/*!
    Theme Name: Proctoven
*/@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;width:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1:not(.site-title):before,h2:before{content:none}:focus{outline:none}.header{font-family:Poppins,sans-serif;background-color:#fff;padding:20px 0;border-bottom:1px solid #e6e6e6;width:100%}.header .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.header .header-inner .main-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;gap:24px}.header .header-inner .main-navigation .menu li a{font-family:inherit;font-weight:400;font-size:18px;padding:8px 18px;color:#333;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.header .header-inner .main-navigation .menu li a:hover{color:#00b0b6}.header .header-inner .main-navigation .menu li a i.fa-solid{margin-right:8px}.header .header-inner .burger{display:none}.header .header-inner .burger button.menu-toggle{background:none;border:none;font-size:28px;cursor:pointer;color:#333;padding:6px 10px;z-index:1000001;position:relative}@media (max-width:1199px){.header .header-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.header .header-inner .burger{display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.header .header-inner .main-navigation{position:fixed;z-index:999999}.header .header-inner .main-navigation .menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;-webkit-transition:all .25s ease;transition:all .25s ease}.header .header-inner .main-navigation .menu.open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.header .header-inner .main-navigation .menu li a{font-size:18px;font-weight:400;padding:14px 20px;border-radius:8px;color:#333;-webkit-transition:all .2s ease;transition:all .2s ease}.header .header-inner .main-navigation .menu li a:hover{color:#00b0b6;-webkit-transform:translateX(4px);transform:translateX(4px);width:100%}.header .header-inner .main-navigation .menu li a i.fa-solid{margin-right:8px}}.footer{background-image:url(../images/footer.jpg);position:relative;background-size:cover;color:#fff;font-family:Poppins,sans-serif;padding:30px 0 10px}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;gap:30px}.footer__col h3,.footer__col h4{margin-bottom:20px;font-size:18px;color:#fff;font-weight:700}.footer__col p{margin-bottom:15px;color:#8b9cc2}.footer__col .phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer__col .phone a{color:#fff;text-decoration:none}.footer__col .phone a:hover{color:#00b0b6}.footer__col{padding:10px}.footer__links ul{list-style:none;margin-bottom:12px}.footer__links ul li{margin-bottom:10px}.footer__links ul li a{text-decoration:none;color:#8b9cc2;-webkit-transition:color .3s;transition:color .3s;display:inline-block;padding:6px 0}.footer__links ul li a:hover{color:#00b0b6}.social-icons a{display:inline-block;margin-right:12px;font-size:20px;color:#00b0b6;-webkit-transition:color .3s,-webkit-transform .3s;transition:color .3s,-webkit-transform .3s;transition:transform .3s,color .3s;transition:transform .3s,color .3s,-webkit-transform .3s}.social-icons a:hover{color:#fff;-webkit-transform:scale(1.2);transform:scale(1.2)}.footer__bottom{border-top:1px solid #ddd;text-align:center;font-size:.9rem;color:#8b9cc2;padding:18px 0 0}.footer__bottom .grid-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.footer__bottom .grid-container>div{font-size:18px;font-weight:400;line-height:27px;text-align:left;color:#8b9cc2}.footer__bottom .grid-container>div a{text-decoration:none}.footer__bottom-powerBy a{background-image:url(../images/logo-scriptics.png);background-size:auto;color:#8b9cc2;font-size:20px;line-height:32px;display:inline-block;font-weight:100;background-repeat:no-repeat;padding-left:35px;-webkit-transition-duration:0,15s;transition-duration:0,15s;margin-left:0;padding-bottom:0;background-position:0 0}.footer__bottom-powerBy a:hover{color:#0380fe;background-repeat:no-repeat;-webkit-transition-duration:.15s;transition-duration:.15s;padding-bottom:0;background-position:0 -33px}@media (max-width:768px){.footer__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.footer__col{margin:15px 0}.footer__bottom .grid-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}}.dn{display:none!important}.clearfix:after{content:"";clear:both;display:table}h1:not(.site-title):before,h2:before{content:"";background:none;height:0;margin:0}.scrollOff{overflow:hidden}.grid-container{max-width:1400px;width:100%;margin:0 auto 20px;overflow:hidden}.header .grid-container{margin:0 auto}.single{background-image:url(../images/blog.jpg);position:relative;background-size:cover}.single .post-content{max-width:1200px;width:100%;background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.06);box-shadow:0 4px 20px rgba(0,0,0,.06);padding:40px;-webkit-animation:fadeIn .8s ease;animation:fadeIn .8s ease;margin:50px auto}.single .post-content h1{font-size:36px;font-weight:600;margin-bottom:16px;color:#00b0b6;text-align:center;font-family:Poppins,sans-serif}.single .post-content .post-meta{text-align:center;margin-bottom:24px;color:#777;font-size:14px}.single .post-content .post-meta span{margin:0 8px}.single .post-content .featured-image{margin-bottom:24px}.single .post-content .featured-image img{border-radius:12px;width:100%;height:auto;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.single .post-content .featured-image img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.single .post-content .entry-content{font-size:18px;line-height:1.8;color:#333;margin-bottom:40px}.single .post-content .entry-content h2,.single .post-content .entry-content h3,.single .post-content .entry-content h4{margin:32px 0 16px;font-weight:700;color:#111}.single .post-content .entry-content a{color:#06c;font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.single .post-content .entry-content a:hover{color:#004999}.single .post-content .entry-content img{margin:20px 0;border-radius:8px;max-width:100%;height:auto}.single .post-content .post-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #eee;padding-top:20px;font-size:15px}.single .post-content .post-navigation a{color:#06c;font-weight:600}.single .post-content .post-navigation a:hover{text-decoration:underline}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1024px){.single .post-content{padding:32px}.single .post-content h1{font-size:32px}.single .post-content .entry-content{font-size:17px}}@media (max-width:768px){.single .post-content{padding:28px;margin-top:40px;margin-bottom:40px;width:500px}.single .post-content h1{font-size:28px}.single .post-content .entry-content{font-size:16px}.single .post-content .entry-content h2,.single .post-content .entry-content h3,.single .post-content .entry-content h4{font-size:20px}}@media (max-width:480px){.single .post-content{padding:15px;margin:20px auto;width:300px}.single .post-content h1{font-size:24px}.single .post-content .entry-content{font-size:15px}.single .post-content .entry-content h2,.single .post-content .entry-content h3,.single .post-content .entry-content h4{font-size:18px}.single .post-content .post-navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}@media (max-width:360px){.single .post-content{padding:15px}.single .post-content h1{font-size:22px}.single .post-content .entry-content{font-size:14px}.single .post-content .entry-content h2,.single .post-content .entry-content h3,.single .post-content .entry-content h4{font-size:16px}}.standard-page{background-image:url(../images/blog.jpg);position:relative;background-size:cover;padding:30px 0}.standard-page .content{margin:0 auto;max-width:1200px;width:100%;background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.06);box-shadow:0 4px 20px rgba(0,0,0,.06);padding:40px;font-size:16px;-webkit-animation:fadeIn .8s ease;animation:fadeIn .8s ease}@media (max-width:768px){.standard-page .content{padding:40px 15px;font-size:14px;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.standard-page .content h1{font-size:32px}}@media screen and (max-width:768px){.hero-announcement h1{font-size:24px}}@media (max-width:480px){.standard-page{padding:20px 10px}.standard-page .content{padding:20px 10px;font-size:13px}}.home .hero-slider{position:relative;width:100%;max-height:90vh;overflow:hidden;border-radius:0 0 20px 20px}.home .hero-slider button.slick-prev.slick-arrow{display:none}.home .hero-slider .slider-wrapper .slide img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;max-height:800px}.home .concept{background-image:url(../images/bg1.png);position:relative;background-repeat:no-repeat;background-position:100% 100%;padding-top:50px;padding-bottom:50px;font-family:Poppins,sans-serif}.home .concept,.home .concept-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.home .concept-flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1400px;width:100%;margin:0 auto 20px;padding-left:10px;padding-right:10px;overflow:hidden}.home .concept__left{width:50%}.home .concept__left-title{font-size:2.2rem;font-weight:600;margin-bottom:20px}.home .concept__left-title .blue,.home .concept__left-title span{color:#00b0b6}.home .concept__left-description{font-size:1rem;line-height:1.7;margin-bottom:25px;color:#444;max-width:600px}.home .concept__left-button button{background-color:#00b0b6;color:#fff;padding:14px 28px;font-size:1rem;font-weight:500;border:none;border-radius:50px;cursor:pointer;-webkit-box-shadow:0 4px 12px rgba(0,123,255,.3);box-shadow:0 4px 12px rgba(0,123,255,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.home .concept__left-button button:hover{background-color:#00b0b6;-webkit-box-shadow:0 6px 16px rgba(0,86,179,.4);box-shadow:0 6px 16px rgba(0,86,179,.4)}.home .concept__right{width:50%;text-align:center}.home .concept__right-image{max-width:100%;max-height:100%!important;height:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.home .concept__right-image:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.home .announcement{position:relative;max-width:1200px;margin:40px auto;padding:30px 20px;background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.2);box-shadow:0 10px 25px rgba(0,0,0,.2);text-align:center;color:#f55;overflow:hidden}.home .announcement,.home .announcement:before{background-image:url(../images/bg5.png);border-radius:20px}.home .announcement:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.home .announcement__first,.home .announcement__second{position:relative;z-index:1;font-family:Poppins,sans-serif;font-size:22px;line-height:1.7;margin-bottom:20px;font-weight:600;color:#f55}.home .announcement__second{font-size:18px;font-weight:400}.home .departments{padding:60px 0;background-color:#ecf5fb;position:relative;overflow:hidden}.home .departments__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.home .department-card{position:relative;background:#fff;border-radius:20px;padding:25px;overflow:hidden;text-decoration:none;color:#002147;-webkit-transition:all .3s ease;transition:all .3s ease}.home .department-card:after{right:-20px;bottom:-20px;width:120px;height:120px}.home .department-card:after,.home .department-card:before{content:"";position:absolute;border-left:0;border-top:0;pointer-events:none;z-index:0}.home .department-card:before{right:10px;bottom:10px;width:80px;height:80px}.home .department-card__bg-icon{position:absolute;top:20px;right:20px;opacity:.05}.home .department-card__bg-icon img{width:80px;height:auto}.home .department-card__icon img{width:40px;height:auto;display:block;margin-bottom:15px}.home .department-card__title{font-weight:500;font-size:20px;margin-bottom:10px;font-family:Poppins,sans-serif}.home .department-card__desc{font-size:16px;margin-bottom:15px;line-height:35px;font-weight:400;color:#00b0b6;font-family:Poppins,sans-serif}.home .department-card__footer{border-top:1px dashed #d0d6e1;padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .department-card__doctors{margin-top:20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:inherit}.home .department-card__arrow{margin-top:20px;position:relative;z-index:1;background:#00b0b6;color:#fff;border-radius:50%;width:46px;height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.home .department-card:hover{background:#00b0b6;color:#fff}.home .department-card:hover .department-card__desc{color:#fff}.home .department-card:hover .department-card__arrow{-webkit-transform:translateX(3px);transform:translateX(3px);background:#fff;color:#00c2f3}.home .department-card:hover .department-card__bg-icon{opacity:.15}.home .department-card:hover:after,.home .department-card:hover:before{border-color:hsla(0,0%,100%,.75)}.home .contact{padding:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .contact__maps .map-container{position:relative;width:60%;height:400px;margin:0 auto;overflow:hidden}.home .contact__maps .map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;opacity:0;-webkit-transform:scale(.95);transform:scale(.95);-webkit-animation:mapAnimate 1.5s ease-out forwards;animation:mapAnimate 1.5s ease-out forwards}@-webkit-keyframes mapAnimate{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes mapAnimate{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.home .contact__maps .contact__street{text-align:center;font-size:18px;font-weight:400;margin-top:25px;margin-bottom:20px;color:#333;font-family:Poppins,sans-serif}.home .contact__maps .contact__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .contact__maps .contact__button button{background:#00b0b6;color:#fff;font-size:16px;font-weight:400;padding:12px 30px;font-family:Poppins,sans-serif;border:none;border-radius:50px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 5px 15px rgba(0,123,255,.3);box-shadow:0 5px 15px rgba(0,123,255,.3)}.home .contact__maps .contact__button button:hover{-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);-webkit-box-shadow:0 8px 20px rgba(0,123,255,.5);box-shadow:0 8px 20px rgba(0,123,255,.5);background:linear-gradient(135deg,#0056b3,#09c)}.home .contact__maps .contact__button button:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98);-webkit-box-shadow:0 3px 10px rgba(0,123,255,.3);box-shadow:0 3px 10px rgba(0,123,255,.3)}@media (max-width:1024px){.home .concept__left-title{font-size:2rem}.home .concept__left-description{font-size:.95rem}.home .announcement__first,.home .announcement__second{font-size:18px}.contact__maps .map-container{width:80%;height:350px}.contact__maps .contact__street{font-size:16px}.contact__maps .contact__button button{font-size:15px;padding:10px 25px}}@media (max-width:768px){.home .concept-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:20px}.home .concept__left,.home .concept__right{width:100%}.home .concept__left-title{font-size:1.8rem}.home .concept__left-description{margin-left:auto;margin-right:auto}.home .announcement__first,.home .announcement__second{font-size:16px;line-height:1.6}.home .contact__maps .map-container{width:95%;height:300px}.home .contact__maps .contact__street{font-size:15px;margin-top:20px;margin-bottom:15px}.home .contact__maps .contact__button button{font-size:14px;padding:10px 20px}}@media (max-width:480px){.home .concept{padding-top:30px;padding-bottom:30px}.home .concept__left-title{font-size:1.6rem}.home .concept__left-description{font-size:.9rem;line-height:1.5}.home .concept__left-button button{padding:10px 20px;font-size:.9rem}.home .announcement__first,.home .announcement__second{font-size:14px;line-height:1.5}.home .contact__maps .map-container{width:100%;height:250px}.home .contact__maps .contact__street{font-size:14px}.home .contact__maps .contact__button button{font-size:13px;padding:8px 18px}}.about{font-family:Poppins,sans-serif;color:#222;line-height:1.7}.about .hero{position:relative;overflow:hidden}.about .hero .hero-img{width:100%;height:80vh;background:rgba(0,0,0,.4);-o-object-fit:cover;object-fit:cover;border-radius:0 0 20px 20px;-webkit-animation:fadeIn 1.2s ease-out;animation:fadeIn 1.2s ease-out}@media (max-width:1024px){.about .hero .hero-img{height:500px;-o-object-fit:cover;object-fit:cover}}@media (max-width:768px){.about .hero .hero-img{max-height:50vh;-o-object-fit:cover;object-fit:cover}}@media (max-width:480px){.about .hero .hero-img{max-height:40vh;-o-object-fit:cover;object-fit:cover}}.about .story{padding:60px 20px;background:#f9f9f9}@media (max-width:768px){.about .story{padding:0}}.about .story .grid-container{max-width:1400px;margin:0 auto;text-align:center}.about .story h2{font-size:28px;margin-bottom:20px;font-weight:600;position:relative;display:inline-block}.about .story h2:after{content:"";display:block;width:40px;height:3px;background:#00b0b6;margin:10px auto 0;border-radius:3px}@media (max-width:768px){.about .story h2{font-size:24px;margin-top:50px}}@media (max-width:480px){.about .story h2{font-size:22px}}.about .story .content{font-size:18px;color:#555;line-height:1.9;max-width:900px;margin:0 auto;opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-animation:fadeUp .8s ease forwards;animation:fadeUp .8s ease forwards;-webkit-animation-delay:.3s;animation-delay:.3s}@media (max-width:768px){.about .story .content{font-size:15px}}@media (max-width:480px){.about .story .content{font-size:14px}}.founder{padding:60px 20px}@media (max-width:768px){.founder{padding:20px 10px}}.founder .grid-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px){.founder .grid-container{gap:40px}}@media (max-width:900px){.founder .grid-container{grid-template-columns:1fr;gap:30px;text-align:center}}.founder .founder-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.founder .founder-image img{width:100%;max-width:380px;border-radius:20px;-webkit-box-shadow:0 12px 30px rgba(0,0,0,.1);box-shadow:0 12px 30px rgba(0,0,0,.1);border:4px solid #fff;-webkit-transition:-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease,-webkit-transform .4s ease,-webkit-box-shadow .4s ease}.founder .founder-image img:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 18px 40px rgba(0,0,0,.15);box-shadow:0 18px 40px rgba(0,0,0,.15)}@media (max-width:1024px){.founder .founder-image img{max-width:320px}}@media (max-width:768px){.founder .founder-image img{max-width:280px}}@media (max-width:480px){.founder .founder-image img{max-width:240px}}.founder .founder-text{max-width:500px;margin:0 auto}.founder .founder-text h2{font-size:28px;margin-bottom:10px}@media (max-width:768px){.founder .founder-text h2{font-size:24px}}@media (max-width:480px){.founder .founder-text h2{font-size:22px}}.founder .founder-text h3{font-size:18px;color:#777;margin-bottom:20px}@media (max-width:768px){.founder .founder-text h3{font-size:16px}}@media (max-width:480px){.founder .founder-text h3{font-size:15px}}.founder .founder-text p{font-size:16px;color:#555;line-height:1.8}@media (max-width:768px){.founder .founder-text p{font-size:15px}}@media (max-width:480px){.founder .founder-text p{font-size:14px}}.team{background:#fff;padding:80px 20px 60px}.team .grid-container{max-width:1200px;margin:0 auto;text-align:center}.team h2{font-size:32px;margin-bottom:50px;font-weight:700;position:relative}.team h2:after{content:"";display:block;width:50px;height:4px;background:#00b0b6;margin:10px auto 0;border-radius:3px}@media (max-width:768px){.team h2{font-size:28px}}@media (max-width:480px){.team h2{font-size:24px}}.team .team-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media (max-width:768px){.team .team-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:480px){.team .team-grid{gap:20px}}.team .team-member{padding:30px 60px!important;margin:0 auto;background:#fff;border-radius:20px;padding:30px 25px;text-align:center;opacity:0;max-width:360px;-webkit-animation:fadeUpZoom .8s ease forwards;animation:fadeUpZoom .8s ease forwards;border:1px solid #e0e0e0;-webkit-transition:border-color .3s ease,-webkit-transform .3s ease;transition:border-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,border-color .3s ease;transition:transform .3s ease,border-color .3s ease,-webkit-transform .3s ease}.team .team-member:hover{-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02);border-color:#00b0b6}.team .team-member img{width:140px;height:140px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;margin-bottom:20px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.team .team-member img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:768px){.team .team-member img{width:120px;height:120px}}@media (max-width:480px){.team .team-member img{width:100px;height:100px}}.team .team-member h3{font-size:22px;font-weight:600;margin-bottom:8px}@media (max-width:768px){.team .team-member h3{font-size:20px}}@media (max-width:480px){.team .team-member h3{font-size:18px}}.team .team-member .role{font-size:16px;font-weight:600;color:#00b0b6;margin-bottom:14px}@media (max-width:768px){.team .team-member .role{font-size:15px}}@media (max-width:480px){.team .team-member .role{font-size:14px}}.team .team-member .bio{font-size:15px;color:#555;line-height:1.7}@media (max-width:768px){.team .team-member .bio{font-size:14px}}@media (max-width:480px){.team .team-member .bio{font-size:13px}}.team .team-member:first-child{-webkit-animation-delay:.15s;animation-delay:.15s}.team .team-member:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.team .team-member:nth-child(3){-webkit-animation-delay:.45s;animation-delay:.45s}.team .team-member:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}.team .team-member:nth-child(5){-webkit-animation-delay:.75s;animation-delay:.75s}.team .team-member:nth-child(6){-webkit-animation-delay:.9s;animation-delay:.9s}.team .team-member:nth-child(7){-webkit-animation-delay:1.05s;animation-delay:1.05s}.team .team-member:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}.team .team-member:nth-child(9){-webkit-animation-delay:1.35s;animation-delay:1.35s}.team .team-member:nth-child(10){-webkit-animation-delay:1.5s;animation-delay:1.5s}.team .team-member:nth-child(11){-webkit-animation-delay:1.65s;animation-delay:1.65s}.team .team-member:nth-child(12){-webkit-animation-delay:1.8s;animation-delay:1.8s}.team .team-member:nth-child(13){-webkit-animation-delay:1.95s;animation-delay:1.95s}.team .team-member:nth-child(14){-webkit-animation-delay:2.1s;animation-delay:2.1s}.team .team-member:nth-child(15){-webkit-animation-delay:2.25s;animation-delay:2.25s}.team .team-member:nth-child(16){-webkit-animation-delay:2.4s;animation-delay:2.4s}.team .team-member:nth-child(17){-webkit-animation-delay:2.55s;animation-delay:2.55s}.team .team-member:nth-child(18){-webkit-animation-delay:2.7s;animation-delay:2.7s}.team .team-member:nth-child(19){-webkit-animation-delay:2.85s;animation-delay:2.85s}.team .team-member:nth-child(20){-webkit-animation-delay:3s;animation-delay:3s}.btn-readmore{margin-top:15px;padding:10px 18px;background:#00b0b6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;-webkit-transition:background .3s ease;transition:background .3s ease;font-family:Poppins,sans-serif}.btn-readmore:hover{background:#007f83}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.popup-content{background:#fff;padding:30px;max-width:700px;width:90%;border-radius:12px;position:relative;max-height:80vh;overflow-y:auto}.popup-close{position:absolute;top:12px;right:15px;background:none;border:none;font-size:26px;cursor:pointer;line-height:1}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeUpZoom{0%{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes fadeUpZoom{0%{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.specializari-page{font-family:Poppins,sans-serif;color:#222}.specializari-page .hero{position:relative;overflow:hidden}.specializari-page .hero .hero-image{width:100%;height:80vh;-o-object-fit:cover;object-fit:cover;-webkit-animation:fadeIn 1.2s ease-out;animation:fadeIn 1.2s ease-out}.specializari-page .hero .hero-image img{background:rgba(0,0,0,.4);border-radius:0 0 20px 20px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.specializari-page .hero .hero-image img{max-height:50vh}}@media (max-width:576px){.specializari-page .hero .hero-image img{max-height:40vh}}.specializari-page .specializari-list{padding:80px 20px;max-width:1400px;margin:0 auto}.specializari-page .specializari-list .specializare-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:60px;margin-bottom:80px;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-animation:fadeInUp 1s ease forwards;animation:fadeInUp 1s ease forwards;-webkit-animation-delay:.2s;animation-delay:.2s;background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:40px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.08);box-shadow:0 10px 25px rgba(0,0,0,.08);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.specializari-page .specializari-list .specializare-item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.specializari-page .specializari-list .specializare-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 35px rgba(0,0,0,.12);box-shadow:0 15px 35px rgba(0,0,0,.12)}.specializari-page .specializari-list .specializare-item .specializare-image{max-width:45%}.specializari-page .specializari-list .specializare-item .specializare-image img{width:100%;height:auto;border-radius:20px;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.1);box-shadow:0 8px 30px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.specializari-page .specializari-list .specializare-item .specializare-image img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.specializari-page .specializari-list .specializare-item .specializare-content{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.specializari-page .specializari-list .specializare-item .specializare-content h2{font-size:24px;font-weight:700;margin-bottom:20px;position:relative}.specializari-page .specializari-list .specializare-item .specializare-content h2:after{content:"";display:block;width:80px;height:4px;background:#00b0b6;margin:15px auto 0;border-radius:2px}.specializari-page .specializari-list .specializare-item .specializare-content .doctori-lista{list-style:none;padding-left:0;margin:20px 0 0}.specializari-page .specializari-list .specializare-item .specializare-content .doctori-lista li{margin-bottom:10px}.specializari-page .specializari-list .specializare-item .specializare-content .doctori-lista li a{text-decoration:none;color:#00b0b6;font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.specializari-page .specializari-list .specializare-item .specializare-content .doctori-lista li a:hover{color:#023e8a}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:1200px){.specializari-page .specializari-list{padding:60px 20px}.specializari-page .specializari-list .specializare-item{gap:40px}}@media (max-width:992px){.specializari-page .specializari-list .specializare-item{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:30px;padding:30px}.specializari-page .specializari-list .specializare-item .specializare-image{max-width:80%}.specializari-page .specializari-list .specializare-item .specializare-content h2{font-size:22px}.specializari-page .specializari-list .specializare-item .specializare-content .doctori-lista{margin-top:15px}.specializari-page .specializari-list .specializare-item .specializare-content .doctori-lista li{font-size:16px}}@media (max-width:576px){.specializari-page .hero{height:50vh}.specializari-page .specializari-list{padding:30px 10px}.specializari-page .specializari-list .specializare-item{padding:20px;gap:20px}.specializari-page .specializari-list .specializare-item .specializare-image{max-width:100%}.specializari-page .specializari-list .specializare-item .specializare-content h2{font-size:20px}.specializari-page .specializari-list .specializare-item .specializare-content .doctori-lista li{font-size:14px}}.medici-hero{width:100%;height:auto;max-height:80vh;border-radius:0 0 20px 20px;overflow:hidden}.medici-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.medici-hero:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}@media (max-width:768px){.medici-hero img{max-height:50vh}}@media (max-width:576px){.medici-hero img{max-height:40vh}}.medici-page{margin:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.medici-page{margin:50px 15px}}.medici-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.medic-item,.medici-list{display:-webkit-box;display:-ms-flexbox;display:flex}.medic-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;margin:100px 0}.medic-item:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.medic-item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){.medic-item{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;text-align:center;gap:40px;margin:40px 0}}.medic-image{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;position:relative}.medic-image img{width:400px;height:400px;border-radius:12px;-o-object-fit:cover;object-fit:cover;display:block;position:relative;z-index:2;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.1);box-shadow:0 6px 20px rgba(0,0,0,.1)}.medic-image:before{content:"";position:absolute;top:-20px;left:-20px;width:480px;height:480px;background-image:radial-gradient(#999 1px,transparent 0);background-size:15px 15px;z-index:1;-webkit-animation:dotsMove 8s linear infinite;animation:dotsMove 8s linear infinite}@media (max-width:1024px){.medic-image{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px}.medic-image img{width:300px;height:300px}}@media (max-width:768px){.medic-image{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px}.medic-image img{width:250px;height:250px}.medic-image:before{background-size:10px 10px;top:-10%;left:-10%;width:120%;height:120%}}@media (max-width:480px){.medic-image{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}.medic-image img{width:200px;height:200px}.medic-image:before{background-size:8px 8px;top:-15%;left:-15%;width:130%;height:130%}}.medic-info{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.medic-info h2{font-family:Poppins,sans-serif;font-size:32px;font-weight:600;margin-bottom:15px;color:#000;position:relative;display:inline-block;overflow:hidden;line-height:1.3}.medic-info h2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00b0b6;-webkit-transform:scaleX(1);transform:scaleX(1);z-index:2;-webkit-transition:-webkit-transform 2s ease;transition:-webkit-transform 2s ease;transition:transform 2s ease;transition:transform 2s ease,-webkit-transform 2s ease}@media (max-width:768px){.medic-info h2{font-size:24px}}@media (max-width:480px){.medic-info h2{font-size:20px}}.visible .medic-info h2:before{-webkit-animation:reveal 2s forwards;animation:reveal 2s forwards}.medic-info .medic-specializare{font-family:Poppins,sans-serif;font-size:14px;letter-spacing:.5px;color:#666;margin-bottom:15px}@media (max-width:480px){.medic-info .medic-specializare{font-size:12px}}.medic-info .medic-program{font-family:Poppins,sans-serif;font-size:16px;color:#444;line-height:1.6;max-width:550px}@media (max-width:1024px){.medic-info .medic-program{max-width:400px}}@media (max-width:768px){.medic-info .medic-program{width:100%;font-size:14px;line-height:22px}}@media (max-width:480px){.medic-info .medic-program{font-size:13px;line-height:20px}}@-webkit-keyframes reveal{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes reveal{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes dotsMove{0%{background-position:0 0}to{background-position:30px 30px}}@keyframes dotsMove{0%{background-position:0 0}to{background-position:30px 30px}}.fade-in-on-scroll{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.fade-in-on-scroll.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fade-text{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .8s ease .2s,-webkit-transform .8s ease .2s;transition:opacity .8s ease .2s,-webkit-transform .8s ease .2s;transition:opacity .8s ease .2s,transform .8s ease .2s;transition:opacity .8s ease .2s,transform .8s ease .2s,-webkit-transform .8s ease .2s}.visible .fade-text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.blog-hero{width:100%;height:80vh;border-radius:0 0 20px 20px;background-size:cover;background-position:50%;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.blog-hero h1{font-size:clamp(32px,5vw,56px);font-weight:700;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.5);margin:0}@media (max-width:768px){.blog-hero{height:50vh}.blog-hero h1{font-size:clamp(24px,6vw,40px)}}@media (max-width:425px){.blog-hero{height:40vh}}.blog-posts{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f5f5f5;width:100%;padding:40px 20px}.blog-posts .posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.blog-posts .post-card{background-color:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:8px;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.blog-posts .post-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15)}.blog-posts .post-card a{color:#222;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-posts .post-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.blog-posts .post-card h2{font-size:20px;margin:16px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.blog-posts .post-card p{font-size:15px;margin:0 16px 16px;line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1}.blog-posts .post-card .read-more{display:inline-block;margin:0 16px 16px;padding:8px 16px;background-color:#00b0b6;border-radius:4px;font-size:14px;color:#fff;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.blog-posts .post-card .read-more:hover{background-color:#007f83}.blog-posts .load-more-wrap{text-align:center;margin-top:32px}.blog-posts .load-more-wrap #load-more{padding:12px 24px;font-size:16px;background-color:#00b0b6;border:none;border-radius:6px;color:#fff;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.blog-posts .load-more-wrap #load-more:hover{background-color:#007f83}body{font-family:Poppins,sans-serif;font-size:16px;line-height:24px;color:#333;background:#fff}.hero-programari{width:100%;height:80vh;overflow:hidden}.hero-programari .hero-image{width:100%;height:80vh;display:block;-o-object-fit:cover;object-fit:cover;border-bottom:4px solid #18bc9c;border-radius:0 0 20px 20px}.programari-container{max-width:800px;margin:60px auto;padding:0 20px}.programari-container h2{text-align:center;font-size:32px;color:#2c3e50;margin-bottom:30px;font-weight:600}.programari-container .formular-programare{padding:15px 30px;background:#f9f9f9;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.programari-container .formular-programare form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.programari-container .formular-programare form input,.programari-container .formular-programare form select,.programari-container .formular-programare form textarea{margin-bottom:15px;width:95%;padding:12px 14px;border:1px solid #ddd;border-radius:12px;font-size:16px;font-family:Poppins,sans-serif;-webkit-transition:border .2s ease,-webkit-box-shadow .2s ease;transition:border .2s ease,-webkit-box-shadow .2s ease;transition:border .2s ease,box-shadow .2s ease;transition:border .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.programari-container .formular-programare form input:focus,.programari-container .formular-programare form select:focus,.programari-container .formular-programare form textarea:focus{border-color:#00b0b6;-webkit-box-shadow:0 0 0 3px #509ac0;box-shadow:0 0 0 3px #509ac0;outline:none}.programari-container .formular-programare form input[type=submit]{width:100%;background:#00b0b6;color:#fff;font-weight:600;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;padding:14px;border-radius:12px;-webkit-transition:background .3s ease,-webkit-transform .1s ease;transition:background .3s ease,-webkit-transform .1s ease;transition:background .3s ease,transform .1s ease;transition:background .3s ease,transform .1s ease,-webkit-transform .1s ease}.programari-container .formular-programare form input[type=submit]:hover{background:#509ac0}.programari-container .formular-programare form input[type=submit]:active{-webkit-transform:scale(.98);transform:scale(.98)}@media (max-width:1200px){.hero-programari,.hero-programari .hero-image{height:500px}.programari-container{max-width:700px}.programari-container h2{font-size:28px}}@media (max-width:992px){.hero-programari,.hero-programari .hero-image{height:400px}.programari-container{max-width:600px}.programari-container h2{font-size:26px}.programari-container .formular-programare{padding:15px 25px}.programari-container .formular-programare form{gap:20px}.programari-container .formular-programare form input,.programari-container .formular-programare form select,.programari-container .formular-programare form textarea{font-size:15px;padding:11px 13px}.programari-container .formular-programare form input[type=submit]{font-size:15px;padding:12px}}@media (max-width:768px){.hero-programari{height:50vh}.hero-programari .hero-image{height:300px}.programari-container{max-width:500px}.programari-container h2{font-size:24px}.programari-container .formular-programare{padding:12px 20px}.programari-container .formular-programare form{gap:18px}.programari-container .formular-programare form input,.programari-container .formular-programare form select,.programari-container .formular-programare form textarea{width:95%;font-size:14px;padding:10px 12px}.programari-container .formular-programare form input[type=submit]{font-size:14px;padding:12px;margin-left:10px}}@media (max-width:576px){.hero-programari,.hero-programari .hero-image{height:220px}.programari-container{max-width:100%;padding:0 15px}.programari-container h2{font-size:20px}.programari-container .formular-programare{padding:10px 15px}.programari-container .formular-programare form{gap:15px}.programari-container .formular-programare form input,.programari-container .formular-programare form select,.programari-container .formular-programare form textarea{font-size:13px;padding:8px 10px}.programari-container .formular-programare form input[type=submit]{font-size:14px;padding:10px}}.hero-contact{text-align:center;margin-bottom:48px;height:80vh}.hero-contact .hero-image{width:100%;height:80vh;border-radius:0 0 20px 20px;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.contact-form{margin-bottom:48px;padding:48px 16px;background-color:#f9f9f9}.contact-form .container{max-width:700px;margin:0 auto;padding:32px;background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1)}.contact-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.contact-form form label{font-weight:600;color:#333;margin-bottom:8px;display:block;font-size:16px}.contact-form form input,.contact-form form select,.contact-form form textarea{width:95%;padding:12px 16px;border:1px solid #ccc;border-radius:8px;font-size:16px;color:#333;background:#fff;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.contact-form form input:focus,.contact-form form select:focus,.contact-form form textarea:focus{outline:none;border-color:#00b0b6}.contact-form form textarea{min-height:150px;resize:vertical}.contact-form form input[type=submit]{width:100%;background:#00b0b6;color:#fff;font-weight:600;font-size:16px;border:none;border-radius:8px;padding:14px 20px;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.contact-form form input[type=submit]:hover{background:#005bb5}@media (max-width:576px){.hero-contact{height:50vh;margin-bottom:32px}.hero-contact .hero-image{height:50vh}.contact-form{padding:24px 8px}.contact-form .container{padding:16px}.contact-form form{gap:16px}.contact-form form label{font-size:14px}.contact-form form input,.contact-form form select,.contact-form form textarea{font-size:14px;padding:10px 12px}.contact-form form input[type=submit]{font-size:14px;padding:12px 16px}}@media (min-width:577px) and (max-width:991px){.hero-contact,.hero-contact .hero-image{height:50vh}.contact-form{padding:32px 12px}.contact-form .container{padding:24px}.contact-form form{gap:20px}.contact-form form label{font-size:15px}.contact-form form input,.contact-form form select,.contact-form form textarea{font-size:15px;padding:12px 14px}.contact-form form input[type=submit]{font-size:15px;padding:12px 18px}}@media (max-width:425px){.hero-contact{height:40vh}.hero-contact .hero-image{height:40vh!important}form,input{width:90%}}@media screen and (max-width:768px){.contact-form{padding:0 15px}form,input{width:95%}input[type=submit]{margin-left:10px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiYXBwLmNzcyIsIm1vZHVsZXMvcHJvZ3JhbWFyaS5zY3NzIiwiZ2xvYmFsL3Jlc2V0LnNjc3MiLCJnbG9iYWwvaGVhZGVyLnNjc3MiLCJnbG9iYWwvZm9vdGVyLnNjc3MiLCJnbG9iYWwvZ2VuZXJhbC5zY3NzIiwiZ2xvYmFsL3NpbmdsZS5zY3NzIiwiZ2xvYmFsL3N0YW5kYXJkLXBhZ2Uuc2NzcyIsIm1vZHVsZXMvaG9tZS5zY3NzIiwibW9kdWxlcy9kZXNwcmUtbm9pLnNjc3MiLCJtb2R1bGVzL3NwZWNpYWxpemFyaS5zY3NzIiwibW9kdWxlcy9tZWRpY2kuc2NzcyIsIm1vZHVsZXMvYmxvZy5zY3NzIiwibW9kdWxlcy9jb250YWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0NDRUMsQ0NLRCxpR0FBWSxDQ0ZaLDJaQWFFLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULGNBQWUsQ0FDZixZQUFhLENBQ2IsdUJBQXdCLENBSTFCLDhFQUVFLGFBQWMsQ0FFaEIsS0FDRSxhQUFjLENBQ2QsVUFDbUIsQ0FFckIsTUFDRSxlQUFnQixDQUVsQixhQUNFLFdBQVksQ0FFZCxvREFFRSxVQUFXLENBQ1gsWUFBYSxDQUVmLE1BQ0Usd0JBQXlCLENBQ3pCLGdCQUFpQixDQU9uQixxQ0FDRSxZQUFhLENBR2YsT0FDRSxZQUFhLENDN0RmLFFBQ0UsOEJBQWtDLENBQ2xDLHFCQUF5QixDQUN6QixjQUFlLENBQ2YsK0JBQWdDLENBQ2hDLFVBQVcsQ0FMYixzQkFRSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHdCQUE2QixDQUE3Qiw0QkFBNkIsQ0FWakMsNkNBY1EsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FBVSxDQUNWLFFBQVMsQ0FsQmpCLGtEQXFCVSxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixVQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLDRCQUFzQixDQUF0QixvQkFBc0IsQ0EzQmhDLHdEQThCWSxhQUFjLENBOUIxQiw2REFrQ1ksZ0JBQWlCLENBbEM3Qiw4QkF5Q00sWUFBYSxDQXpDbkIsaURBNENRLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixjQUFlLENBQ2YsY0FBZSxDQUNmLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBS3hCLDBCQXhERixzQkEwRE0sa0JBQWUsQ0FBZixjQUFlLENBMURyQiw4QkE2RFEsYUFBYyxDQUNkLDJCQUFRLENBQVIsZ0JBQVEsQ0FBUixPQUFRLENBOURoQix1Q0FrRVEsY0FBZSxDQUNmLGNBQWUsQ0FuRXZCLDZDQXNFVSxjQUFlLENBQ2YsS0FBTSxDQUNOLE1BQU8sQ0FDUCxXQUFZLENBQ1osWUFBYSxDQUNiLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsU0FBVSxDQUNWLG1DQUE0QixDQUE1QiwyQkFBNEIsQ0FDNUIsbUJBQW9CLENBQ3BCLGdDQUEwQixDQUExQix3QkFBMEIsQ0FwRnBDLGtEQXVGWSxTQUFVLENBQ1YsK0JBQXdCLENBQXhCLHVCQUF3QixDQUN4QixtQkFBb0IsQ0F6RmhDLGtEQTZGWSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsK0JBQXlCLENBQXpCLHVCQUF5QixDQWxHckMsd0RBcUdjLGFBQWMsQ0FDZCxpQ0FBMEIsQ0FBMUIseUJBQTBCLENBQzFCLFVBQVcsQ0F2R3pCLDZEQTJHYyxnQkFBaUIsQ0FDbEIsQ0M1R2IsUUFDRSwwQ0FBNkMsQ0FDN0MsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixVQUFjLENBQ2QsOEJBQWtDLENBQ2xDLG1CQUFzQixDQUd4QixtQkFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGFBQWMsQ0FDZCxRQUFTLENBR1gsZ0NBRUUsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixVQUFjLENBQ2QsZUFBZ0IsQ0FHbEIsZUFFRSxrQkFBbUIsQ0FDbkIsYUFBYyxDQUdoQixvQkFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixzQkFBMkIsQ0FBM0IsbUJBQTJCLENBQTNCLDBCQUEyQixDQUg3QixzQkFNSSxVQUFjLENBQ2Qsb0JBQXFCLENBUHpCLDRCQVdJLGFBQWMsQ0FJbEIsYUFDRSxZQUFhLENBR2Ysa0JBQ0UsZUFBZ0IsQ0FDaEIsa0JBQ0YsQ0FFQSxxQkFDRSxrQkFBbUIsQ0FHckIsdUJBQ0Usb0JBQXFCLENBQ3JCLGFBQWMsQ0FDZCw0QkFBc0IsQ0FBdEIsb0JBQXNCLENBQ3RCLG9CQUFxQixDQUNyQixhQUFjLENBR2hCLDZCQUNFLGFBQWMsQ0FHaEIsZ0JBQ0Usb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsYUFBYyxDQUNkLGtEQUFzQyxDQUF0QywwQ0FBc0MsQ0FBdEMsa0NBQXNDLENBQXRDLHdEQUFzQyxDQUd4QyxzQkFDRSxVQUFjLENBQ2QsNEJBQXFCLENBQXJCLG9CQUFxQixDQUd2QixnQkFDRSx5QkFBMEIsQ0FDMUIsaUJBQWtCLENBQ2xCLGVBQWlCLENBQ2pCLGFBQWMsQ0FDZCxnQkFBbUIsQ0FMckIsZ0NBUUksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixhQUFjLENBVmxCLG9DQWFNLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYUFBYyxDQWpCcEIsc0NBb0JRLG9CQUFxQixDQUsxQiwwQkFFRyxrREFBbUQsQ0FDbkQsb0JBQXFCLENBQ3JCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQiwyQkFBNEIsQ0FDNUIsaUJBQWtCLENBQ2xCLGlDQUEyQixDQUEzQix5QkFBMkIsQ0FDM0IsYUFBZ0IsQ0FDaEIsZ0JBQW1CLENBQ25CLHVCQUE0QixDQWQvQixnQ0FpQkssYUFBYyxDQUNkLDJCQUE0QixDQUM1QixnQ0FBMEIsQ0FBMUIsd0JBQTBCLENBQzFCLGdCQUFtQixDQUNuQiwyQkFBNkIsQ0FNckMseUJBQ0UsbUJBQ0UsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUdwQixhQUNFLGFBQWMsQ0FHaEIsZ0NBRUksMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFFBQVMsQ0FDVixDQ3hKTCxJQUNFLHNCQUF3QixDQUcxQixnQkFDRSxVQUFXLENBQ1gsVUFBVyxDQUNYLGFBQWMsQ0FHaEIscUNBQ0UsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxRQUFTLENBR1gsV0FDRSxlQUFnQixDQUdsQixnQkFDRSxnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGtCQUFtQixDQUNuQixlQUFnQixDQUdsQix3QkFDRSxhQUFjLENDN0JoQixRQUNFLHdDQUEyQyxDQUMzQyxpQkFBa0IsQ0FDbEIscUJBQXNCLENBSHhCLHNCQU9JLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLDZDQUF1QyxDQUF2QyxxQ0FBdUMsQ0FDdkMsWUFBYSxDQUNiLGlDQUEyQixDQUEzQix5QkFBMkIsQ0FFM0IsZ0JBQW1CLENBZnZCLHlCQWtCTSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsOEJBQWdDLENBdkJ0QyxpQ0EyQk0saUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsY0FBZSxDQTlCckIsc0NBaUNRLFlBQWEsQ0FqQ3JCLHNDQXNDTSxrQkFBbUIsQ0F0Q3pCLDBDQXdDUSxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFdBQVksQ0FDWiw2Q0FBK0IsQ0FBL0IscUNBQStCLENBQS9CLDZCQUErQixDQUEvQix3REFBK0IsQ0EzQ3ZDLGdEQTZDVSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBN0NoQyxxQ0FtRE0sY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxrQkFBbUIsQ0F0RHpCLHdIQXlEUSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsVUFBVyxDQTNEbkIsdUNBK0RRLFVBQWMsQ0FDZCxlQUFnQixDQUNoQixpQ0FBMkIsQ0FBM0IseUJBQTJCLENBakVuQyw2Q0FtRVUsYUFBYyxDQW5FeEIseUNBd0VRLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFdBQVksQ0EzRXBCLHVDQWdGTSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLHlCQUEwQixDQUMxQixnQkFBaUIsQ0FDakIsY0FBZSxDQXBGckIseUNBdUZRLFVBQWMsQ0FDZCxlQUFnQixDQXhGeEIsK0NBMEZVLHlCQUEwQixDQU1sQywwQkFDRSxHQUFPLFNBQVUsQ0FBRSxrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzlDLEdBQUssU0FBVSxDQUFFLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FBQSxDQUczQywwQkFyR0Ysc0JBdUdNLFlBQWEsQ0F2R25CLHlCQTBHUSxjQUFlLENBMUd2QixxQ0E4R1EsY0FBZSxDQUNoQixDQUlMLHlCQW5IRixzQkFxSE0sWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixXQUFZLENBeEhsQix5QkEySFEsY0FBZSxDQTNIdkIscUNBK0hRLGNBQWUsQ0EvSHZCLHdIQWtJVSxjQUFlLENBQ2hCLENBS1AseUJBeElGLHNCQTBJTSxZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLFdBQVksQ0E1SWxCLHlCQStJUSxjQUFlLENBL0l2QixxQ0FtSlEsY0FBZSxDQW5KdkIsd0hBc0pVLGNBQWUsQ0F0SnpCLHVDQTJKUSwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsUUFBUyxDQUNWLENBSUwseUJBaktGLHNCQW1LTSxZQUFhLENBbktuQix5QkFzS1EsY0FBZSxDQXRLdkIscUNBMEtRLGNBQWUsQ0ExS3ZCLHdIQTZLVSxjQUFlLENBQ2hCLENDOUtULGVBQ0Usd0NBQTJDLENBQzNDLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsY0FBZSxDQUpqQix3QkFNSSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsNkNBQXVDLENBQXZDLHFDQUF1QyxDQUN2QyxZQUFhLENBQ2IsY0FBZSxDQUNmLGlDQUEyQixDQUEzQix5QkFBMkIsQ0FFM0IseUJBaEJKLHdCQWlCTSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGNBQWUsQ0FDZiw2QkFBc0IsQ0FBdEIscUJBQXNCLENBcEI1QiwyQkF1QlEsY0FBZSxDQUNoQixDQUtQLG9DQUNFLHNCQUVJLGNBQWUsQ0FDaEIsQ0FJTCx5QkFDRSxlQUNFLGlCQUFrQixDQUVwQix3QkFDRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNoQixDQzVDSCxtQkFFSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLDJCQUE0QixDQU5oQyxpREFTTSxZQUFhLENBVG5CLDhDQWVVLFVBQVcsQ0FDWCxXQUFZLENBQ1osYUFBYyxDQUNkLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBbkIzQixlQTBCSSx1Q0FBMEMsQ0FDMUMsaUJBQWtCLENBQ2xCLDJCQUE0QixDQUM1Qiw2QkFBaUMsQ0FDakMsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQiw4QkFFbUIsQ0FsQ3ZCLG1DQWlDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQWFnQixDQS9DcEIsb0JBd0NJLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0EvQ3BCLHFCQW1ESSxTQUFVLENBbkRkLDJCQXVESSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBekR2QixpRUFnRUksYUFBYyxDQWhFbEIsaUNBb0VJLGNBQWUsQ0FDZixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGVBQWdCLENBeEVwQixtQ0E0RUksd0JBQXlCLENBQ3pCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGdEQUE2QyxDQUE3Qyx3Q0FBNkMsQ0FDN0MsK0JBQXlCLENBQXpCLHVCQUF5QixDQXJGN0IseUNBeUZJLHdCQUF5QixDQUN6QiwrQ0FBNEMsQ0FBNUMsdUNBQTRDLENBMUZoRCxzQkE4RkksU0FBVSxDQUNWLGlCQUFrQixDQS9GdEIsNEJBbUdJLGNBQWUsQ0FDZix5QkFBMkIsQ0FDM0IsV0FBWSxDQUNaLDZDQUErQixDQUEvQixxQ0FBK0IsQ0FBL0IsNkJBQStCLENBQS9CLHdEQUErQixDQXRHbkMsa0NBMEdJLDZCQUFzQixDQUF0QixxQkFBc0IsQ0ExRzFCLG9CQThHSSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFbEIsdUJBQTJCLENBQzNCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FFdEIsNkNBQTBDLENBQTFDLHFDQUEwQyxDQUMxQyxpQkFBa0IsQ0FDbEIsVUFBYyxDQUNkLGVBQWdCLENBMUhwQiwrQ0FrSEksdUNBQTBDLENBSTFDLGtCQWFZLENBbkloQiwyQkE2SE0sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQUUsTUFBTyxDQUNmLFVBQVcsQ0FBRSxXQUFZLENBR3pCLFNBQVUsQ0FuSWhCLHVEQXdJTSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLDhCQUFrQyxDQUNsQyxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLFVBQWMsQ0EvSXBCLDRCQW1KTSxjQUFlLENBQ2YsZUFBZ0IsQ0FwSnRCLG1CQXlKSSxjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixlQUFnQixDQTVKcEIseUJBK0pNLFlBQWEsQ0FDYix3REFBMkQsQ0FDM0QsUUFBUyxDQWpLZix1QkFzS0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLGFBQWMsQ0FDZCwrQkFBeUIsQ0FBekIsdUJBQXlCLENBN0s3Qiw2QkFrTE0sV0FBWSxDQUNaLFlBQWEsQ0FDYixXQUFZLENBQ1osWUFJVSxDQXpMaEIsMkRBZ0xNLFVBQVcsQ0FDWCxpQkFBa0IsQ0FLbEIsYUFBYyxDQUNkLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsU0FhVSxDQXRNaEIsOEJBK0xNLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUNYLFdBSVUsQ0F0TWhCLGdDQTBNTSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxXQUFhLENBN01uQixvQ0FnTlEsVUFBVyxDQUNYLFdBQVksQ0FqTnBCLGlDQXNOTSxVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxrQkFBbUIsQ0F6TnpCLDhCQTZOTSxlQUFnQixDQUNoQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLDhCQUFrQyxDQWhPeEMsNkJBb09NLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCw4QkFBa0MsQ0F6T3hDLCtCQTZPTSw2QkFBOEIsQ0FDOUIsZ0JBQWlCLENBQ2pCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FqUHpCLGdDQXFQTSxlQUFnQixDQUNoQiw4QkFBa0MsQ0FDbEMsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFBQWMsQ0F6UHBCLDhCQTZQTSxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2Qiw2Q0FBK0IsQ0FBL0IscUNBQStCLENBQS9CLDZCQUErQixDQUEvQix3REFBK0IsQ0F4UXJDLDZCQTRRTSxrQkFBbUIsQ0FDbkIsVUFBVyxDQTdRakIsb0RBZ1JRLFVBQVcsQ0FoUm5CLHFEQW9SUSxpQ0FBMEIsQ0FBMUIseUJBQTBCLENBQzFCLGVBQWdCLENBQ2hCLGFBQWMsQ0F0UnRCLHVEQTBSUSxXQUFhLENBMVJyQix1RUErUlEsZ0NBQXVDLENBL1IvQyxlQXFTSSxjQUFlLENBQ2YsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQXhTM0Isb0NBNFNRLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsWUFBYSxDQUNiLGFBQWMsQ0FDZCxlQUFnQixDQWhUeEIsMkNBb1RRLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osUUFBUyxDQUNULFNBQVUsQ0FDViw0QkFBc0IsQ0FBdEIsb0JBQXNCLENBQ3RCLG1EQUE0QyxDQUE1QywyQ0FBNEMsQ0FHOUMsOEJBQ0UsR0FDRSxTQUFVLENBQ1YsMEJBQW1CLENBQW5CLGtCQUFtQixDQUFBLENBSHZCLHNCQUNFLEdBQ0UsU0FBVSxDQUNWLDBCQUFtQixDQUFuQixrQkFBbUIsQ0FBQSxDQWxVN0Isc0NBdVVRLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCw4QkFBa0MsQ0E3VTFDLHNDQWlWUSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBbFYvQiw2Q0FzVlEsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLDhCQUFrQyxDQUNsQyxXQUFZLENBQ1osa0JBQW1CLENBQ25CLGNBQWUsQ0FDZiwrQkFBeUIsQ0FBekIsdUJBQXlCLENBQ3pCLGdEQUE2QyxDQUE3Qyx3Q0FBNkMsQ0FoV3JELG1EQXFXUSw4Q0FBdUMsQ0FBdkMsc0NBQXVDLENBQ3ZDLGdEQUE2QyxDQUE3Qyx3Q0FBNkMsQ0FDN0MsK0NBQXFELENBdlc3RCxvREE0V1EsMENBQW9DLENBQXBDLGtDQUFvQyxDQUNwQyxnREFBNkMsQ0FBN0Msd0NBQTZDLENBT3JELDBCQUNFLDJCQUVJLGNBQWUsQ0FGbkIsaUNBTUksZ0JBQWtCLENBTnRCLHVEQVdNLGNBQWUsQ0FHckIsOEJBQ0UsU0FBVSxDQUNWLFlBQWEsQ0FHZixnQ0FDRSxjQUFlLENBR2pCLHVDQUNFLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbkIsQ0FHSCx5QkFDRSxvQkFFSSwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FKYiwyQ0FTSSxVQUFXLENBVGYsMkJBYUksZ0JBQWlCLENBYnJCLGlDQWlCSSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBbEJ0Qix1REF1QkksY0FBZSxDQUNmLGVBQWdCLENBeEJwQixvQ0E0QkksU0FBVSxDQUNWLFlBQWEsQ0E3QmpCLHNDQWlDSSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBbkN2Qiw2Q0F1Q0ksY0FBZSxDQUNmLGlCQUFrQixDQUNuQixDQUlMLHlCQUNFLGVBRUksZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUh4QiwyQkFPSSxnQkFBaUIsQ0FQckIsaUNBV0ksZUFBaUIsQ0FDakIsZUFBZ0IsQ0FacEIsbUNBZ0JJLGlCQUFrQixDQUNsQixlQUFpQixDQWpCckIsdURBc0JJLGNBQWUsQ0FDZixlQUFnQixDQXZCcEIsb0NBMkJJLFVBQVcsQ0FDWCxZQUFhLENBNUJqQixzQ0FnQ0ksY0FBZSxDQWhDbkIsNkNBb0NJLGNBQWUsQ0FDZixnQkFBaUIsQ0FDbEIsQ0N2ZUwsT0FDRSw4QkFBa0MsQ0FDbEMsVUFBVyxDQUNYLGVBQWdCLENBSGxCLGFBTUksaUJBQWtCLENBQ2xCLGVBQWdCLENBUHBCLHVCQVVNLFVBQVcsQ0FDWCxXQUFZLENBQ1oseUJBQThCLENBQzlCLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsMkJBQTRCLENBQzVCLHNDQUErQixDQUEvQiw4QkFBK0IsQ0FFL0IsMEJBakJOLHVCQWtCUSxZQUFhLENBQ2IsbUJBQWlCLENBQWpCLGdCQUFpQixDQVVwQixDQVJDLHlCQXJCTix1QkFzQlEsZUFBZ0IsQ0FDaEIsbUJBQWlCLENBQWpCLGdCQUFpQixDQU1wQixDQUpDLHlCQXpCTix1QkEwQlEsZUFBZ0IsQ0FDaEIsbUJBQWlCLENBQWpCLGdCQUFpQixDQUVwQixDQTdCTCxjQWlDSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBRW5CLHlCQXBDSixjQXFDTSxTQUFVLENBcURYLENBMUZMLDhCQXlDTSxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGlCQUFrQixDQTNDeEIsaUJBK0NNLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLG9CQUFxQixDQW5EM0IsdUJBc0RRLFVBQVcsQ0FDWCxhQUFjLENBQ2QsVUFBVyxDQUNYLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUdwQix5QkEvRE4saUJBZ0VRLGNBQWUsQ0FDZixlQUFnQixDQUtuQixDQUhDLHlCQW5FTixpQkFvRVEsY0FBZSxDQUVsQixDQXRFTCx1QkF5RU0sY0FBZSxDQUNmLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixlQUFnQixDQUNoQixhQUFjLENBQ2QsU0FBVSxDQUNWLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsMENBQW9DLENBQXBDLGtDQUFvQyxDQUNwQywyQkFBcUIsQ0FBckIsbUJBQXFCLENBRXJCLHlCQW5GTix1QkFvRlEsY0FBZSxDQUtsQixDQUhDLHlCQXRGTix1QkF1RlEsY0FBZSxDQUVsQixDQUlILFNBQ0UsaUJBQWtCLENBRWxCLHlCQUhGLFNBSUksaUJBQWtCLENBNEZyQixDQWhHRCx5QkFRSSxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsUUFBUyxDQUNULHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBRW5CLDBCQWZKLHlCQWdCTSxRQUFTLENBT1osQ0FMQyx5QkFsQkoseUJBbUJNLHlCQUEwQixDQUMxQixRQUFTLENBQ1QsaUJBQWtCLENBRXJCLENBdkJILHdCQTBCSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBM0IzQiw0QkE4Qk0sVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQiw2Q0FBMEMsQ0FBMUMscUNBQTBDLENBQzFDLHFCQUFzQixDQUN0Qix5RUFBcUQsQ0FBckQsaUVBQXFELENBQXJELGlEQUFxRCxDQUFyRCx3R0FBcUQsQ0FuQzNELGtDQXNDUSxrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLDhDQUEyQyxDQUEzQyxzQ0FBMkMsQ0FHN0MsMEJBMUNOLDRCQTJDUSxlQUFnQixDQVFuQixDQU5DLHlCQTdDTiw0QkE4Q1EsZUFBZ0IsQ0FLbkIsQ0FIQyx5QkFoRE4sNEJBaURRLGVBQWdCLENBRW5CLENBbkRMLHVCQXVESSxlQUFnQixDQUNoQixhQUFjLENBeERsQiwwQkEyRE0sY0FBZSxDQUNmLGtCQUFtQixDQUVuQix5QkE5RE4sMEJBK0RRLGNBQWUsQ0FLbEIsQ0FIQyx5QkFqRU4sMEJBa0VRLGNBQWUsQ0FFbEIsQ0FwRUwsMEJBdUVNLGNBQWUsQ0FDZixVQUFXLENBQ1gsa0JBQW1CLENBRW5CLHlCQTNFTiwwQkE0RVEsY0FBZSxDQUtsQixDQUhDLHlCQTlFTiwwQkErRVEsY0FBZSxDQUVsQixDQWpGTCx5QkFvRk0sY0FBZSxDQUNmLFVBQVcsQ0FDWCxlQUFnQixDQUVoQix5QkF4Rk4seUJBeUZRLGNBQWUsQ0FLbEIsQ0FIQyx5QkEzRk4seUJBNEZRLGNBQWUsQ0FFbEIsQ0FJTCxNQUNFLGVBQWdCLENBQ2hCLHNCQUF1QixDQUZ6QixzQkFLSSxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGlCQUFrQixDQVB0QixTQVdJLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBZHRCLGVBaUJNLFVBQVcsQ0FDWCxhQUFjLENBQ2QsVUFBVyxDQUNYLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUdwQix5QkExQkosU0EyQk0sY0FBZSxDQUtsQixDQUhDLHlCQTdCSixTQThCTSxjQUFlLENBRWxCLENBaENILGlCQW1DSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixrQkFBZSxDQUFmLGNBQWUsQ0FDZix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBRVQseUJBekNKLGlCQTBDTSx5QkFBMEIsQ0FDMUIsUUFBUyxDQUtaLENBSEMseUJBN0NKLGlCQThDTSxRQUFTLENBRVosQ0FoREgsbUJBcURJLDJCQUE2QixDQU83QixhQUFjLENBMENkLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixlQUFnQixDQUNoQiw4Q0FBd0MsQ0FBeEMsc0NBQXdDLENBQ3hDLHdCQUF5QixDQUN6QixtRUFBdUQsQ0FBdkQsMkRBQXVELENBQXZELG1EQUF1RCxDQUF2RCw4RUFsRGMsQ0E1RGxCLHlCQWlITSw4Q0FBdUMsQ0FBdkMsc0NBQXVDLENBQ3ZDLG9CQUFxQixDQWxIM0IsdUJBc0hNLFdBQVksQ0FDWixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQiw2Q0FBK0IsQ0FBL0IscUNBQStCLENBQS9CLDZCQUErQixDQUEvQix3REFBK0IsQ0E1SHJDLDZCQStIUSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBR3hCLHlCQWxJTix1QkFtSVEsV0FBWSxDQUNaLFlBQWEsQ0FNaEIsQ0FKQyx5QkF0SU4sdUJBdUlRLFdBQVksQ0FDWixZQUFhLENBRWhCLENBMUlMLHNCQTZJTSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBRWxCLHlCQWpKTixzQkFrSlEsY0FBZSxDQUtsQixDQUhDLHlCQXBKTixzQkFxSlEsY0FBZSxDQUVsQixDQXZKTCx5QkEwSk0sY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxrQkFBbUIsQ0FFbkIseUJBL0pOLHlCQWdLUSxjQUFlLENBS2xCLENBSEMseUJBbEtOLHlCQW1LUSxjQUFlLENBRWxCLENBcktMLHdCQXdLTSxjQUFlLENBQ2YsVUFBVyxDQUNYLGVBQWdCLENBRWhCLHlCQTVLTix3QkE2S1EsY0FBZSxDQUtsQixDQUhDLHlCQS9LTix3QkFnTFEsY0FBZSxDQUVsQixDQWxMTCwrQkFzTFEsNEJBQWlCLENBQWpCLG9CQUFpQixDQXRMekIsZ0NBc0xRLDJCQUFpQixDQUFqQixtQkFBaUIsQ0F0THpCLGdDQXNMUSw0QkFBaUIsQ0FBakIsb0JBQWlCLENBdEx6QixnQ0FzTFEsMkJBQWlCLENBQWpCLG1CQUFpQixDQXRMekIsZ0NBc0xRLDRCQUFpQixDQUFqQixvQkFBaUIsQ0F0THpCLGdDQXNMUSwyQkFBaUIsQ0FBakIsbUJBQWlCLENBdEx6QixnQ0FzTFEsNkJBQWlCLENBQWpCLHFCQUFpQixDQXRMekIsZ0NBc0xRLDRCQUFpQixDQUFqQixvQkFBaUIsQ0F0THpCLGdDQXNMUSw2QkFBaUIsQ0FBakIscUJBQWlCLENBdEx6QixpQ0FzTFEsNEJBQWlCLENBQWpCLG9CQUFpQixDQXRMekIsaUNBc0xRLDZCQUFpQixDQUFqQixxQkFBaUIsQ0F0THpCLGlDQXNMUSw0QkFBaUIsQ0FBakIsb0JBQWlCLENBdEx6QixpQ0FzTFEsNkJBQWlCLENBQWpCLHFCQUFpQixDQXRMekIsaUNBc0xRLDRCQUFpQixDQUFqQixvQkFBaUIsQ0F0THpCLGlDQXNMUSw2QkFBaUIsQ0FBakIscUJBQWlCLENBdEx6QixpQ0FzTFEsNEJBQWlCLENBQWpCLG9CQUFpQixDQXRMekIsaUNBc0xRLDZCQUFpQixDQUFqQixxQkFBaUIsQ0F0THpCLGlDQXNMUSw0QkFBaUIsQ0FBakIsb0JBQWlCLENBdEx6QixpQ0FzTFEsNkJBQWlCLENBQWpCLHFCQUFpQixDQXRMekIsaUNBc0xRLDBCQUFpQixDQUFqQixrQkFBaUIsQ0FNekIsY0FDRSxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixjQUFlLENBQ2Ysc0NBQWdDLENBQWhDLDhCQUFnQyxDQUNoQyw4QkFBa0MsQ0FYcEMsb0JBYUksa0JBQWdDLENBS3BDLGVBQ0UsY0FBZSxDQUNmLEtBQU0sQ0FBRSxNQUFPLENBQ2YsVUFBVyxDQUFFLFdBQVksQ0FDekIseUJBQTJCLENBQzNCLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixZQUFhLENBR2YsZUFDRSxlQUFnQixDQUNoQixZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FHbEIsYUFDRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxlQUFnQixDQUNoQixXQUFZLENBQ1osY0FBZSxDQUNmLGNBQWUsQ0FDZixhQUFjLENBR2hCLDBCQUNFLEdBQU8sU0FBVSxDQUFFLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDOUMsR0FBSyxTQUFVLENBQUUsK0JBQXdCLENBQXhCLHVCQUF3QixDQUFBLENBRjNDLGtCQUNFLEdBQU8sU0FBVSxDQUFFLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDOUMsR0FBSyxTQUFVLENBQUUsK0JBQXdCLENBQXhCLHVCQUF3QixDQUFBLENBRzNDLGtCQUNFLEdBQU8sU0FBVSxDQUFFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDekMsR0FBSyxTQUFVLENBQUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUFBLENBR3RDLDhCQUNFLEdBQU8sU0FBVSxDQUFFLDZDQUF1QyxDQUF2QyxxQ0FBdUMsQ0FDMUQsR0FBSyxTQUFVLENBQUUsd0NBQWlDLENBQWpDLGdDQUFpQyxDQUFBLENBRnBELHNCQUNFLEdBQU8sU0FBVSxDQUFFLDZDQUF1QyxDQUF2QyxxQ0FBdUMsQ0FDMUQsR0FBSyxTQUFVLENBQUUsd0NBQWlDLENBQWpDLGdDQUFpQyxDQUFBLENDMWJ0RCxtQkFDRSw4QkFBa0MsQ0FDbEMsVUFBVyxDQUZiLHlCQU1JLGlCQUFrQixDQUNsQixlQUFnQixDQVBwQixxQ0FVTSxVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsc0NBQStCLENBQS9CLDhCQUErQixDQWJyQyx5Q0FnQlEseUJBQThCLENBQzlCLDJCQUE0QixDQUM1QixVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FHbkIseUJBdkJOLHlDQXlCVSxlQUFnQixDQUNqQixDQUdILHlCQTdCTix5Q0ErQlUsZUFBZ0IsQ0FDakIsQ0FoQ1Qsc0NBdUNJLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsYUFBYyxDQXpDbEIseURBNENNLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGtCQUFtQixDQUNuQixTQUFVLENBQ1Ysa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQiwyQ0FBb0MsQ0FBcEMsbUNBQW9DLENBQ3BDLDJCQUFxQixDQUFyQixtQkFBcUIsQ0FPckIsZUFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLGtCQUFtQixDQUNuQixZQUFhLENBQ2IsOENBQTJDLENBQTNDLHNDQUEyQyxDQUMzQyx5RUFBcUQsQ0FBckQsaUVBQXFELENBQXJELGlEQUFxRCxDQUFyRCx3R0FBcUQsQ0FoRTNELHVFQXVEUSw2QkFBMkIsQ0FBM0IsNkJBQTJCLENBQTNCLDhCQUEyQixDQUEzQiwwQkFBMkIsQ0F2RG5DLCtEQW1FUSxrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLDhDQUEyQyxDQUEzQyxzQ0FBMkMsQ0FwRW5ELDZFQXdFUSxhQUFjLENBeEV0QixpRkEyRVUsVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQiw0Q0FBeUMsQ0FBekMsb0NBQXlDLENBQ3pDLDZDQUErQixDQUEvQixxQ0FBK0IsQ0FBL0IsNkJBQStCLENBQS9CLHdEQUErQixDQWhGekMsdUZBbUZZLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FuRmxDLCtFQXlGUSxrQkFBTyxDQUFQLFVBQU8sQ0FBUCxNQUFPLENBQ1AsaUJBQWtCLENBMUYxQixrRkE2RlUsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FoRzVCLHdGQW1HWSxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FDWCxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixpQkFBa0IsQ0F6RzlCLDhGQThHVSxlQUFnQixDQUNoQixjQUFlLENBQ2YsZUFBZ0IsQ0FoSDFCLGlHQW1IWSxrQkFBbUIsQ0FuSC9CLG1HQXNIYyxvQkFBcUIsQ0FDckIsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGlDQUEyQixDQUEzQix5QkFBMkIsQ0F6SHpDLHlHQTRIZ0IsYUFBYyxDQVc1Qiw0QkFDRSxHQUNFLFNBQVUsQ0FDVixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBRTdCLEdBQ0UsU0FBVSxDQUNWLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FBQSxDQVA1QixvQkFDRSxHQUNFLFNBQVUsQ0FDVixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBRTdCLEdBQ0UsU0FBVSxDQUNWLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FBQSxDQUk1QiwrQkFDRSxHQUNFLFNBQVUsQ0FDViw0QkFBcUIsQ0FBckIsb0JBQXFCLENBRXZCLEdBQ0UsU0FBVSxDQUNWLDBCQUFtQixDQUFuQixrQkFBbUIsQ0FBQSxDQVB2Qix1QkFDRSxHQUNFLFNBQVUsQ0FDViw0QkFBcUIsQ0FBckIsb0JBQXFCLENBRXZCLEdBQ0UsU0FBVSxDQUNWLDBCQUFtQixDQUFuQixrQkFBbUIsQ0FBQSxDQUt6QiwwQkFDRSxzQ0FFSSxpQkFBa0IsQ0FGdEIseURBS00sUUFBUyxDQUNWLENBS1AseUJBQ0UseURBR00scUNBQWlDLENBQWpDLHNDQUFpQyxDQUFqQyxtQ0FBaUMsQ0FBakMsK0JBQWlDLENBQ2pDLFFBQVMsQ0FDVCxZQUFhLENBTG5CLDZFQVFRLGFBQWMsQ0FSdEIsa0ZBYVUsY0FBZSxDQWJ6Qiw4RkFpQlUsZUFBZ0IsQ0FqQjFCLGlHQW9CWSxjQUFlLENBQ2hCLENBUWIseUJBQ0UseUJBRUksV0FBWSxDQUZoQixzQ0FTSSxpQkFBa0IsQ0FUdEIseURBWU0sWUFBYSxDQUNiLFFBQVMsQ0FiZiw2RUFnQlEsY0FBZSxDQWhCdkIsa0ZBcUJVLGNBQWUsQ0FyQnpCLGlHQXlCVSxjQUFlLENBQ2hCLENDN05YLGFBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQiwyQkFBNEIsQ0FDNUIsZUFBZ0IsQ0FMbEIsaUJBUUksVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCw2Q0FBK0IsQ0FBL0IscUNBQStCLENBQS9CLDZCQUErQixDQUEvQix3REFBK0IsQ0FabkMsdUJBZ0JJLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FFeEIseUJBbEJGLGlCQW9CTSxlQUFnQixDQUNqQixDQUdILHlCQXhCRixpQkEwQk0sZUFBZ0IsQ0FDakIsQ0FJTCxhQUNFLGFBQWMsQ0FDZCxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUVuQix5QkFORixhQU9JLGdCQUFpQixDQUVwQixDQUVELGFBRUUsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLFFBQVMsQ0FHWCx5QkFMRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFTZSxDQUpqQixZQUVFLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxjQUFlLENBSmpCLDJCQU9JLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQUFtQixDQVB2QiwwQkFVSSw2QkFBMkIsQ0FBM0IsNkJBQTJCLENBQTNCLDhCQUEyQixDQUEzQiwwQkFBMkIsQ0FHN0IseUJBYkYsWUFjSSxxQ0FBaUMsQ0FBakMsc0NBQWlDLENBQWpDLG1DQUFpQyxDQUFqQywrQkFBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxhQUFjLENBRWpCLENBRUQsYUFDRSxrQkFBZSxDQUFmLGtCQUFlLENBQWYsY0FBZSxDQUNmLGlCQUFrQixDQUZwQixpQkFLSSxXQUFZLENBQ1osWUFBYSxDQUNiLGtCQUFtQixDQUNuQixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLDRDQUFzQyxDQUF0QyxvQ0FBc0MsQ0FaMUMsb0JBZ0JJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUNiLHdEQUE0RCxDQUM1RCx5QkFBMEIsQ0FDMUIsU0FBVSxDQUNWLDZDQUFzQyxDQUF0QyxxQ0FBc0MsQ0FHeEMsMEJBNUJGLGFBNkJJLGtCQUFlLENBQWYsa0JBQWUsQ0FBZixjQUFlLENBN0JuQixpQkErQk0sV0FBWSxDQUNaLFlBQWEsQ0FDZCxDQUdILHlCQXBDRixhQXFDSSxrQkFBZSxDQUFmLGtCQUFlLENBQWYsY0FBZSxDQXJDbkIsaUJBdUNNLFdBQVksQ0FDWixZQUFhLENBeENuQixvQkEyQ00seUJBQTBCLENBQzFCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsVUFBVyxDQUNYLFdBQVksQ0FDYixDQUdILHlCQW5ERixhQW9ESSxrQkFBZSxDQUFmLGtCQUFlLENBQWYsY0FBZSxDQXBEbkIsaUJBc0RNLFdBQVksQ0FDWixZQUFhLENBdkRuQixvQkEwRE0sdUJBQXdCLENBQ3hCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsVUFBVyxDQUNYLFdBQVksQ0FDYixDQUlMLFlBQ0Usa0JBQU8sQ0FBUCxVQUFPLENBQVAsTUFBTyxDQUNQLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBSnpCLGVBT0ksOEJBcko2QixDQXNKN0IsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixVQXhKYSxDQXlKYixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGVBQWdCLENBZnBCLHNCQWtCTSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWix3QkFBa0MsQ0FDbEMsMkJBQW9CLENBQXBCLG1CQUFvQixDQUNwQixTQUFVLENBQ1YsNENBQTZCLENBQTdCLG9DQUE2QixDQUE3Qiw0QkFBNkIsQ0FBN0Isc0RBQTZCLENBRy9CLHlCQTlCSixlQThCZ0MsY0FBZSxDQUU1QyxDQURDLHlCQS9CSixlQStCZ0MsY0FBZSxDQUM1QyxDQUVELCtCQUNFLG9DQUE2QixDQUE3Qiw0QkFBNkIsQ0FuQ2pDLGdDQXVDSSw4QkFyTDZCLENBc0w3QixjQUFlLENBQ2YsbUJBQXFCLENBQ3JCLFVBdExZLENBdUxaLGtCQUFtQixDQUVuQix5QkE3Q0osZ0NBNkNnQyxjQUFlLENBQzVDLENBOUNILDJCQWlESSw4QkEvTDZCLENBZ003QixjQUFlLENBQ2YsVUE5TGdCLENBK0xoQixlQUFnQixDQUNoQixlQUFnQixDQUVoQiwwQkF2REosMkJBdURpQyxlQUFnQixDQVU5QyxDQVRDLHlCQXhESiwyQkF5RE0sVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FNcEIsQ0FKQyx5QkE3REosMkJBOERNLGNBQWUsQ0FDZixnQkFBaUIsQ0FFcEIsQ0FHSCwwQkFDRSxHQUFLLCtCQUF5QixDQUF6Qix1QkFBeUIsQ0FDOUIsR0FBTyxrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQUEsQ0FGcEMsa0JBQ0UsR0FBSywrQkFBeUIsQ0FBekIsdUJBQXlCLENBQzlCLEdBQU8sa0NBQTJCLENBQTNCLDBCQUEyQixDQUFBLENBR3BDLDRCQUNFLEdBQUssdUJBQXdCLENBQzdCLEdBQU8sNkJBQThCLENBQUEsQ0FGdkMsb0JBQ0UsR0FBSyx1QkFBd0IsQ0FDN0IsR0FBTyw2QkFBOEIsQ0FBQSxDQUd2QyxtQkFDRSxTQUFVLENBQ1Ysa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQiw4REFBa0QsQ0FBbEQsc0RBQWtELENBQWxELDhDQUFrRCxDQUFsRCx5RUFBa0QsQ0FIcEQsMkJBTUksU0FBVSxDQUNWLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FJNUIsV0FDRSxTQUFVLENBQ1Ysa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQixzRUFBNEQsQ0FBNUQsOERBQTRELENBQTVELHNEQUE0RCxDQUE1RCxxRkFBNEQsQ0FFNUQsb0JBQ0UsU0FBVSxDQUNWLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0N6TzVCLFdBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FFNUIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FYcEIsY0FlSSw4QkFBaUMsQ0FDakMsZUFBaUIsQ0FDakIsVUF0Qm1CLENBdUJuQixvQ0FBeUMsQ0FDekMsUUFBUyxDQUdYLHlCQXRCRixXQXVCSSxXQUFZLENBdkJoQixjQTBCTSw4QkFBaUMsQ0FDbEMsQ0FHSCx5QkE5QkYsV0ErQkksV0FBWSxDQUVmLENBR0QsWUFDRSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHdCQUF5QixDQUN6QixVQUFXLENBQ1gsaUJBQWtCLENBSnBCLHdCQU9JLFlBQWEsQ0FDYix3REFBMkQsQ0FDM0QsUUFBUyxDQVRiLHVCQWFJLHFCQUFzQixDQUN0Qiw2Q0FBdUMsQ0FBdkMscUNBQXVDLENBQ3ZDLGVBQWdCLENBQ2hCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQix5RUFBK0UsQ0FBL0UsaUVBQStFLENBQS9FLGlEQUErRSxDQUEvRSx3R0FBK0UsQ0FuQm5GLDZCQXNCTSxrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLDZDQUF1QyxDQUF2QyxxQ0FBdUMsQ0F2QjdDLHlCQTJCTSxVQW5FbUIsQ0FvRW5CLG9CQUFxQixDQUNyQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQTlCNUIsMkJBa0NNLFVBQVcsQ0FDWCxZQUFhLENBQ2IsbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixhQUFjLENBckNwQiwwQkF5Q00sY0FBZSxDQUNmLFdBQVksQ0FDWixrQkFBWSxDQUFaLG1CQUFZLENBQVosV0FBWSxDQTNDbEIseUJBK0NNLGNBQWUsQ0FDZixrQkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsa0JBQU8sQ0FBUCxVQUFPLENBQVAsTUFBTyxDQWxEYixrQ0FzRE0sb0JBQXFCLENBQ3JCLGtCQUF3QixDQUN4QixnQkFBaUIsQ0FDakIsd0JBaEdnQixDQWlHaEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQXJHaUIsQ0FzR2pCLDRDQUFtRCxDQUFuRCxvQ0FBbUQsQ0E3RHpELHdDQWdFUSx3QkFBNEMsQ0FoRXBELDRCQXNFSSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0F2RXBCLHVDQTBFTSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLHdCQW5IZ0IsQ0FvSGhCLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsVUF4SGlCLENBeUhqQixjQUFlLENBQ2YsNENBQW1ELENBQW5ELG9DQUFtRCxDQWpGekQsNkNBb0ZRLHdCQUE0QyxDWHBIcEQsS0FDRSw4QkFBa0MsQ0FDbEMsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixVQVhlLENBWWYsZUFBZ0IsQ0FHbEIsaUJBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUhsQiw2QkFNSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLCtCQTFCcUIsQ0EyQnJCLDJCQUE0QixDQUloQyxzQkFDRSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsY0FBZSxDQUhqQix5QkFNSSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGFBeENtQixDQXlDbkIsa0JBQW1CLENBQ25CLGVBQWdCLENBVnBCLDJDQWNJLGlCQUFrQixDQUNsQixrQkE1Q2MsQ0E2Q2Qsa0JBNUNTLENBNkNULDZDQTVDbUMsQ0E0Q25DLHFDQTVDbUMsQ0EyQnZDLGdEQW9CTSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixRQUFTLENBdEJmLHNLQTJCUSxrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsa0JBM0RLLENBNERMLGNBQWUsQ0FDZiw4QkFBa0MsQ0FDbEMsOERBQWtELENBQWxELHNEQUFrRCxDQUFsRCw4Q0FBa0QsQ0FBbEQsMEVBQWtELENBbEMxRCx3TEFxQ1Usb0JBQXFCLENBQ3JCLG9DQUE2QixDQUE3Qiw0QkFBNkIsQ0FDN0IsWUFBYSxDQXZDdkIsbUVBNENRLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixjQUFlLENBQ2YsOEJBQWtDLENBQ2xDLGNBQWUsQ0FDZixZQUFhLENBQ2Isa0JBakZLLENBa0ZMLGlFQUFxRCxDQUFyRCx5REFBcUQsQ0FBckQsaURBQXFELENBQXJELDRFQUFxRCxDQXREN0QseUVBeURVLGtCQUFtQixDQXpEN0IsMEVBNkRVLDRCQUFzQixDQUF0QixvQkFBc0IsQ0FPaEMsMEJBQ0UsOENBSUksWUFBYSxDQUlqQixzQkFDRSxlQUFnQixDQURsQix5QkFJSSxjQUFlLENBQ2hCLENBS0wseUJBQ0UsOENBSUksWUFBYSxDQUlqQixzQkFDRSxlQUFnQixDQURsQix5QkFJSSxjQUFlLENBSm5CLDJDQVFJLGlCQUFrQixDQVJ0QixnREFXTSxRQUFTLENBWGYsc0tBZ0JRLGNBQWUsQ0FDZixpQkFBa0IsQ0FqQjFCLG1FQXFCUSxjQUFlLENBQ2YsWUFBYSxDQUNkLENBT1QseUJBQ0UsaUJBQ0MsV0FBWSxDQURiLDZCQUlJLFlBQWEsQ0FJakIsc0JBQ0UsZUFBZ0IsQ0FEbEIseUJBSUksY0FBZSxDQUpuQiwyQ0FRSSxpQkFBa0IsQ0FSdEIsZ0RBV00sUUFBUyxDQVhmLHNLQWdCUSxTQUFVLENBQ1YsY0FBZSxDQUNmLGlCQUFrQixDQWxCMUIsbUVBc0JRLGNBQWUsQ0FDZixZQUFhLENBQ2IsZ0JBQWlCLENBQ2xCLENBT1QseUJBQ0UsOENBSUksWUFBYSxDQUlqQixzQkFDRSxjQUFlLENBQ2YsY0FBZSxDQUZqQix5QkFLSSxjQUFlLENBTG5CLDJDQVNJLGlCQUFrQixDQVR0QixnREFZTSxRQUFTLENBWmYsc0tBaUJRLGNBQWUsQ0FDZixnQkFBaUIsQ0FsQnpCLG1FQXNCUSxjQUFlLENBQ2YsWUFBYSxDQUNkLENZeE9ULGNBQ0UsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixXQUFZLENBSGQsMEJBTUksVUFBVyxDQUNYLFdBQVksQ0FDWiwyQkFBNEIsQ0FDNUIsbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQiw2Q0FBNEMsQ0FBNUMscUNBQTRDLENBSWhELGNBQ0Usa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FIM0IseUJBTUksZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLFlBQWEsQ0FDYixlQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsNENBQTJDLENBQTNDLG9DQUEyQyxDQVgvQyxtQkFlSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixRQUFTLENBakJiLHlCQW9CTSxlQUFnQixDQUNoQixVQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxjQUFlLENBeEJyQiwrRUE4Qk0sU0FBVSxDQUNWLGlCQUFrQixDQUNsQixxQkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFjLENBQ2QsZUFBbUIsQ0FDbkIsd0NBQWtDLENBQWxDLGdDQUFrQyxDQXJDeEMsaUdBMkNNLFlBQWEsQ0FDYixvQkFBcUIsQ0E1QzNCLDRCQWdETSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FqRHRCLHNDQXFETSxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLFVBQWMsQ0FDZCxlQUFnQixDQUNoQixjQUFlLENBQ2YsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLHNDQUFnQyxDQUFoQyw4QkFBZ0MsQ0E5RHRDLDRDQWtFTSxrQkFBbUIsQ0FLekIseUJBQ0UsY0FDRSxXQUFZLENBQ1osa0JBQW1CLENBRnJCLDBCQUtJLFdBQVksQ0FJaEIsY0FDRSxnQkFBaUIsQ0FEbkIseUJBSUksWUFBYSxDQUpqQixtQkFRSSxRQUFTLENBUmIseUJBV00sY0FBZSxDQVhyQiwrRUFpQk0sY0FBZSxDQUNmLGlCQUFrQixDQWxCeEIsc0NBc0JNLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbkIsQ0FLUCwrQ0FDRSx3Q0FJSSxXQUFZLENBSWhCLGNBQ0UsaUJBQWtCLENBRHBCLHlCQUlJLFlBQWEsQ0FKakIsbUJBUUksUUFBUyxDQVJiLHlCQVdNLGNBQWUsQ0FYckIsK0VBaUJNLGNBQWUsQ0FDZixpQkFBa0IsQ0FsQnhCLHNDQXNCTSxjQUFlLENBQ2YsaUJBQWtCLENBQ25CLENBS1AseUJBQ0UsY0FDRSxXQUFZLENBRGQsMEJBSUkscUJBQXVCLENBSTNCLFdBQ0UsU0FBVSxDQUNYLENBR0gsb0NBQ0UsY0FDRSxjQUFlLENBRWpCLFdBQ0UsU0FBVSxDQUdaLG1CQUNFLGdCQUFpQixDQUNsQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gICAgVGhlbWUgTmFtZTogUHJvY3RvdmVuXG4qL1xuLyoqIFlvdSBjYW4gYWxzbyBpbmxpbmUgaW1hZ2VzIHdpdGggYXV0b21hdGljIEJhc2U2NCBlbmNvZGluZzpcbiAgICBiYWNrZ3JvdW5kOiBpbmxpbmUoJy4uL2ltYWdlcy9fY2hyaXN0bWFzLWZhbWlseS1waWMuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gKi9cbi8vIEdsb2JhbFxuQGltcG9ydCBcImdsb2JhbC9yZXNldFwiO1xuQGltcG9ydCBcImdsb2JhbC9jb2xvcnNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvYnV0dG9uc1wiO1xuQGltcG9ydCBcImdsb2JhbC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJnbG9iYWwvZm9vdGVyXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJnbG9iYWwvc2luZ2xlXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL3N0YW5kYXJkLXBhZ2VcIjtcblxuXG4vLyBNb2R1bGVzXG5AaW1wb3J0IFwibW9kdWxlcy9ob21lXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9kZXNwcmUtbm9pXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zcGVjaWFsaXphcmlcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21lZGljaVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvYmxvZ1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcHJvZ3JhbWFyaVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvY29udGFjdFwiOyIsIi8qIVxuICAgIFRoZW1lIE5hbWU6IFByb2N0b3ZlblxuKi9cbi8qKiBZb3UgY2FuIGFsc28gaW5saW5lIGltYWdlcyB3aXRoIGF1dG9tYXRpYyBCYXNlNjQgZW5jb2Rpbmc6XG4gICAgYmFja2dyb3VuZDogaW5saW5lKCcuLi9pbWFnZXMvX2NocmlzdG1hcy1mYW1pbHktcGljLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICovXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmgxOm5vdCguc2l0ZS10aXRsZSk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG5oMjpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5oZWFkZXIge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci1pbm5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogMjRweDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1pbm5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDBiMGI2OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1pbm5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpIGEgaS5mYS1zb2xpZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmJ1cmdlciBidXR0b24ubWVudS10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci1pbm5lciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudS5vcGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1pbm5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDBiMGI2O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1pbm5lciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpIGEgaS5mYS1zb2xpZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb290ZXIuanBnXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwOyB9XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiAzMHB4OyB9XG5cbi5mb290ZXJfX2NvbCBoMyxcbi5mb290ZXJfX2NvbCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZvb3Rlcl9fY29sIHAsXG4uZm9vdGVyX19jb2wgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjOEI5Q0MyOyB9XG5cbi5mb290ZXJfX2NvbCAucGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmZvb3Rlcl9fY29sIC5waG9uZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvb3Rlcl9fY29sIC5waG9uZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjBiNjsgfVxuXG4uZm9vdGVyX19jb2wge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5mb290ZXJfX2xpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uZm9vdGVyX19saW5rcyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZvb3Rlcl9fbGlua3MgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4QjlDQzI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDA7IH1cblxuLmZvb3Rlcl9fbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBiMGI2OyB9XG5cbi5zb2NpYWwtaWNvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDBiMGI2O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgY29sb3IgMC4zczsgfVxuXG4uc29jaWFsLWljb25zIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzhCOUNDMjtcbiAgcGFkZGluZzogMThweCAwIDAgMDsgfVxuICAuZm9vdGVyX19ib3R0b20gLmdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mb290ZXJfX2JvdHRvbSAuZ3JpZC1jb250YWluZXIgPiBkaXYge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjOEI5Q0MyOyB9XG4gICAgICAuZm9vdGVyX19ib3R0b20gLmdyaWQtY29udGFpbmVyID4gZGl2IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvb3Rlcl9fYm90dG9tLXBvd2VyQnkgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLXNjcmlwdGljcy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBjb2xvcjogIzhCOUNDMjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMCwgMTVzO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4OyB9XG4gICAgLmZvb3Rlcl9fYm90dG9tLXBvd2VyQnkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAzODBmZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAtMzNweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXJfX2NvbCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmZvb3Rlcl9fYm90dG9tIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDsgfSB9XG5cbi5kbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbmgxOm5vdCguc2l0ZS10aXRsZSk6YmVmb3JlLCBoMjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnNjcm9sbE9mZiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZWFkZXIgLmdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ibG9nLmpwZ1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5zaW5nbGUgLnBvc3QtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuOHMgZWFzZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBjb2xvcjogIzAwYjBiNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmOyB9XG4gICAgLnNpbmdsZSAucG9zdC1jb250ZW50IC5wb3N0LW1ldGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLnBvc3QtbWV0YSBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnNpbmdsZSAucG9zdC1jb250ZW50IC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gICAgICAgIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UgaW1nOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG4gICAgLnNpbmdsZSAucG9zdC1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZW50cnktY29udGVudCBoMiwgLnNpbmdsZSAucG9zdC1jb250ZW50IC5lbnRyeS1jb250ZW50IGgzLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgaDQge1xuICAgICAgICBtYXJnaW46IDMycHggMCAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzExMTsgfVxuICAgICAgLnNpbmdsZSAucG9zdC1jb250ZW50IC5lbnRyeS1jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogIzAwNjZjYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZW50cnktY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNDk5OTsgfVxuICAgICAgLnNpbmdsZSAucG9zdC1jb250ZW50IC5lbnRyeS1jb250ZW50IGltZyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNpbmdsZSAucG9zdC1jb250ZW50IC5wb3N0LW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5zaW5nbGUgLnBvc3QtY29udGVudCAucG9zdC1uYXZpZ2F0aW9uIGEge1xuICAgICAgICBjb2xvcjogIzAwNjZjYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLnBvc3QtbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzJweDsgfVxuICAgICAgLnNpbmdsZSAucG9zdC1jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgaDIsIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZW50cnktY29udGVudCBoMywgLnNpbmdsZSAucG9zdC1jb250ZW50IC5lbnRyeS1jb250ZW50IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgaDIsIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZW50cnktY29udGVudCBoMywgLnNpbmdsZSAucG9zdC1jb250ZW50IC5lbnRyeS1jb250ZW50IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5zaW5nbGUgLnBvc3QtY29udGVudCAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnNpbmdsZSAucG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5zaW5nbGUgLnBvc3QtY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgLnNpbmdsZSAucG9zdC1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZW50cnktY29udGVudCBoMiwgLnNpbmdsZSAucG9zdC1jb250ZW50IC5lbnRyeS1jb250ZW50IGgzLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5zdGFuZGFyZC1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jsb2cuanBnXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuc3RhbmRhcmQtcGFnZSAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjhzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGFuZGFyZC1wYWdlIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAuc3RhbmRhcmQtcGFnZSAuY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYW5ub3VuY2VtZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0YW5kYXJkLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAuc3RhbmRhcmQtcGFnZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5ob21lIC5oZXJvLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7IH1cbiAgLmhvbWUgLmhlcm8tc2xpZGVyIGJ1dHRvbi5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lIC5oZXJvLXNsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4OyB9XG5cbi5ob21lIC5jb25jZXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnMS5wbmdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmhvbWUgLmNvbmNlcHQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhvbWUgLmNvbmNlcHRfX2xlZnQge1xuICB3aWR0aDogNTAlOyB9XG5cbi5ob21lIC5jb25jZXB0X19sZWZ0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmhvbWUgLmNvbmNlcHRfX2xlZnQtdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICMwMGIwYjY7IH1cblxuLmhvbWUgLmNvbmNlcHRfX2xlZnQtdGl0bGUgLmJsdWUge1xuICBjb2xvcjogIzAwYjBiNjsgfVxuXG4uaG9tZSAuY29uY2VwdF9fbGVmdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLmhvbWUgLmNvbmNlcHRfX2xlZnQtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIwYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAxMjMsIDI1NSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uaG9tZSAuY29uY2VwdF9fbGVmdC1idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBiNjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDg2LCAxNzksIDAuNCk7IH1cblxuLmhvbWUgLmNvbmNlcHRfX3JpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ob21lIC5jb25jZXB0X19yaWdodC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cblxuLmhvbWUgLmNvbmNlcHRfX3JpZ2h0LWltYWdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uaG9tZSAuYW5ub3VuY2VtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnNS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmY1NTU1O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ob21lIC5hbm5vdW5jZW1lbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZzUucG5nXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgei1pbmRleDogMDsgfVxuICAuaG9tZSAuYW5ub3VuY2VtZW50X19maXJzdCwgLmhvbWUgLmFubm91bmNlbWVudF9fc2Vjb25kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmNTU1NTsgfVxuICAuaG9tZSAuYW5ub3VuY2VtZW50X19zZWNvbmQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ob21lIC5kZXBhcnRtZW50cyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjVGQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ob21lIC5kZXBhcnRtZW50c19fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDI1cHg7IH1cblxuLmhvbWUgLmRlcGFydG1lbnQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMjE0NztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuaG9tZSAuZGVwYXJ0bWVudC1jYXJkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5ob21lIC5kZXBhcnRtZW50LWNhcmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmhvbWUgLmRlcGFydG1lbnQtY2FyZF9fYmctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwLjA1OyB9XG4gICAgLmhvbWUgLmRlcGFydG1lbnQtY2FyZF9fYmctaWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhvbWUgLmRlcGFydG1lbnQtY2FyZF9faWNvbiBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ob21lIC5kZXBhcnRtZW50LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IH1cbiAgLmhvbWUgLmRlcGFydG1lbnQtY2FyZF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwYjBiNjtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyB9XG4gIC5ob21lIC5kZXBhcnRtZW50LWNhcmRfX2Zvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZDBkNmUxO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhvbWUgLmRlcGFydG1lbnQtY2FyZF9fZG9jdG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5ob21lIC5kZXBhcnRtZW50LWNhcmRfX2Fycm93IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICMwMGIwYjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAuaG9tZSAuZGVwYXJ0bWVudC1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiMGI2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhvbWUgLmRlcGFydG1lbnQtY2FyZDpob3ZlciAuZGVwYXJ0bWVudC1jYXJkX19kZXNjIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhvbWUgLmRlcGFydG1lbnQtY2FyZDpob3ZlciAuZGVwYXJ0bWVudC1jYXJkX19hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwYzJmMzsgfVxuICAgIC5ob21lIC5kZXBhcnRtZW50LWNhcmQ6aG92ZXIgLmRlcGFydG1lbnQtY2FyZF9fYmctaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwLjE1OyB9XG4gICAgLmhvbWUgLmRlcGFydG1lbnQtY2FyZDpob3Zlcjo6YWZ0ZXIsIC5ob21lIC5kZXBhcnRtZW50LWNhcmQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLmhvbWUgLmNvbnRhY3Qge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ob21lIC5jb250YWN0X19tYXBzIC5tYXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhvbWUgLmNvbnRhY3RfX21hcHMgLm1hcC1jb250YWluZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgYW5pbWF0aW9uOiBtYXBBbmltYXRlIDEuNXMgZWFzZS1vdXQgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBtYXBBbmltYXRlIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4gIC5ob21lIC5jb250YWN0X19tYXBzIC5jb250YWN0X19zdHJlZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgfVxuICAuaG9tZSAuY29udGFjdF9fbWFwcyAuY29udGFjdF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ob21lIC5jb250YWN0X19tYXBzIC5jb250YWN0X19idXR0b24gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiMGI2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAxMjMsIDI1NSwgMC4zKTsgfVxuICAuaG9tZSAuY29udGFjdF9fbWFwcyAuY29udGFjdF9fYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA1NmIzLCAjMDA5OWNjKTsgfVxuICAuaG9tZSAuY29udGFjdF9fbWFwcyAuY29udGFjdF9fYnV0dG9uIGJ1dHRvbjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjk4KTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZSAuY29uY2VwdF9fbGVmdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5ob21lIC5jb25jZXB0X19sZWZ0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07IH1cbiAgLmhvbWUgLmFubm91bmNlbWVudF9fZmlyc3QsXG4gIC5ob21lIC5hbm5vdW5jZW1lbnRfX3NlY29uZCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jb250YWN0X19tYXBzIC5tYXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgLmNvbnRhY3RfX21hcHMgLmNvbnRhY3RfX3N0cmVldCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jb250YWN0X19tYXBzIC5jb250YWN0X19idXR0b24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5jb25jZXB0LWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMjBweDsgfVxuICAuaG9tZSAuY29uY2VwdF9fbGVmdCxcbiAgLmhvbWUgLmNvbmNlcHRfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZSAuY29uY2VwdF9fbGVmdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmhvbWUgLmNvbmNlcHRfX2xlZnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuaG9tZSAuYW5ub3VuY2VtZW50X19maXJzdCxcbiAgLmhvbWUgLmFubm91bmNlbWVudF9fc2Vjb25kIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAuaG9tZSAuY29udGFjdF9fbWFwcyAubWFwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5ob21lIC5jb250YWN0X19tYXBzIC5jb250YWN0X19zdHJlZXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmhvbWUgLmNvbnRhY3RfX21hcHMgLmNvbnRhY3RfX2J1dHRvbiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUgLmNvbmNlcHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5ob21lIC5jb25jZXB0X19sZWZ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuaG9tZSAuY29uY2VwdF9fbGVmdC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuaG9tZSAuY29uY2VwdF9fbGVmdC1idXR0b24gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLmhvbWUgLmFubm91bmNlbWVudF9fZmlyc3QsXG4gIC5ob21lIC5hbm5vdW5jZW1lbnRfX3NlY29uZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmhvbWUgLmNvbnRhY3RfX21hcHMgLm1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgLmhvbWUgLmNvbnRhY3RfX21hcHMgLmNvbnRhY3RfX3N0cmVldCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5ob21lIC5jb250YWN0X19tYXBzIC5jb250YWN0X19idXR0b24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogOHB4IDE4cHg7IH0gfVxuXG4uYWJvdXQge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAuYWJvdXQgLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFib3V0IC5oZXJvIC5oZXJvLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDEuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFib3V0IC5oZXJvIC5oZXJvLWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFib3V0IC5oZXJvIC5oZXJvLWltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmFib3V0IC5oZXJvIC5oZXJvLWltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gIC5hYm91dCAuc3Rvcnkge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWJvdXQgLnN0b3J5IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmFib3V0IC5zdG9yeSAuZ3JpZC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hYm91dCAuc3RvcnkgaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5hYm91dCAuc3RvcnkgaDI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYjBiNjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFib3V0IC5zdG9yeSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5hYm91dCAuc3RvcnkgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgLmFib3V0IC5zdG9yeSAuY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlVXAgMC44cyBlYXNlIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFib3V0IC5zdG9yeSAuY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYWJvdXQgLnN0b3J5IC5jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uZm91bmRlciB7XG4gIHBhZGRpbmc6IDYwcHggMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm91bmRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH0gfVxuICAuZm91bmRlciAuZ3JpZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvdW5kZXIgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mb3VuZGVyIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mb3VuZGVyIC5mb3VuZGVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvdW5kZXIgLmZvdW5kZXItaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgYm94LXNoYWRvdyAwLjRzIGVhc2U7IH1cbiAgICAgIC5mb3VuZGVyIC5mb3VuZGVyLWltYWdlIGltZzpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZm91bmRlciAuZm91bmRlci1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3VuZGVyIC5mb3VuZGVyLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZvdW5kZXIgLmZvdW5kZXItaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9IH1cbiAgLmZvdW5kZXIgLmZvdW5kZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mb3VuZGVyIC5mb3VuZGVyLXRleHQgaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3VuZGVyIC5mb3VuZGVyLXRleHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZvdW5kZXIgLmZvdW5kZXItdGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAuZm91bmRlciAuZm91bmRlci10ZXh0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3VuZGVyIC5mb3VuZGVyLXRleHQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZvdW5kZXIgLmZvdW5kZXItdGV4dCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAuZm91bmRlciAuZm91bmRlci10ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvdW5kZXIgLmZvdW5kZXItdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mb3VuZGVyIC5mb3VuZGVyLXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnRlYW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4IDIwcHggNjBweDsgfVxuICAudGVhbSAuZ3JpZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGVhbSBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGVhbSBoMjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGIwYjY7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudGVhbSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC50ZWFtIC50ZWFtLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbSAudGVhbS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudGVhbSAudGVhbS1ncmlkIHtcbiAgICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgLnRlYW0gLnRlYW0tbWVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBmYWRlVXBab29tIDAuOHMgZWFzZSBmb3J3YXJkcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgc2NhbGUoMS4wMik7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGIwYjY7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAgICAgLnRlYW0gLnRlYW0tbWVtYmVyIGltZzpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGVhbSAudGVhbS1tZW1iZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRlYW0gLnRlYW0tbWVtYmVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlciBoMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyIC5yb2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzAwYjBiNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXIgLmJpbyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1czsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoNCkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCg1KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNzVzOyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCg2KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDcpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDgpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4yczsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoOSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjM1czsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMTApIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41czsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMTEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42NXM7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDEyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuOHM7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDEzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuOTVzOyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgxNCkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzOyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgxNSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjI1czsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMTYpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi40czsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMTcpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi41NXM7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDE4KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuN3M7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDE5KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuODVzOyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgyMCkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzczsgfVxuICAudGVhbSAudGVhbS1tZW1iZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBhbmltYXRpb246IGZhZGVVcFpvb20gMC44cyBlYXNlIGZvcndhcmRzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgc2NhbGUoMS4wMik7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGIwYjY7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAgICAgLnRlYW0gLnRlYW0tbWVtYmVyIGltZzpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGVhbSAudGVhbS1tZW1iZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRlYW0gLnRlYW0tbWVtYmVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlciBoMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRlYW0gLnRlYW0tbWVtYmVyIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50ZWFtIC50ZWFtLW1lbWJlciBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXIgLnJvbGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDBiMGI2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZWFtIC50ZWFtLW1lbWJlciAucm9sZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAudGVhbSAudGVhbS1tZW1iZXIgLnJvbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyIC5iaW8ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRlYW0gLnRlYW0tbWVtYmVyIC5iaW8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRlYW0gLnRlYW0tbWVtYmVyIC5iaW8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42czsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoNSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1czsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoNikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzOyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCg3KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMDVzOyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCg4KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDkpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zNXM7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDEwKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDExKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNjVzOyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgxMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzOyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgxMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjk1czsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMTQpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4xczsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMTUpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4yNXM7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDE2KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuNHM7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDE3KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuNTVzOyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgxOCkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjdzOyB9XG4gICAgLnRlYW0gLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgxOSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjg1czsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMjApIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cblxuLmJ0bi1yZWFkbW9yZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgYmFja2dyb3VuZDogIzAwYjBiNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IH1cbiAgLmJ0bi1yZWFkbW9yZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwN2Y4MzsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PSBQT1BVUCA9PT09PT09PT09PT09PT09PSAqL1xuLnBvcHVwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4ucG9wdXAtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ucG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbkBrZXlmcmFtZXMgZmFkZVVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZVVwWm9vbSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOTUpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTsgfSB9XG5cbi5zcGVjaWFsaXphcmktcGFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjI7IH1cbiAgLnNwZWNpYWxpemFyaS1wYWdlIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zcGVjaWFsaXphcmktcGFnZSAuaGVybyAuaGVyby1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMS4ycyBlYXNlLW91dDsgfVxuICAgICAgLnNwZWNpYWxpemFyaS1wYWdlIC5oZXJvIC5oZXJvLWltYWdlIGltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3BlY2lhbGl6YXJpLXBhZ2UgLmhlcm8gLmhlcm8taW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc3BlY2lhbGl6YXJpLXBhZ2UgLmhlcm8gLmhlcm8taW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoOyB9IH1cbiAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCB7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCAuc3BlY2lhbGl6YXJlLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTsgfVxuICAgICAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCAuc3BlY2lhbGl6YXJlLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAuc3BlY2lhbGl6YXJpLXBhZ2UgLnNwZWNpYWxpemFyaS1saXN0IC5zcGVjaWFsaXphcmUtaXRlbTpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDM1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCAuc3BlY2lhbGl6YXJlLWl0ZW0gLnNwZWNpYWxpemFyZS1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNDUlOyB9XG4gICAgICAgIC5zcGVjaWFsaXphcmktcGFnZSAuc3BlY2lhbGl6YXJpLWxpc3QgLnNwZWNpYWxpemFyZS1pdGVtIC5zcGVjaWFsaXphcmUtaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCAuc3BlY2lhbGl6YXJlLWl0ZW0gLnNwZWNpYWxpemFyZS1pbWFnZSBpbWc6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCAuc3BlY2lhbGl6YXJlLWl0ZW0gLnNwZWNpYWxpemFyZS1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zcGVjaWFsaXphcmktcGFnZSAuc3BlY2lhbGl6YXJpLWxpc3QgLnNwZWNpYWxpemFyZS1pdGVtIC5zcGVjaWFsaXphcmUtY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuc3BlY2lhbGl6YXJpLXBhZ2UgLnNwZWNpYWxpemFyaS1saXN0IC5zcGVjaWFsaXphcmUtaXRlbSAuc3BlY2lhbGl6YXJlLWNvbnRlbnQgaDI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiMGI2O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgICAuc3BlY2lhbGl6YXJpLXBhZ2UgLnNwZWNpYWxpemFyaS1saXN0IC5zcGVjaWFsaXphcmUtaXRlbSAuc3BlY2lhbGl6YXJlLWNvbnRlbnQgLmRvY3RvcmktbGlzdGEge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAgICAgICAuc3BlY2lhbGl6YXJpLXBhZ2UgLnNwZWNpYWxpemFyaS1saXN0IC5zcGVjaWFsaXphcmUtaXRlbSAuc3BlY2lhbGl6YXJlLWNvbnRlbnQgLmRvY3RvcmktbGlzdGEgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCAuc3BlY2lhbGl6YXJlLWl0ZW0gLnNwZWNpYWxpemFyZS1jb250ZW50IC5kb2N0b3JpLWxpc3RhIGxpIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDBiMGI2O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgICAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCAuc3BlY2lhbGl6YXJlLWl0ZW0gLnNwZWNpYWxpemFyZS1jb250ZW50IC5kb2N0b3JpLWxpc3RhIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDIzZThhOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblNjYWxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4OyB9XG4gICAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCAuc3BlY2lhbGl6YXJlLWl0ZW0ge1xuICAgICAgZ2FwOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zcGVjaWFsaXphcmktcGFnZSAuc3BlY2lhbGl6YXJpLWxpc3QgLnNwZWNpYWxpemFyZS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuc3BlY2lhbGl6YXJpLXBhZ2UgLnNwZWNpYWxpemFyaS1saXN0IC5zcGVjaWFsaXphcmUtaXRlbSAuc3BlY2lhbGl6YXJlLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCAuc3BlY2lhbGl6YXJlLWl0ZW0gLnNwZWNpYWxpemFyZS1jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5zcGVjaWFsaXphcmktcGFnZSAuc3BlY2lhbGl6YXJpLWxpc3QgLnNwZWNpYWxpemFyZS1pdGVtIC5zcGVjaWFsaXphcmUtY29udGVudCAuZG9jdG9yaS1saXN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAuc3BlY2lhbGl6YXJpLXBhZ2UgLnNwZWNpYWxpemFyaS1saXN0IC5zcGVjaWFsaXphcmUtaXRlbSAuc3BlY2lhbGl6YXJlLWNvbnRlbnQgLmRvY3RvcmktbGlzdGEgbGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNwZWNpYWxpemFyaS1wYWdlIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDUwdmg7IH1cbiAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4OyB9XG4gICAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCAuc3BlY2lhbGl6YXJlLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGdhcDogMjBweDsgfVxuICAgICAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCAuc3BlY2lhbGl6YXJlLWl0ZW0gLnNwZWNpYWxpemFyZS1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnNwZWNpYWxpemFyaS1wYWdlIC5zcGVjaWFsaXphcmktbGlzdCAuc3BlY2lhbGl6YXJlLWl0ZW0gLnNwZWNpYWxpemFyZS1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuc3BlY2lhbGl6YXJpLXBhZ2UgLnNwZWNpYWxpemFyaS1saXN0IC5zcGVjaWFsaXphcmUtaXRlbSAuc3BlY2lhbGl6YXJlLWNvbnRlbnQgLmRvY3RvcmktbGlzdGEgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubWVkaWNpLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tZWRpY2ktaGVybyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gIC5tZWRpY2ktaGVybzpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGljaS1oZXJvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHZoOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLm1lZGljaS1oZXJvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHZoOyB9IH1cblxuLm1lZGljaS1wYWdlIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGljaS1wYWdlIHtcbiAgICAgIG1hcmdpbjogNTBweCAxNXB4OyB9IH1cblxuLm1lZGljaS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4OyB9XG5cbi5tZWRpYy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4MHB4O1xuICBtYXJnaW46IDEwMHB4IDA7IH1cbiAgLm1lZGljLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm1lZGljLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGljLWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuXG4ubWVkaWMtaW1hZ2Uge1xuICBmbGV4OiAwIDAgNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVkaWMtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5tZWRpYy1pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjOTk5IDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFuaW1hdGlvbjogZG90c01vdmUgOHMgbGluZWFyIGluZmluaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVkaWMtaW1hZ2Uge1xuICAgICAgZmxleDogMCAwIDMwMHB4OyB9XG4gICAgICAubWVkaWMtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGljLWltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCAyNTBweDsgfVxuICAgICAgLm1lZGljLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgICAgLm1lZGljLWltYWdlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1lZGljLWltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCAyMDBweDsgfVxuICAgICAgLm1lZGljLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgLm1lZGljLWltYWdlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG4gICAgICAgIHRvcDogLTE1JTtcbiAgICAgICAgbGVmdDogLTE1JTtcbiAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgIGhlaWdodDogMTMwJTsgfSB9XG5cbi5tZWRpYy1pbmZvIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1lZGljLWluZm8gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLm1lZGljLWluZm8gaDI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIwYjY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lZGljLWluZm8gaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1lZGljLWluZm8gaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAudmlzaWJsZSAubWVkaWMtaW5mbyBoMjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IHJldmVhbCAycyBmb3J3YXJkczsgfVxuICAubWVkaWMtaW5mbyAubWVkaWMtc3BlY2lhbGl6YXJlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWVkaWMtaW5mbyAubWVkaWMtc3BlY2lhbGl6YXJlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLm1lZGljLWluZm8gLm1lZGljLXByb2dyYW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lZGljLWluZm8gLm1lZGljLXByb2dyYW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZWRpYy1pbmZvIC5tZWRpYy1wcm9ncmFtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1lZGljLWluZm8gLm1lZGljLXByb2dyYW0ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuQGtleWZyYW1lcyByZXZlYWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRvdHNNb3ZlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDMwcHg7IH0gfVxuXG4uZmFkZS1pbi1vbi1zY3JvbGwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBlYXNlOyB9XG4gIC5mYWRlLWluLW9uLXNjcm9sbC52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uZmFkZS10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMC44cyBlYXNlIDAuMnM7IH1cbiAgLnZpc2libGUgLmZhZGUtdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJsb2ctaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvZy1oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDV2dywgNTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9nLWhlcm8ge1xuICAgICAgaGVpZ2h0OiA1MHZoOyB9XG4gICAgICAuYmxvZy1oZXJvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA2dncsIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLmJsb2ctaGVybyB7XG4gICAgICBoZWlnaHQ6IDQwdmg7IH0gfVxuXG4uYmxvZy1wb3N0cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgLmJsb2ctcG9zdHMgLnBvc3RzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNjBweCwgMWZyKSk7XG4gICAgZ2FwOiAzMnB4OyB9XG4gIC5ibG9nLXBvc3RzIC5wb3N0LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTsgfVxuICAgIC5ibG9nLXBvc3RzIC5wb3N0LWNhcmQ6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLmJsb2ctcG9zdHMgLnBvc3QtY2FyZCBhIHtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYmxvZy1wb3N0cyAucG9zdC1jYXJkIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJsb2ctcG9zdHMgLnBvc3QtY2FyZCBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDE2cHg7XG4gICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAuYmxvZy1wb3N0cyAucG9zdC1jYXJkIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luOiAwIDE2cHggMTZweCAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuYmxvZy1wb3N0cyAucG9zdC1jYXJkIC5yZWFkLW1vcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDE2cHggMTZweCAxNnB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGI2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAgICAgLmJsb2ctcG9zdHMgLnBvc3QtY2FyZCAucmVhZC1tb3JlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y4MzsgfVxuICAuYmxvZy1wb3N0cyAubG9hZC1tb3JlLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLmJsb2ctcG9zdHMgLmxvYWQtbW9yZS13cmFwICNsb2FkLW1vcmUge1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBiNjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgIC5ibG9nLXBvc3RzIC5sb2FkLW1vcmUtd3JhcCAjbG9hZC1tb3JlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y4MzsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmhlcm8tcHJvZ3JhbWFyaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhlcm8tcHJvZ3JhbWFyaSAuaGVyby1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMThiYzljO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7IH1cblxuLnByb2dyYW1hcmktY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAucHJvZ3JhbWFyaS1jb250YWluZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICMyYzNlNTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5wcm9ncmFtYXJpLWNvbnRhaW5lciAuZm9ybXVsYXItcHJvZ3JhbWFyZSB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAucHJvZ3JhbWFyaS1jb250YWluZXIgLmZvcm11bGFyLXByb2dyYW1hcmUgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjVweDsgfVxuICAgICAgLnByb2dyYW1hcmktY29udGFpbmVyIC5mb3JtdWxhci1wcm9ncmFtYXJlIGZvcm0gaW5wdXQsXG4gICAgICAucHJvZ3JhbWFyaS1jb250YWluZXIgLmZvcm11bGFyLXByb2dyYW1hcmUgZm9ybSB0ZXh0YXJlYSxcbiAgICAgIC5wcm9ncmFtYXJpLWNvbnRhaW5lciAuZm9ybXVsYXItcHJvZ3JhbWFyZSBmb3JtIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTsgfVxuICAgICAgICAucHJvZ3JhbWFyaS1jb250YWluZXIgLmZvcm11bGFyLXByb2dyYW1hcmUgZm9ybSBpbnB1dDpmb2N1cyxcbiAgICAgICAgLnByb2dyYW1hcmktY29udGFpbmVyIC5mb3JtdWxhci1wcm9ncmFtYXJlIGZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4gICAgICAgIC5wcm9ncmFtYXJpLWNvbnRhaW5lciAuZm9ybXVsYXItcHJvZ3JhbWFyZSBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBiMGI2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNTA5YWMwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5wcm9ncmFtYXJpLWNvbnRhaW5lciAuZm9ybXVsYXItcHJvZ3JhbWFyZSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYjBiNjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlOyB9XG4gICAgICAgIC5wcm9ncmFtYXJpLWNvbnRhaW5lciAuZm9ybXVsYXItcHJvZ3JhbWFyZSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1MDlhYzA7IH1cbiAgICAgICAgLnByb2dyYW1hcmktY29udGFpbmVyIC5mb3JtdWxhci1wcm9ncmFtYXJlIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1wcm9ncmFtYXJpIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgLmhlcm8tcHJvZ3JhbWFyaSAuaGVyby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gIC5wcm9ncmFtYXJpLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgIC5wcm9ncmFtYXJpLWNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcHJvZ3JhbWFyaSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgIC5oZXJvLXByb2dyYW1hcmkgLmhlcm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuICAucHJvZ3JhbWFyaS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAucHJvZ3JhbWFyaS1jb250YWluZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLnByb2dyYW1hcmktY29udGFpbmVyIC5mb3JtdWxhci1wcm9ncmFtYXJlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDsgfVxuICAgICAgLnByb2dyYW1hcmktY29udGFpbmVyIC5mb3JtdWxhci1wcm9ncmFtYXJlIGZvcm0ge1xuICAgICAgICBnYXA6IDIwcHg7IH1cbiAgICAgICAgLnByb2dyYW1hcmktY29udGFpbmVyIC5mb3JtdWxhci1wcm9ncmFtYXJlIGZvcm0gaW5wdXQsXG4gICAgICAgIC5wcm9ncmFtYXJpLWNvbnRhaW5lciAuZm9ybXVsYXItcHJvZ3JhbWFyZSBmb3JtIHRleHRhcmVhLFxuICAgICAgICAucHJvZ3JhbWFyaS1jb250YWluZXIgLmZvcm11bGFyLXByb2dyYW1hcmUgZm9ybSBzZWxlY3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEzcHg7IH1cbiAgICAgICAgLnByb2dyYW1hcmktY29udGFpbmVyIC5mb3JtdWxhci1wcm9ncmFtYXJlIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tcHJvZ3JhbWFyaSB7XG4gICAgaGVpZ2h0OiA1MHZoOyB9XG4gICAgLmhlcm8tcHJvZ3JhbWFyaSAuaGVyby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5wcm9ncmFtYXJpLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgIC5wcm9ncmFtYXJpLWNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAucHJvZ3JhbWFyaS1jb250YWluZXIgLmZvcm11bGFyLXByb2dyYW1hcmUge1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4OyB9XG4gICAgICAucHJvZ3JhbWFyaS1jb250YWluZXIgLmZvcm11bGFyLXByb2dyYW1hcmUgZm9ybSB7XG4gICAgICAgIGdhcDogMThweDsgfVxuICAgICAgICAucHJvZ3JhbWFyaS1jb250YWluZXIgLmZvcm11bGFyLXByb2dyYW1hcmUgZm9ybSBpbnB1dCxcbiAgICAgICAgLnByb2dyYW1hcmktY29udGFpbmVyIC5mb3JtdWxhci1wcm9ncmFtYXJlIGZvcm0gdGV4dGFyZWEsXG4gICAgICAgIC5wcm9ncmFtYXJpLWNvbnRhaW5lciAuZm9ybXVsYXItcHJvZ3JhbWFyZSBmb3JtIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4OyB9XG4gICAgICAgIC5wcm9ncmFtYXJpLWNvbnRhaW5lciAuZm9ybXVsYXItcHJvZ3JhbWFyZSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvLXByb2dyYW1hcmkge1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAuaGVyby1wcm9ncmFtYXJpIC5oZXJvLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjIwcHg7IH1cbiAgLnByb2dyYW1hcmktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLnByb2dyYW1hcmktY29udGFpbmVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5wcm9ncmFtYXJpLWNvbnRhaW5lciAuZm9ybXVsYXItcHJvZ3JhbWFyZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5wcm9ncmFtYXJpLWNvbnRhaW5lciAuZm9ybXVsYXItcHJvZ3JhbWFyZSBmb3JtIHtcbiAgICAgICAgZ2FwOiAxNXB4OyB9XG4gICAgICAgIC5wcm9ncmFtYXJpLWNvbnRhaW5lciAuZm9ybXVsYXItcHJvZ3JhbWFyZSBmb3JtIGlucHV0LFxuICAgICAgICAucHJvZ3JhbWFyaS1jb250YWluZXIgLmZvcm11bGFyLXByb2dyYW1hcmUgZm9ybSB0ZXh0YXJlYSxcbiAgICAgICAgLnByb2dyYW1hcmktY29udGFpbmVyIC5mb3JtdWxhci1wcm9ncmFtYXJlIGZvcm0gc2VsZWN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7IH1cbiAgICAgICAgLnByb2dyYW1hcmktY29udGFpbmVyIC5mb3JtdWxhci1wcm9ncmFtYXJlIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4uaGVyby1jb250YWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBoZWlnaHQ6IDgwdmg7IH1cbiAgLmhlcm8tY29udGFjdCAuaGVyby1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuY29udGFjdC1mb3JtIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY29udGFjdC1mb3JtIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7IH1cbiAgICAuY29udGFjdC1mb3JtIGZvcm0gbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuY29udGFjdC1mb3JtIGZvcm0gaW5wdXQsXG4gICAgLmNvbnRhY3QtZm9ybSBmb3JtIHRleHRhcmVhLFxuICAgIC5jb250YWN0LWZvcm0gZm9ybSBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmNvbnRhY3QtZm9ybSBmb3JtIGlucHV0OmZvY3VzLFxuICAgIC5jb250YWN0LWZvcm0gZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbiAgICAuY29udGFjdC1mb3JtIGZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGIwYjY7IH1cbiAgICAuY29udGFjdC1mb3JtIGZvcm0gdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gICAgLmNvbnRhY3QtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBiMGI2O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7IH1cbiAgICAuY29udGFjdC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1YmI1OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1jb250YWN0IHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5oZXJvLWNvbnRhY3QgLmhlcm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA1MHZoOyB9XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDI0cHggOHB4OyB9XG4gICAgLmNvbnRhY3QtZm9ybSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAuY29udGFjdC1mb3JtIGZvcm0ge1xuICAgICAgZ2FwOiAxNnB4OyB9XG4gICAgICAuY29udGFjdC1mb3JtIGZvcm0gbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5jb250YWN0LWZvcm0gZm9ybSBpbnB1dCxcbiAgICAgIC5jb250YWN0LWZvcm0gZm9ybSB0ZXh0YXJlYSxcbiAgICAgIC5jb250YWN0LWZvcm0gZm9ybSBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDsgfVxuICAgICAgLmNvbnRhY3QtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRhY3Qge1xuICAgIGhlaWdodDogNTB2aDsgfVxuICAgIC5oZXJvLWNvbnRhY3QgLmhlcm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA1MHZoOyB9XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDMycHggMTJweDsgfVxuICAgIC5jb250YWN0LWZvcm0gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLmNvbnRhY3QtZm9ybSBmb3JtIHtcbiAgICAgIGdhcDogMjBweDsgfVxuICAgICAgLmNvbnRhY3QtZm9ybSBmb3JtIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAuY29udGFjdC1mb3JtIGZvcm0gaW5wdXQsXG4gICAgICAuY29udGFjdC1mb3JtIGZvcm0gdGV4dGFyZWEsXG4gICAgICAuY29udGFjdC1mb3JtIGZvcm0gc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7IH1cbiAgICAgIC5jb250YWN0LWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmhlcm8tY29udGFjdCB7XG4gICAgaGVpZ2h0OiA0MHZoOyB9XG4gICAgLmhlcm8tY29udGFjdCAuaGVyby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwdmggIWltcG9ydGFudDsgfVxuICBmb3JtLCBpbnB1dCB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICBmb3JtLCBpbnB1dCB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4iLCIkcHJpbWFyeS1jb2xvcjogIzJjM2U1MDtcbiRzZWNvbmRhcnktY29sb3I6ICMxOGJjOWM7XG4kdGV4dC1jb2xvcjogIzMzMztcbiRsaWdodC1iZzogI2Y5ZjlmOTtcbiRyYWRpdXM6IDEycHg7XG4kc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6d2dodEA0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oZXJvLXByb2dyYW1hcmkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5oZXJvLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgfVxufVxuXG4ucHJvZ3JhbWFyaS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuZm9ybXVsYXItcHJvZ3JhbWFyZSB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1iZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwYjBiNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzUwOWFjMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYjBiNjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1MDlhYzA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLXByb2dyYW1hcmkge1xuICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmFtYXJpLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcHJvZ3JhbWFyaSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcblxuICAgIC5oZXJvLWltYWdlIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyYW1hcmktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIC5mb3JtdWxhci1wcm9ncmFtYXJlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXByb2dyYW1hcmkge1xuICAgaGVpZ2h0OiA1MHZoO1xuXG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAucHJvZ3JhbWFyaS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgLmZvcm11bGFyLXByb2dyYW1hcmUge1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgZ2FwOiAxOHB4O1xuXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1wcm9ncmFtYXJpIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuXG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICB9XG4gIH1cblxuICAucHJvZ3JhbWFyaS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm11bGFyLXByb2dyYW1hcmUge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOjEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmgxOm5vdCguc2l0ZS10aXRsZSk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuaDI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59IiwiLmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMGIwYjY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaS5mYS1zb2xpZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGJ1dHRvbi5tZW51LXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgei1pbmRleDogMTAwMDAwMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGVhZGVyLWlubmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwYjBiNjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLmZhLXNvbGlkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb290ZXIuanBnXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xufVxuXG4uZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogMzBweDtcbn1cblxuLmZvb3Rlcl9fY29sIGgzLFxuLmZvb3Rlcl9fY29sIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvb3Rlcl9fY29sIHAsXG4uZm9vdGVyX19jb2wgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjOEI5Q0MyO1xufVxuXG4uZm9vdGVyX19jb2wgLnBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiMGI2O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5mb290ZXJfX2xpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweFxufVxuXG4uZm9vdGVyX19saW5rcyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb290ZXJfX2xpbmtzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOEI5Q0MyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG4uZm9vdGVyX19saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGIwYjY7XG59XG5cbi5zb2NpYWwtaWNvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDBiMGI2O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgY29sb3IgMC4zcztcbn1cblxuLnNvY2lhbC1pY29ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjOEI5Q0MyO1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xuXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICA+IGRpdiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM4QjlDQzI7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wb3dlckJ5IHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby1zY3JpcHRpY3MucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGNvbG9yOiAjOEI5Q0MyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAsIDE1cztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDM4MGZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgLTMzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyX19jb2wge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG5cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG59IiwiLmRuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5oMTpub3QoLnNpdGUtdGl0bGUpOmJlZm9yZSwgaDI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2Nyb2xsT2ZmIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyIC5ncmlkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufSIsIi5zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmxvZy5qcGdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAucG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsMCwwLDAuMDYpO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC44cyBlYXNlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMGIwYjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogUG9wcGlucywgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAucG9zdC1tZXRhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgaDIsIGgzLCBoNCB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDY2Y2M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDQ5OTk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA2NmNjO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHdpZHRoOiA1MDBweDtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGgyLCBoMywgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgaDIsIGgzLCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb3N0LW5hdmlnYXRpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cblxuICAgICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgaDIsIGgzLCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN0YW5kYXJkLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmxvZy5qcGdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLDAsMCwwLjA2KTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjhzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgXG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYW5ub3VuY2VtZW50IHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RhbmRhcmQtcGFnZSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5zdGFuZGFyZC1wYWdlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59IiwiLmhvbWUge1xuICAuaGVyby1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcblxuICAgIGJ1dHRvbi5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbmNlcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZzEucG5nXCIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5jb25jZXB0LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY29uY2VwdF9fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb25jZXB0X19sZWZ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwYjBiNjtcbiAgICB9XG4gIH1cblxuICAuY29uY2VwdF9fbGVmdC10aXRsZSAuYmx1ZSB7XG4gICAgY29sb3I6ICMwMGIwYjY7XG4gIH1cblxuICAuY29uY2VwdF9fbGVmdC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLmNvbmNlcHRfX2xlZnQtYnV0dG9uIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBiNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAxMjMsIDI1NSwgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgLmNvbmNlcHRfX2xlZnQtYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBiNjtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwgODYsIDE3OSwgMC40KTtcbiAgfVxuXG4gIC5jb25jZXB0X19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29uY2VwdF9fcmlnaHQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cblxuICAuY29uY2VwdF9fcmlnaHQtaW1hZ2U6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICAuYW5ub3VuY2VtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZzUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmY1NTU1O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmc1LnBuZ1wiKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICZfX2ZpcnN0LFxuICAgICZfX3NlY29uZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmY1NTU1O1xuICAgIH1cblxuICAgICZfX3NlY29uZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5kZXBhcnRtZW50cyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0Y1RkI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAuZGVwYXJ0bWVudC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDIxNDc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJl9fYmctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIG9wYWNpdHk6IDAuMDU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDBiMGI2O1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZDBkNmUxO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19kb2N0b3JzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogIzAwYjBiNjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGIwYjY7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgLmRlcGFydG1lbnQtY2FyZF9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAuZGVwYXJ0bWVudC1jYXJkX19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwYzJmMztcbiAgICAgIH1cblxuICAgICAgLmRlcGFydG1lbnQtY2FyZF9fYmctaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJl9fbWFwcyB7XG4gICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5tYXAtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgIGFuaW1hdGlvbjogbWFwQW5pbWF0ZSAxLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIG1hcEFuaW1hdGUge1xuICAgICAgICB0byB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0X19zdHJlZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0X19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3RfX2J1dHRvbiBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiMGI2O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMyk7XG4gICAgICB9XG5cblxuICAgICAgLmNvbnRhY3RfX2J1dHRvbiBidXR0b246aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoMS4wNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwNTZiMywgIzAwOTljYyk7XG4gICAgICB9XG5cblxuICAgICAgLmNvbnRhY3RfX2J1dHRvbiBidXR0b246YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuOTgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMyk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZSB7XG4gICAgLmNvbmNlcHRfX2xlZnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5jb25jZXB0X19sZWZ0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICB9XG5cbiAgICAuYW5ub3VuY2VtZW50X19maXJzdCxcbiAgICAuYW5ub3VuY2VtZW50X19zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gIH1cbiAgLmNvbnRhY3RfX21hcHMgLm1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuXG4gIC5jb250YWN0X19tYXBzIC5jb250YWN0X19zdHJlZXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5jb250YWN0X19tYXBzIC5jb250YWN0X19idXR0b24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSB7XG4gICAgLmNvbmNlcHQtZmxleCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb25jZXB0X19sZWZ0LFxuICAgIC5jb25jZXB0X19yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29uY2VwdF9fbGVmdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAuY29uY2VwdF9fbGVmdC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYW5ub3VuY2VtZW50X19maXJzdCxcbiAgICAuYW5ub3VuY2VtZW50X19zZWNvbmQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fbWFwcyAubWFwLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fbWFwcyAuY29udGFjdF9fc3RyZWV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5jb250YWN0X19tYXBzIC5jb250YWN0X19idXR0b24gYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lIHtcbiAgICAuY29uY2VwdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jb25jZXB0X19sZWZ0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIC5jb25jZXB0X19sZWZ0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAuY29uY2VwdF9fbGVmdC1idXR0b24gYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cblxuICAgIC5hbm5vdW5jZW1lbnRfX2ZpcnN0LFxuICAgIC5hbm5vdW5jZW1lbnRfX3NlY29uZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5jb250YWN0X19tYXBzIC5tYXAtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fbWFwcyAuY29udGFjdF9fc3RyZWV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fbWFwcyAuY29udGFjdF9fYnV0dG9uIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dCB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuICBsaW5lLWhlaWdodDogMS43O1xuXG4gIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oZXJvLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDEuMnMgZWFzZS1vdXQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0b3J5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiMGI2O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICBhbmltYXRpb246IGZhZGVVcCAwLjhzIGVhc2UgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm91bmRlciB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3VuZGVyLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgYm94LXNoYWRvdyAwLjRzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMThweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm91bmRlci10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDYwcHg7XG5cbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiMGI2O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFtLWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFtLW1lbWJlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZVVwWm9vbSAwLjhzIGVhc2UgZm9yd2FyZHM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSBzY2FsZSgxLjAyKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBiMGI2O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHsgZm9udC1zaXplOiAyMnB4OyBmb250LXdlaWdodDogNjAwOyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5yb2xlIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogIzAwYjBiNjsgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgLmJpbyB7IGZvbnQtc2l6ZTogMTVweDsgY29sb3I6ICM1NTU7IGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjezAuMTUgKiAkaX1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBhbmltYXRpb246IGZhZGVVcFpvb20gMC44cyBlYXNlIGZvcndhcmRzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgc2NhbGUoMS4wMik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwYjBiNjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDBiMGI2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJpbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7MC4xNSAqICRpfXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXJlYWRtb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiMGI2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzAwYjBiNiwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PSBQT1BVUCA9PT09PT09PT09PT09PT09PSAqL1xuICAucG9wdXAtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuXG4gIC5wb3B1cC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5wb3B1cC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlVXAge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZhZGVVcFpvb20ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGUoMC45NSk7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTsgfVxuICB9XG4iLCIuc3BlY2lhbGl6YXJpLXBhZ2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuXG5cbiAgLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDEuMnMgZWFzZS1vdXQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnNwZWNpYWxpemFyaS1saXN0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuc3BlY2lhbGl6YXJlLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cblxuXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuXG4gICAgICAuc3BlY2lhbGl6YXJlLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3BlY2lhbGl6YXJlLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGIwYjY7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb2N0b3JpLWxpc3RhIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMGIwYjY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyM2U4YTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICBAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlSW5TY2FsZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3BlY2lhbGl6YXJpLXBhZ2Uge1xuICAgIC5zcGVjaWFsaXphcmktbGlzdCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG5cbiAgICAgIC5zcGVjaWFsaXphcmUtaXRlbSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zcGVjaWFsaXphcmktcGFnZSB7XG4gICAgLnNwZWNpYWxpemFyaS1saXN0IHtcbiAgICAgIC5zcGVjaWFsaXphcmUtaXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIC5zcGVjaWFsaXphcmUtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWNpYWxpemFyZS1jb250ZW50IHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRvY3RvcmktbGlzdGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3BlY2lhbGl6YXJpLXBhZ2Uge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNTB2aDtcblxuICAgICAgLmhlcm8taW1hZ2UgaW1nIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BlY2lhbGl6YXJpLWxpc3Qge1xuICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuXG4gICAgICAuc3BlY2lhbGl6YXJlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgLnNwZWNpYWxpemFyZS1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWNpYWxpemFyZS1jb250ZW50IHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRvY3RvcmktbGlzdGEgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRmb250LW1haW46ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiRjb2xvci10ZXh0OiAjMDAwO1xuJGNvbG9yLXN1YjogIzY2NjtcbiRjb2xvci1wcm9ncmFtOiAjNDQ0O1xuJGNvbG9yLWFjY2VudDogcmdiKDAsIDE3NiwgMTgyKTtcblxuLm1lZGljaS1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB9XG5cbiAgJjpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpY2ktcGFnZSB7XG4gIG1hcmdpbjogNTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbjogNTBweCAxNXB4O1xuICB9XG59XG5cbi5tZWRpY2ktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cblxuLm1lZGljLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDgwcHg7XG4gIG1hcmdpbjogMTAwcHggMDtcblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG4ubWVkaWMtaW1hZ2Uge1xuICBmbGV4OiAwIDAgNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsMCwwLDAuMSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCM5OTkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYW5pbWF0aW9uOiBkb3RzTW92ZSA4cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZmxleDogMCAwIDMwMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgdG9wOiAtMTAlO1xuICAgICAgbGVmdDogLTEwJTtcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgICAgIHRvcDogLTE1JTtcbiAgICAgIGxlZnQ6IC0xNSU7XG4gICAgICB3aWR0aDogMTMwJTtcbiAgICAgIGhlaWdodDogMTMwJTtcbiAgICB9XG4gIH1cbn1cblxuLm1lZGljLWluZm8ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTc2LCAxODIpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBmb250LXNpemU6IDIwcHg7IH1cbiAgfVxuXG4gIC52aXNpYmxlICYgaDI6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiByZXZlYWwgMnMgZm9yd2FyZHM7XG4gIH1cblxuICAubWVkaWMtc3BlY2lhbGl6YXJlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGNvbG9yOiAkY29sb3Itc3ViO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgZm9udC1zaXplOiAxMnB4OyB9XG4gIH1cblxuICAubWVkaWMtcHJvZ3JhbSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJvZ3JhbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1heC13aWR0aDogNTUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IG1heC13aWR0aDogNDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbn1cblxuQGtleWZyYW1lcyBkb3RzTW92ZSB7XG4gIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDMwcHg7IH1cbn1cblxuLmZhZGUtaW4tb24tc2Nyb2xsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSwgdHJhbnNmb3JtIDAuOHMgZWFzZTtcblxuICAmLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAwLjhzIGVhc2UgMC4ycztcblxuICAudmlzaWJsZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufSIsIiRwcmltYXJ5LWNvbG9yOiAjZmZmZmZmO1xuJHNlY29uZGFyeS1jb2xvcjogIzIyMjIyMjtcbiRhY2NlbnQtY29sb3I6ICMwMGIwYjY7XG4kdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcblxuLmJsb2ctaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNXZ3LCA1NnB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA2dncsIDQwcHgpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIGhlaWdodDogNDB2aDtcbiAgfVxufVxuXG5cbi5ibG9nLXBvc3RzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAucG9zdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2MHB4LCAxZnIpKTtcbiAgICBnYXA6IDMycHg7XG4gIH1cblxuICAucG9zdC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkIGVhc2UsIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDE2cHg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDAgMTZweCAxNnB4IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxNnB4IDE2cHggMTZweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2FkLW1vcmUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAjbG9hZC1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVyby1jb250YWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBoZWlnaHQ6IDgwdmg7XG5cbiAgLmhlcm8taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODB2aDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgaW5wdXQ6Zm9jdXMsXG4gICAgdGV4dGFyZWE6Zm9jdXMsXG4gICAgc2VsZWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGIwYjY7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBiMGI2O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1YmI1O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8tY29udGFjdCB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgcGFkZGluZzogMjRweCA4cHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGFjdCB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuXG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDMycHggMTJweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LFxuICAgICAgdGV4dGFyZWEsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaGVyby1jb250YWN0IHtcbiAgICBoZWlnaHQ6IDQwdmg7XG5cbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwdmggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBmb3JtLGlucHV0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBmb3JtLGlucHV0IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn0iXX0= */
