@import url("https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,600,700|Exo:100,200,300,400,500,600,700");.bg-color-name-title{background-color:#860c08}.bg-color-work-history{background-color:#a09393}.bg-color-three-reasons{background-color:#fff}.bg-color-personal-info{background-color:#f4f4f4}.ui-menu-color-aboutme,.ui-menu-color-company,.ui-menu-color-contact,.ui-menu-color-home,.ui-menu-color-projects,.ui-menu-color-services{background-color:#860c08}.ui-menu-color-aboutme span{font-weight:700}.aboutme-icon{height:40px;margin-top:8px;width:35px}.ui-menu-color-services:hover span{color:gold!important}.aboutme-icon,.company-icon,.contact-icon,.home-icon,.projects-icon,.services-icon{height:35px;margin-right:5px;margin-top:12px;vertical-align:middle;width:35px}.ui-menu-color-aboutme:hover .aboutme-icon,.ui-menu-color-company:hover .company-icon,.ui-menu-color-contact:hover .contact-icon,.ui-menu-color-home:hover .home-icon,.ui-menu-color-projects:hover .projects-icon,.ui-menu-color-services:hover .services-icon{filter:brightness(0) saturate(100%) invert(68%) sepia(93%) saturate(2018%) hue-rotate(1deg) brightness(104%) contrast(104%);transition:.3s ease-in-out}.ui-menu-color-aboutme:hover span,.ui-menu-color-company:hover span,.ui-menu-color-contact:hover span,.ui-menu-color-home:hover span,.ui-menu-color-projects:hover span,.ui-menu-color-services:hover span{color:gold!important}.slogan-icon{height:100px;margin-right:5px;vertical-align:middle;width:180px}.row-table{display:table}.section-column{display:table-cell;float:none;padding:0 30px 30px}.section-heading{font-family:Exo,sans-serif;font-weight:300;margin-bottom:40px;margin-top:25px}h1 a{color:#fafafa}h1 a,h1 a:hover{text-decoration:none}h1 a:hover{color:gold}h2 a{color:#fafafa}h2 a,h2 a:hover{text-decoration:none}h2 a:hover{color:gold}h1,h2,h3,h4{margin:0}.uppercase{text-transform:uppercase}.general-sub{color:#fafafa;font-family:Exo,sans-serif;font-weight:300}header{margin:0}.heading{margin-left:50px}.logo{background:url(../images/mmm2050-450x450.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:360px;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.slogan{font-size:46px;font-weight:100}.name,.slogan{color:#fff;font-family:Exo,sans-serif;font-weight:400;margin-top:50px}.name{font-size:32px}.owner{color:#fff;font-family:Exo,sans-serif;font-size:17px;font-weight:600;margin-top:10px}.title{color:#fff;font-family:Roboto,sans-serif;font-size:28px;font-weight:200;margin-bottom:90px;margin-top:20px}.list-inline-item:not(:last-child){margin:0}.menucontainer{font-size:0}#nav{margin:0}#nav li{font-size:14px;padding:0}.menuitem{height:80px;padding:0;text-align:center}.menuitem a i{color:#fafafa;display:block;font-size:26px;padding-top:22px}.menuitem span{display:block;font-size:14px;font-weight:600;letter-spacing:2px;padding-top:5px;text-align:center;text-transform:uppercase;width:100%}#nav li.active>a i,#nav li.active>a img,#nav li.active>a span,#nav li.active>button img,#nav li.active>button span{color:gold!important;filter:brightness(0) saturate(100%) invert(68%) sepia(93%) saturate(2018%) hue-rotate(1deg) brightness(104%) contrast(104%)}.dropdown-menu-custom li a.active{color:gold!important}.dropdown-parent.active>a i,.dropdown-parent.active>a img,.dropdown-parent.active>a span,.dropdown-parent.active>button img,.dropdown-parent.active>button span{color:gold!important;filter:brightness(0) saturate(100%) invert(68%) sepia(93%) saturate(2018%) hue-rotate(1deg) brightness(104%) contrast(104%)}.personal-info-item a{color:#860c08;font-weight:700;text-decoration:none;transition:color .25s ease}.personal-info-item a:hover{color:gold;text-decoration:none}footer{background-color:#525252;color:#fafafa;margin:0;min-height:120px}.cv-pdf i{color:#fafafa;font-size:18px;padding-left:5px;text-align:center;transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out}.cv-pdf i:hover{color:#b90808}.social-links{padding-bottom:15px}.social-links li a i{background:#8f8f8f;border-radius:50%;color:#fafafa;font-size:13px;height:32px;line-height:7px;padding:12px 0;text-align:center;transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;width:32px}.social-links li a i:hover{background:#b90808}#footer-details{padding:20px}.three-reasons-icon{color:#eb0c0c;font-size:26px}.three-reasons-heading{margin-bottom:15px}.personal-info-item{clear:both;display:block;margin-bottom:20px}.personal-info-item .key,.personal-info-item .value{display:inline-block;padding-right:8px}.personal-info-item .key p,.personal-info-item .value p{margin:0}.personal-info-item .key{margin-right:21px;padding-top:2px;vertical-align:top;width:30%}.personal-info-item .key p{font-weight:700}.personal-info-item .value{position:relative;width:60%}.progress{height:25px;line-height:2;margin-bottom:4px;position:relative}.progress-type{background-color:rgba(25,25,25,.2);color:#fafafa;font-weight:400;left:0;padding:3px 30px 2px 10px;position:absolute}.progress-section{margin:40px 20px}.custom-progress-bar{background-color:#000}.custom-progress-bar-red{background-color:#b90808}.history-heading{color:#fafafa;margin-bottom:50px}.timeline-item{border-left:1px solid;color:#fafafa;padding:4em 2em 0;position:relative}.timeline-item p{margin:0;padding:0}.timeline-item:before{content:attr(data-dates);display:block;font-family:Exo,sans-serif;font-size:.8em;font-weight:500;left:2.5em;margin:0;padding:0;position:absolute;top:3em}.timeline-item:after{background:#fafafa;border-radius:12px;content:"";display:block;height:12px;left:-6px;position:absolute;top:2.4em;width:12px}.history-items{margin-bottom:30px}.contact-heading{font-family:Exo,sans-serif;font-weight:300;margin-bottom:20px;margin-top:25px}.center-form{margin:0 auto;max-width:70%;padding-top:10px}button[type=submit]{background-color:#eb0c0c;color:#fafafa;margin-bottom:20px;margin-top:15px}.rounded-border{border:2px solid #ccc;border-radius:12px}@media(min-width:992px){.center-form{margin:0 auto;max-width:50%;min-height:240px;padding-top:30px}}.un2050_logo{margin:20px auto;padding:.3%;text-align:center;width:100%}.un2050_logo img{border-radius:10px;display:block;height:auto;margin:0 auto;max-width:650px;object-fit:cover;transition:opacity .8s ease-in-out;width:100%}.image-indicators{margin-top:15px;text-align:center}.indicator{background-color:#bd0d0d;border-radius:50%;cursor:pointer;display:inline-block;height:15px;margin:0 5px;opacity:.5;transition:opacity .3s ease;width:15px}.indicator.active{opacity:1}@media screen and (max-width:768px){.un2050_logo img{max-width:100%}}.projects-section{background-color:#fafafa;font-weight:700;padding:80px 0}.section-subheading{color:#595959;font-size:1.1rem;margin-bottom:40px}.projects-wrapper{margin:auto;max-width:1200px;position:relative}.projects-container{gap:30px;justify-content:center;min-height:500px;transition:all .3s ease-in-out}.project{background:#fff;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.1);flex:1 1 calc(33.333% - 30px);overflow:hidden;padding:20px;text-align:left;transition:transform .3s ease}.project:hover{transform:translateY(-8px)}.project img{border-radius:12px;height:240px;margin-bottom:15px;object-fit:cover;width:100%}.project h3 a{color:#e63946;display:block;font-size:1.1rem;font-weight:700;text-decoration:none}.project .website-name a{color:#333;font-size:.95rem;font-style:italic;text-decoration:none}.project .justified-text{color:#555;font-size:.9rem;margin-top:10px;text-align:justify}.carousel-controls{display:flex;justify-content:center;margin-top:30px}.carousel-button{background-color:#e63946;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:2rem;height:50px;margin:0 10px;transition:background .3s;width:50px}.carousel-button:hover{background-color:#c52b37}@media (max-width:992px){.project{flex:1 1 45%}}@media (max-width:600px){.project{flex:1 1 100%}}.menuitem a,.menuitem button.three-d-btn{background-color:inherit;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font:inherit;height:40px;padding:0;position:relative;text-decoration:none;transform:none}.menuitem a:hover{color:gold;transform:translateY(-10px)}.menuitem button.three-d-btn:hover{color:gold;transform:translateY(0)}.menuitem a:active,.menuitem button.three-d-btn:active{transform:translateY(2px)}.reviews-section{background-color:#f8f9fa;padding:60px 15px}.review-card{background:#fff;border:1px solid #e0e0e0;transition:transform .3s ease,box-shadow .3s ease}.review-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-5px)}.client-photo{border:3px solid #007bff;border-radius:50%;height:90px;object-fit:cover;width:90px}.client-name{font-weight:600;margin-bottom:.3rem}.client-feedback{color:#333;font-size:.95rem;font-style:italic}footer{background-color:#111;color:#eee}footer a{text-decoration:none}footer a:hover{color:#ffc107;text-decoration:underline}footer .general-sub{font-weight:600;margin-bottom:15px}footer .social-links i{font-size:1.4rem;transition:transform .2s ease}footer .social-links i:hover{color:#ffc107;transform:scale(1.2)}.rounded-border{border:1px solid #444;border-radius:8px}.impressum-body{background-color:#fafafa;color:#f0f0f0;font-family:Roboto,sans-serif}.impressum-container{background:#000;border-radius:12px;box-shadow:0 0 20px hsla(0,0%,100%,.05);margin:80px auto;max-width:800px;padding:40px}.impressum-container h2,.impressum-title{color:#e63946}.impressum-container a{color:#03a9f4}.impressum-container a:hover{text-decoration:underline}.impressum-divider{border-color:#555}.impressum-note{color:#aaa;font-size:.9rem}.back-link{border:1px solid #e63946;border-radius:8px;color:#e63946;display:inline-block;margin-top:30px;padding:8px 16px;text-decoration:none;transition:.3s}.back-link:hover{background:#f9d342;color:#111}.impressum-footer{color:#999;font-size:.9rem}.three-reasons-row .three-reasons-icon{color:#f9d342;font-size:2rem}.three-reasons-heading{font-weight:700;margin-bottom:.5rem}.about-me-bio-section{background-color:#fafafa;border-radius:12px;color:#1c1c1c;margin-bottom:30px;padding:30px}.aboutme-photo{border:4px solid #c00e1d;box-shadow:0 0 15px rgba(249,211,66,.5);max-width:200px}.services-page{background-color:#f8f8f8;padding:50px 20px}.services-page .section-heading{color:#222;font-size:2rem;font-weight:500;margin-bottom:30px}.services-page h4{color:#dc3545;font-weight:600;margin-top:15px}.services-page p{color:#000;line-height:1.6;margin-bottom:15px}.services-page .font-weight-bold{font-weight:700!important}.services-page .bg-dark{background-color:#1c1c1c!important;border-radius:8px;color:#fff;padding:30px 20px}.services-page .rounded{border-radius:8px!important}.services-page ul{list-style-type:disc;margin-left:20px}.services-page ul li{margin-bottom:10px}.flag-icon{height:auto;vertical-align:middle;width:25px}#lang-ar.active,#lang-de.active{background-color:#c50e1f;border:none;color:#fff}body{background-color:#f8f9fa;color:#333;font-family:Arial,sans-serif;margin:0;padding:0}.team-page .section-heading{color:#222;font-size:2rem;font-weight:700;margin-bottom:30px}.page-title{font-size:2.5rem;letter-spacing:1px;margin:0}.team-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:50px 20px}.team-member{background-color:#fff;border:2px solid #860c08;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:300px}.team-member .links{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:15px}.team-member:hover{box-shadow:0 10px 28px rgba(134,12,8,.25);transform:translateY(-5px)}.team-member img{border-radius:50%;height:150px;margin:0 auto;object-fit:cover;width:150px}.team-member h3{font-size:1.3rem;font-weight:600;margin:10px 0 5px}.team-member h4{color:#860c08;font-size:1rem;font-weight:500;margin:5px 0 10px}.team-member p{font-size:.9rem;line-height:1.5;margin:8px 0}.team-member p:last-child{margin-top:15px}.team-member a{color:#860c08;font-weight:500;text-decoration:none}.team-member a:hover{background:#860c08;color:#fff}.mediahub-container{padding:40px 15px;text-align:center}.mediahub-container h1{color:#c50e1f;font-weight:700;margin-bottom:10px}.mediahub-container h2{color:#333;font-size:1.5rem;font-weight:500;margin-bottom:30px}.mediahub-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center}.mediahub-item{background-color:#000;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.3);max-width:560px;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.mediahub-item:hover{transform:scale(1.03)}.mediahub-item iframe{border:none;border-radius:8px;height:315px;width:100%}@media (max-width:768px){.mediahub-item iframe{height:250px}}@media (max-width:480px){.mediahub-item iframe{height:200px}}.dropdown-parent{position:relative}.dropdown-menu-custom{background-color:#860c08;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.25);display:none;left:0;list-style:none;margin:0;padding:0;position:absolute;top:100%;width:170px;z-index:9999}.dropdown-menu-custom li a{color:#fff;display:block;font-size:13px;font-weight:700;padding:10px 15px;text-decoration:none}.dropdown-menu-custom li a:hover{background-color:#860c08;color:gold}.dropdown-menu-custom li{width:100%}.dropdown-parent>a{cursor:pointer}.github-card a{color:#860c08;font-weight:600;text-decoration:none}.github-card a:hover{color:gold;text-decoration:none}.github-card .list-group-item:hover{background-color:#f8f9fa;cursor:pointer}#backToTopBtn{background-color:#e63946;border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.25);color:#fff;cursor:pointer;display:none;font-size:25px;font-weight:700;outline:none;padding:18px 22px;position:fixed;right:30px;transition:.3s;z-index:9999}#backToTopBtn:hover{background-color:#c00000;transform:scale(1.1)}.section-description{color:#3b3838;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:800px;text-align:justify}@media (max-width:576px){.slogan{font-size:28px!important;line-height:1.3!important;white-space:normal!important;word-break:break-word!important}}.partnership-card{background:#fff;border:2px solid #860c08;border-radius:12px;display:flex;flex-direction:column;height:100%;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.partnership-card:hover{box-shadow:0 10px 28px rgba(134,12,8,.25);transform:translateY(-6px)}.partner-logo{margin-bottom:15px;max-height:110px;object-fit:contain;width:100%}.card-inner{flex:1}.partnership-card .card-title{color:#860c08;font-size:1.2rem;font-weight:700;margin-bottom:10px}.partnership-card .card-text{color:#444;font-size:.97rem;margin-bottom:15px}.card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:auto;text-align:center}.partnership-card .btn-outline-primary{border-color:#860c08;color:#860c08}.partnership-card .btn-outline-primary:hover{background:#860c08;color:#fff}.dropdown-parent>a{cursor:default}.burger,.dropdown-menu-custom a{cursor:pointer}.burger{display:none;flex-direction:column;height:22px;justify-content:space-between;position:absolute;right:15px;top:10px;width:30px;z-index:2000}.burger span{background:#fff;border-radius:2px;display:block;height:4px;transition:.3s;width:100%}@media (max-width:768px){.burger{cursor:pointer;display:block;margin:20px auto 10px;width:42px}.burger span{background:#860c08;border-radius:2px;display:block;height:4px;margin:6px 0;transition:.3s ease}.burger.active span:first-child{transform:translateY(10px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}#nav{background:#111;display:none;flex-direction:column;padding:10px 0;width:100%}#nav.active{display:flex}#nav li{margin-bottom:10px;text-align:center;width:100%}.dropdown-menu-custom{display:none!important;position:static!important}}.burger.active span:first-child{transform:translateY(9px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media (max-width:768px){.dropdown-parent>a{cursor:pointer;pointer-events:auto}}#nav{position:relative;z-index:1000}.dropdown-parent:hover .dropdown-menu-custom{display:block}@media (max-width:768px){.dropdown-menu-custom{background-color:#ba0f0c!important;display:none!important;position:relative!important}.dropdown-parent.open .dropdown-menu-custom{background:#222;display:block!important;z-index:9999}.dropdown-menu-custom li a:hover{background-color:#ba0f0c!important;color:gold!important}}@media (max-width:575px){.menuitem a{transform:none!important}.dropdown-parent{position:relative;z-index:9999}.dropdown-parent.open .dropdown-menu-custom{display:block!important;position:relative!important;z-index:9999!important}.dropdown-parent{position:relative;z-index:1000}.dropdown-menu-custom{position:relative!important;z-index:2000!important}.dropdown-parent.open{z-index:5000!important}}.dropdown-menu-custom li.active a{font-weight:700}.projects-indicators{margin-top:20px;text-align:center}.project-dot{background-color:#bd0d0d;border-radius:50%;cursor:pointer;display:inline-block;height:14px;margin:0 5px;opacity:.4;transition:.3s ease;width:14px}.project-dot.active{opacity:1;transform:scale(1.2)}.projects-container .project{border:1px solid red;margin:5px;padding:10px}.projects-container{display:flex;flex-wrap:wrap;gap:20px}.project{border:1px solid red;flex:1 1 300px;padding:10px}@media (max-width:768px){.dropdown-parent .dropdown-menu-custom{background-color:#ba0f0c!important;display:none!important;position:relative!important}.dropdown-parent.open>.dropdown-menu-custom{background:#222;display:block!important;margin-top:8px;position:relative!important;z-index:9999!important}.dropdown-parent .dropdown-menu-custom a{cursor:pointer;display:block;padding:10px 15px}.dropdown-parent>a,.dropdown-parent>button{cursor:pointer;pointer-events:auto}}.three-d-btn.dropdown-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;height:100%;justify-content:center;margin:0;padding:0;width:100%;-webkit-tap-highlight-color:transparent}@media (min-width:769px){.dropdown-parent>button.three-d-btn{cursor:default}}
/*# sourceMappingURL=data:application/json;base64,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QWUsQ0FIZiwyQkFBNkIsQ0FDN0Isc0JBR0YsQ0FHQSx5Q0FHRSxjQUFlLENBRmYsYUFBYyxDQUNkLGlCQUVGLENBR0EsMkNBR0UsY0FBZSxDQURmLG1CQUVGLENBekJGLENBNEJBLDZCQVNFLGtCQUFtQixDQVJuQixlQUFnQixDQUNoQixRQUFTLENBSVQsYUFBYyxDQUNkLGNBQWUsQ0FDZixZQUFhLENBSGIsWUFBYSxDQU9iLFdBQVksQ0FGWixzQkFBdUIsQ0FOdkIsUUFBUyxDQURULFNBQVUsQ0FRVixVQUFXLENBRVgsdUNBQ0YsQ0FNQSx5QkFDRSxvQ0FDRSxjQUNGLENBQ0YiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCwyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMHxFeG86MTAwLDIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwJyk7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Db2xvcnMqL1xuXG4uYmctY29sb3ItbmFtZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2MGMwODtcbn1cblxuLmJnLWNvbG9yLXdvcmstaGlzdG9yeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EwOTM5Mztcbn1cblxuXG4uYmctY29sb3ItdGhyZWUtcmVhc29ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLWNvbG9yLXBlcnNvbmFsLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSB1aS1tZW51LWNvbG9yLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1tZW51LWNvbG9yLWhvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjBjMDg7XG59XG5cbi51aS1tZW51LWNvbG9yLWFib3V0bWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjBjMDg7XG59XG5cbi51aS1tZW51LWNvbG9yLXByb2plY3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODYwYzA4O1xufVxuXG5cbi51aS1tZW51LWNvbG9yLWNvbXBhbnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjBjMDg7XG59XG5cbi51aS1tZW51LWNvbG9yLXNlcnZpY2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODYwYzA4O1xufVxuXG5cblxuXG4udWktbWVudS1jb2xvci1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODYwYzA4O1xufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLyogQ2hhbmdlIGFib3V0bWUgdGV4dCBjb2xvciAqL1xuLnVpLW1lbnUtY29sb3ItYWJvdXRtZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxufVxuXG4vKiA8aSBjbGFzcz1cImZhIGZhLWdyYWR1YXRpb24tY2FwICAgdGV4dC1kYW5nZXJcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+Ki9cblxuLmFib3V0bWUtaWNvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgLyogQWRqdXN0IHNpemUgYXMgbmVlZGVkICovXG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC8qIEFkanVzdCBzaXplIGFzIG5lZWRlZCAqL1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxufVxuXG4vKiBDaGFuZ2Ugc2VydmljZXMgaWNvbiBjb2xvciAqL1xuLnVpLW1lbnUtY29sb3Itc2VydmljZXM6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNGRkQ3MDAgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cblxuLyogPGkgY2xhc3M9XCJmYSBmYS1naXRodWJcIiBhcmlhLWhpZGRlbj1cInRydWVcIj4qL1xuXG5cblxuLnNlcnZpY2VzLWljb24sXG4uaG9tZS1pY29uLFxuLnByb2plY3RzLWljb24sXG4uY29tcGFueS1pY29uLFxuLmFib3V0bWUtaWNvbixcbi5jb250YWN0LWljb24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIC8qIEFkanVzdCBzaXplIGFzIG5lZWRlZCAqL1xuICAgIGhlaWdodDogMzVweDtcbiAgICAvKiBBZGp1c3Qgc2l6ZSBhcyBuZWVkZWQgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8qIEFsaWduIHdpdGggdGV4dCAqL1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyogQWRkIHNwYWNpbmcgYmV0d2VlbiBpY29uIGFuZCB0ZXh0ICovXG59XG5cblxuXG4vKiBTZXJ2aWNlcyBJY29uIC0gaG92ZXIgdG8gZ29sZCAoI0ZGRDcwMCkgKi9cblxuLnVpLW1lbnUtY29sb3ItaG9tZTpob3ZlciAuaG9tZS1pY29uLFxuLnVpLW1lbnUtY29sb3ItcHJvamVjdHM6aG92ZXIgLnByb2plY3RzLWljb24sXG4udWktbWVudS1jb2xvci1hYm91dG1lOmhvdmVyIC5hYm91dG1lLWljb24sXG4udWktbWVudS1jb2xvci1jb21wYW55OmhvdmVyIC5jb21wYW55LWljb24sXG4udWktbWVudS1jb2xvci1zZXJ2aWNlczpob3ZlciAuc2VydmljZXMtaWNvbixcbi51aS1tZW51LWNvbG9yLWNvbnRhY3Q6aG92ZXIgLmNvbnRhY3QtaWNvbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg2OCUpIHNlcGlhKDkzJSkgc2F0dXJhdGUoMjAxOCUpIGh1ZS1yb3RhdGUoMWRlZykgYnJpZ2h0bmVzcygxMDQlKSBjb250cmFzdCgxMDQlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5cbi51aS1tZW51LWNvbG9yLWhvbWU6aG92ZXIgc3Bhbixcbi51aS1tZW51LWNvbG9yLXByb2plY3RzOmhvdmVyIHNwYW4sXG4udWktbWVudS1jb2xvci1hYm91dG1lOmhvdmVyIHNwYW4sXG4udWktbWVudS1jb2xvci1jb21wYW55OmhvdmVyIHNwYW4sXG4udWktbWVudS1jb2xvci1zZXJ2aWNlczpob3ZlciBzcGFuLFxuLnVpLW1lbnUtY29sb3ItY29udGFjdDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI0ZGRDcwMCAhaW1wb3J0YW50O1xufVxuXG5cblxuLnNsb2dhbi1pY29uIHtcblxuICAgIHdpZHRoOiAxODBweDtcbiAgICAvKiBBZGp1c3Qgc2l6ZSBhcyBuZWVkZWQgKi9cbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIC8qIEFkanVzdCBzaXplIGFzIG5lZWRlZCAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLyogQWxpZ24gd2l0aCB0ZXh0ICovXG4gICAgLyogbWFyZ2luLXRvcDogMjJweDsgKi9cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvKiBBZGQgc3BhY2luZyBiZXR3ZWVuIGljb24gYW5kIHRleHQgKi9cbn1cblxuXG4ucm93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNlY3Rpb24tY29sdW1uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJFeG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVNwZWNpYWwgcGFkZGluZ3MvbWFyZ2lucy90ZXh0ICovXG5cbmgxIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuXG5oMSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGRkQ3MDA7XG59XG5cblxuaDIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xufVxuXG5cbmgyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRDcwMDtcbn1cblxuXG5cblxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ2VuZXJhbC1zdWIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmYWZhZmE7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tSGVhZGluZyovXG5cblxuXG5oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG5cbiBcblxuXG4ubG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21tbTIwNTAtNDUweDQ1MC53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5cbi5zbG9nYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vd25lciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRXhvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1lbnVjb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuI25hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIEFsaWduIHRoZSBpbWFnZSBzbyB0aGF0IGl0IGlzIG9uIHRoZSBlZGdlIG9mIHRoZSAqKk5hdiBNZW51KiouICovXG59XG5cblxuXG4jbmF2IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4ubWVudWl0ZW0ge1xuICAgIGhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogQ2VudGVycyB0aGUgaWNvbiAob3B0aW9uYWwpICovXG4gICAgcGFkZGluZzogMDtcbn1cblxuXG5cbi5tZW51aXRlbSBhIGkge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIE1vdmVzIHRoZSBpY29uIHRvIGl0cyBvd24gbGluZSAqL1xuICAgIGNvbG9yOiAjZmFmYWZhO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLm1lbnVpdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLyogVG9wLWxldmVsIG1lbnUgYWN0aXZlICovXG4jbmF2IGxpLmFjdGl2ZT5hIHNwYW4sXG4jbmF2IGxpLmFjdGl2ZT5hIGksXG4jbmF2IGxpLmFjdGl2ZT5hIGltZyxcbiNuYXYgbGkuYWN0aXZlID4gYnV0dG9uIHNwYW4sXG4jbmF2IGxpLmFjdGl2ZSA+IGJ1dHRvbiBpbWcge1xuICAgIGNvbG9yOiAjRkZENzAwICFpbXBvcnRhbnQ7XG4gICAgLyogdGV4dC9pY29uIGNvbG9yICovXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg2OCUpIHNlcGlhKDkzJSkgc2F0dXJhdGUoMjAxOCUpIGh1ZS1yb3RhdGUoMWRlZykgYnJpZ2h0bmVzcygxMDQlKSBjb250cmFzdCgxMDQlKTtcbn1cblxuLyogU3VibWVudSBhY3RpdmUgKi9cbi5kcm9wZG93bi1tZW51LWN1c3RvbSBsaSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkQ3MDAgIWltcG9ydGFudDtcbn1cblxuLyogUGFyZW50IG9mIGFjdGl2ZSBzdWJtZW51ICovXG4uZHJvcGRvd24tcGFyZW50LmFjdGl2ZT5hIHNwYW4sXG4uZHJvcGRvd24tcGFyZW50LmFjdGl2ZT5hIGksXG4uZHJvcGRvd24tcGFyZW50LmFjdGl2ZT5hIGltZyxcbi5kcm9wZG93bi1wYXJlbnQuYWN0aXZlID4gYnV0dG9uIHNwYW4sXG4uZHJvcGRvd24tcGFyZW50LmFjdGl2ZSA+IGJ1dHRvbiBpbWcge1xuICAgIGNvbG9yOiAjRkZENzAwICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg2OCUpIHNlcGlhKDkzJSkgc2F0dXJhdGUoMjAxOCUpIGh1ZS1yb3RhdGUoMWRlZykgYnJpZ2h0bmVzcygxMDQlKSBjb250cmFzdCgxMDQlKTtcbn1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUhvdmVyLmNzcyovXG5cbi8qIC5odnItc3dlZXAtdG8tYm90dG9tOjpiZWZvcmUge1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGhlaWdodDogNDBweDtcbn0gKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXBlcnNvbmFsIGluZm8qL1xuLnBlcnNvbmFsLWluZm8taXRlbSBhIHtcbiAgICBjb2xvcjogIzg2MGMwODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbn1cblxuLnBlcnNvbmFsLWluZm8taXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Gb290ZXIgKi9cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmN2LXBkZiBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmYWZhZmE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jdi1wZGYgaTpob3ZlciB7XG4gICAgY29sb3I6ICNiOTA4MDg7XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc29jaWFsLWxpbmtzIGxpIGEgaSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xuICAgIGJhY2tncm91bmQ6ICM4ZjhmOGY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLnNvY2lhbC1saW5rcyBsaSBhIGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiOTA4MDg7XG59XG5cbiNmb290ZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVGhyZWUgUmVhc29ucyAqL1xuXG4udGhyZWUtcmVhc29ucy1pY29uIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICNlYjBjMGM7XG59XG5cbi50aHJlZS1yZWFzb25zLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVBlcnNvbmFsIEluZm8gKi9cblxuLnBlcnNvbmFsLWluZm8taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBXZSdsbCBhbHNvIHNldCB0aGUgd2lkdGggdG8gYmxvY2ssIHNvIGl0IHdpbGwgc3RhcnQgYW5kIGVuZCBvbiBhIG5ldyBsaW5lIGFuZCB0YWtlIHVwIHRoZSBlbnRpcmUgaG9yaXpvbnRhbCBzcGFjZS4qL1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC8qIFdlIHdpbGwgdGhlbiBzZXQgdGhlIGNsYXJpdHkgZm9yIGJvdGggc28gdGhhdCBubyBvdGhlciBlbGVtZW50cyB3aWxsIHNob3cgb24gZWl0aGVyIHNpZGUgaWYgd2UgdXNlIGZsb2F0cy4qL1xufVxuXG4ucGVyc29uYWwtaW5mby1pdGVtIC5rZXksXG4ucGVyc29uYWwtaW5mby1pdGVtIC52YWx1ZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBlcnNvbmFsLWluZm8taXRlbSAua2V5IHAsXG4ucGVyc29uYWwtaW5mby1pdGVtIC52YWx1ZSBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5wZXJzb25hbC1pbmZvLWl0ZW0gLmtleSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGVyc29uYWwtaW5mby1pdGVtIC5rZXkgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBlcnNvbmFsLWluZm8taXRlbSAudmFsdWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjAlO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Ta2lsbHMgKi9cblxuLnByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBsaW5lLWhlaWdodDogMjtcblxufVxuXG4ucHJvZ3Jlc3MtdHlwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDNweCAzMHB4IDJweCAxMHB4O1xuICAgIGNvbG9yOiAjZmFmYWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC4yKTtcbn1cblxuLnByb2dyZXNzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNDBweCAyMHB4O1xufVxuXG4vKiBNTU0gKi9cblxuLmN1c3RvbS1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgLyogQ3VzdG9tIG9yYW5nZSBjb2xvciAqL1xufVxuXG4uY3VzdG9tLXByb2dyZXNzLWJhci1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTA4MDg7XG4gICAgLyogQ3VzdG9tIG9yYW5nZSBjb2xvciByYXRoZXIgdGhhbiBiZy1kYW5nZXIgKi9cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tV29yayBIaXN0b3J5ICovXG5cbi5oaXN0b3J5LWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmFmYWZhO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi50aW1lbGluZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA0ZW0gMmVtIDBlbSAyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi50aW1lbGluZS1pdGVtIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kYXRlcyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIuNWVtO1xuICAgIHRvcDogM2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDIuNGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmhpc3RvcnktaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Db250YWN0IEZvcm0gKi9cblxuLmNvbnRhY3QtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRXhvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jZW50ZXItZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MCU7XG59XG5cbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICNmYWZhZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViMGMwYztcbn1cblxuLnJvdW5kZWQtYm9yZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1NZWRpYSBRdWVyaWVzICovXG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNlbnRlci1mb3JtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBVTjIwNTAgSW1hZ2UgU2xpZGVyICovXG4udW4yMDUwX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjMlO1xufVxuXG4udW4yMDUwX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLWluLW91dDtcbn1cblxuLmltYWdlLWluZGljYXRvcnMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMGQwZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmluZGljYXRvci5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC51bjIwNTBfbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cblxuXG4ucHJvamVjdHMtc2VjdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnNlY3Rpb24tc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnByb2plY3RzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5wcm9qZWN0cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLnByb2plY3Qge1xuICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wcm9qZWN0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG59XG5cbi5wcm9qZWN0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9qZWN0IGgzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2U2Mzk0NjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnByb2plY3QgLndlYnNpdGUtbmFtZSBhIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnByb2plY3QgLmp1c3RpZmllZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2Fyb3VzZWwtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYzOTQ2O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cblxuLmNhcm91c2VsLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MmIzNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2plY3Qge1xuICAgICAgICBmbGV4OiAxIDEgNDUlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnByb2plY3Qge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAzRCBFZmZlY3QgZm9yIEFsbCBOYXZiYXIgQnV0dG9ucyAqL1xuXG4ubWVudWl0ZW0gYSxcbi5tZW51aXRlbSBidXR0b24udGhyZWUtZC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBIb3ZlcjogbGlmdCBlZmZlY3QgKi9cbi5tZW51aXRlbSBhOmhvdmVye1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgY29sb3I6ICNmZmQ3MDA7XG59XG4ubWVudWl0ZW0gYnV0dG9uLnRocmVlLWQtYnRuOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBjb2xvcjogI2ZmZDcwMDtcbn1cbi8qIEFjdGl2ZTogcHJlc3NlZCBkb3duICovXG4ubWVudWl0ZW0gYTphY3RpdmUsXG4ubWVudWl0ZW0gYnV0dG9uLnRocmVlLWQtYnRuOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gQ0xJRU5UIFJFVklFV1MgU0VDVElPTiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZXZpZXdzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ucmV2aWV3LWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cblxuLnJldmlldy1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY2xpZW50LXBob3RvIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDdiZmY7XG59XG5cbi5jbGllbnQtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbi5jbGllbnQtZmVlZGJhY2sge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG59XG5cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICAgIGNvbG9yOiAjZWVlO1xufVxuXG5mb290ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNmZmMxMDc7XG59XG5cbmZvb3RlciAuZ2VuZXJhbC1zdWIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZm9vdGVyIC5zb2NpYWwtbGlua3MgaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuZm9vdGVyIC5zb2NpYWwtbGlua3MgaTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIGNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucm91bmRlZC1ib3JkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gSW1wcmVzc3VtIFBhZ2UgKi9cbi5pbXByZXNzdW0tYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBjb2xvcjogI2YwZjBmMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmltcHJlc3N1bS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAvKiMxYzFjMWM7Ki9cbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmltcHJlc3N1bS10aXRsZSB7XG4gICAgY29sb3I6ICNlNjM5NDY7XG4gICAgLyogI2Y5ZDM0MjsgeWVsbG93Ki9cblxufVxuXG4uaW1wcmVzc3VtLWNvbnRhaW5lciBoMiB7XG4gICAgY29sb3I6ICNlNjM5NDY7XG4gICAgLyogI2Y5ZDM0MjsgeWVsbG93Ki9cbn1cblxuLmltcHJlc3N1bS1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICMwM2E5ZjQ7XG59XG5cbi5pbXByZXNzdW0tY29udGFpbmVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW1wcmVzc3VtLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzU1NTtcbn1cblxuLmltcHJlc3N1bS1ub3RlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogI2FhYTtcbn1cblxuLmJhY2stbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sb3I6ICNlNjM5NDY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNjM5NDY7XG4gICAgLyogI2Y5ZDM0MjsgeWVsbG93Ki9cbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmJhY2stbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZDM0MjtcbiAgICBjb2xvcjogIzExMTtcbn1cblxuLmltcHJlc3N1bS1mb290ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gVGhyZWUgUmVhc29ucyBTZWN0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aHJlZS1yZWFzb25zLXJvdyAudGhyZWUtcmVhc29ucy1pY29uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNmOWQzNDI7XG59XG5cbi50aHJlZS1yZWFzb25zLWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEFib3V0IE1lIEltYWdlICsgQmlvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hYm91dC1tZS1iaW8tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBjb2xvcjogIzFjMWMxYztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFib3V0bWUtcGhvdG8ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2MwMGUxZDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDI0OSwgMjExLCA2NiwgMC41KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTZXJ2aWNlcyBQYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZXJ2aWNlcy1wYWdlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnNlcnZpY2VzLXBhZ2UgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLyogQm9sZCBIZWFkaW5nIG9mIEg0Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjMjIyO1xufVxuXG4uc2VydmljZXMtcGFnZSBoNCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgLyogI2Y5ZDM0MjsgeWVsbG93ICovXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2VydmljZXMtcGFnZSBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZXJ2aWNlcy1wYWdlIC5mb250LXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlcy1wYWdlIC5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNlcnZpY2VzLXBhZ2UgLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZXMtcGFnZSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc2VydmljZXMtcGFnZSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU2VydmljZXMgRmxhZ3MqL1xuXG4uZmxhZy1pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2xhbmctZGUuYWN0aXZlLFxuI2xhbmctYXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwZTFmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cblxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBUZWFtIFNlY3Rpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnRlYW0tcGFnZSAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjMjIyO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi8qIFRlYW0gQ29udGFpbmVyICovXG4udGVhbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBnYXA6IDMwcHg7XG59XG5cbi8qIFRlYW0gQ2FyZCAqL1xuLnRlYW0tbWVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4NjBjMDg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcblxuICAgIC8qIEZsZXggbGF5b3V0IHRvIHB1c2ggbGlua3MgdG8gYm90dG9tICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvKiBrZWVwcyBjb250ZW50IHNwYWNlZCBldmVubHkgKi9cbn1cblxuXG5cblxuLyogTGlua3MgY29udGFpbmVyICovXG4udGVhbS1tZW1iZXIgLmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC8qIHB1c2ggbGlua3MgdG8gYm90dG9tICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1cHg7XG59XG5cbi8qIEhvdmVyIGVmZmVjdCAqL1xuLnRlYW0tbWVtYmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI4cHggcmdiYSgxMzQsIDEyLCA4LCAwLjI1KTtcbn1cblxuLyogVGVhbSBJbWFnZSAqL1xuLnRlYW0tbWVtYmVyIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLyogIEZpeDogRW5zdXJlIEltYWdlcyBBcmUgUGVyZmVjdGx5IENlbnRlcmVkICAqL1xuXG59XG5cblxuLyogTWVtYmVyIE5hbWUgKi9cbi50ZWFtLW1lbWJlciBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogUm9sZSAqL1xuLnRlYW0tbWVtYmVyIGg0IHtcbiAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAvKiBjb2xvcjogIzU1NTsgKi9cbiAgICBjb2xvcjogIzg2MGMwODtcbn1cblxuLyogU3R1ZHkgKyBEZXNjcmlwdGlvbiAqL1xuLnRlYW0tbWVtYmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiA4cHggMDtcbn1cblxuXG4vKiBMaW5rcyBhbGlnbmVkIGNvbnNpc3RlbnRseSBhdCBib3R0b20gKi9cbi50ZWFtLW1lbWJlciBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi50ZWFtLW1lbWJlciBhIHtcbiAgICBjb2xvcjogIzg2MGMwODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRlYW0tbWVtYmVyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4NjBjMDg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cblxuXG5cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tIE1lZGlhIEh1YiBTZWN0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWFodWItY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xufVxuXG4ubWVkaWFodWItY29udGFpbmVyIGgxIHtcbiAgICBjb2xvcjogI2M1MGUxZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZWRpYWh1Yi1jb250YWluZXIgaDIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1lZGlhaHViLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lZGlhaHViLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLm1lZGlhaHViLWl0ZW06aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5tZWRpYWh1Yi1pdGVtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4vKiBNb2JpbGUgcmVzcG9uc2l2ZW5lc3MgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpYWh1Yi1pdGVtIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubWVkaWFodWItaXRlbSBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbn1cblxuXG4vKiBQYXJlbnQgaXRlbSAqL1xuLmRyb3Bkb3duLXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBEcm9wZG93biBtZW51ICovXG4uZHJvcGRvd24tbWVudS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODYwYzA4O1xuICAgIC8qIGRlZXAgcmVkIGJhY2tncm91bmQgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC8qIEVuc3VyZSBpdOKAmXMgYWJvdmUgb3RoZXIgZWxlbWVudHMgKi9cbn1cblxuLyogRHJvcGRvd24gaXRlbXMgKi9cbi5kcm9wZG93bi1tZW51LWN1c3RvbSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLyogd2hpdGUgZm9udCAqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLyogd2hpdGUtc3BhY2U6IG5vd3JhcDsgKi9cbn1cblxuLyogSG92ZXIgZWZmZWN0ICovXG4uZHJvcGRvd24tbWVudS1jdXN0b20gbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2MGMwODtcbiAgICAvKiBnb2xkIG9uIGhvdmVyICovXG4gICAgY29sb3I6ICNmZmQ3MDA7XG4gICAgLyogb3B0aW9uYWw6IGJsYWNrIHRleHQgb24gZ29sZCAqL1xufVxuXG5cblxuXG5cbi5kcm9wZG93bi1tZW51LWN1c3RvbSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIE9wdGlvbmFsOiBtYWtlIHRoZSBwYXJlbnQgY2xpY2thYmxlIGJ1dCBub3QgaW50ZXJmZXJlIHdpdGggc3VibWVudSAqL1xuLmRyb3Bkb3duLXBhcmVudD5hIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG5cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0gR2l0SHViIFBhZ2UgU3R5bGluZyAtLS0tLS0tLS0tLS0tLS0tICovXG4uZ2l0aHViLWNhcmQgYSB7XG4gICAgY29sb3I6ICM4NjBjMDg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5naXRodWItY2FyZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5naXRodWItY2FyZCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5cbiNiYWNrVG9Ub3BCdG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjM5NDY7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvKiBCaWdnZXIgYnV0dG9uICovXG4gICAgcGFkZGluZzogMThweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvKiBCaWdnZXIgaWNvbiAqL1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbiNiYWNrVG9Ub3BCdG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDAwMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICMzYjM4Mzg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuXG5cblxuXG4vKiBGb3JjZSBzbG9nYW4gdG8gYnJlYWsgaW50byB0d28gbGluZXMgb24gbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuc2xvZ2FuIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIHNtYWxsZXIgc28gdGV4dCBmaXRzICovXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBQQVJUTkVSU0hJUCBDQVJEUyAoUGVyZmVjdCBBbGlnbm1lbnQpIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhcnRuZXJzaGlwLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODYwYzA4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcnRuZXJzaGlwLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjhweCByZ2JhKDEzNCwgMTIsIDgsIDAuMjUpO1xufVxuXG4vKiBMb2dvICovXG4ucGFydG5lci1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIElubmVyIGNvbnRlbnQgYXJlYSAodGl0bGUgKyB0ZXh0KSAqL1xuLmNhcmQtaW5uZXIge1xuICAgIGZsZXg6IDE7XG4gICAgLyogTUFHSUM6IGZvcmNlcyBlcXVhbCBoZWlnaHQgKi9cbn1cblxuLyogVGl0bGUgc3R5bGluZyAqL1xuLnBhcnRuZXJzaGlwLWNhcmQgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM4NjBjMDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogRGVzY3JpcHRpb24gKi9cbi5wYXJ0bmVyc2hpcC1jYXJkIC5jYXJkLXRleHQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMC45N3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBCdXR0b25zIGFyZWEg4oCUIGFsd2F5cyBzYW1lIGhlaWdodCAqL1xuLmNhcmQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAvKiBNQUdJQzogcHVzaGVzIGJ1dHRvbnMgdG8gYm90dG9tICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLyogY2VudGVycyBob3Jpem9udGFsbHkgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxufVxuXG4vKiBCdXR0b25zICovXG4ucGFydG5lcnNoaXAtY2FyZCAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODYwYzA4O1xuICAgIGNvbG9yOiAjODYwYzA4O1xufVxuXG4ucGFydG5lcnNoaXAtY2FyZCAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzg2MGMwODtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuXG5cblxuLyogRGlzYWJsZSBwb2ludGVyIGZvciBkcm9wZG93biBwYXJlbnQgYnV0dG9ucyAqL1xuLmRyb3Bkb3duLXBhcmVudD5hIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLyogcmVtb3ZlIGhhbmQgKi9cbn1cblxuLyogS2VlcCBjdXJzb3IgcG9pbnRlciBmb3IgZHJvcGRvd24gaXRlbXMgKi9cbi5kcm9wZG93bi1tZW51LWN1c3RvbSBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBCVVJHRVIgTUVOVSAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJ1cmdlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogaGlkZGVuIG9uIGRlc2t0b3AgKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiAyMDAwO1xufVxuXG4uYnVyZ2VyIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi8qIHNob3cgYnVyZ2VyIG9ubHkgb24gbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4IGF1dG87ICAvKiBjZW50ZXJlZCB1bmRlciBoZWFkZXIgKi9cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuYnVyZ2VyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4NjBjMDg7XG4gICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC8qIFggYW5pbWF0aW9uICovXG4gICAgLmJ1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgLmJ1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICNuYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzExMTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgICNuYXYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAjbmF2IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS1jdXN0b20ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuLyogQnVyZ2VyIGFuaW1hdGlvbiAqL1xuLmJ1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBGaXggZHJvcGRvd24gY2xpY2sgb24gbW9iaWxlICovXG4vKiBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZHJvcGRvd24tcGFyZW50PmEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZHJvcGRvd24tcGFyZW50ID4gYSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAvKiBhbGxvdyBjbGlja2luZyAqL1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG5cbi8qIEVuc3VyZSBkcm9wZG93biBtZW51IGFwcGVhcnMgYWJvdmUgZXZlcnl0aGluZyAqL1xuI25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIG1ha2Ugc3VyZSBjaGlsZCBhYnNvbHV0ZSBwb3NpdGlvbmluZyB3b3JrcyAqL1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qIFNob3cgbWVudSB3aGVuIGhvdmVyaW5nIHBhcmVudCAqL1xuLmRyb3Bkb3duLXBhcmVudDpob3ZlciAuZHJvcGRvd24tbWVudS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbiBcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZHJvcGRvd24tbWVudS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEwZjBjICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXBhcmVudC5vcGVuIC5kcm9wZG93bi1tZW51LWN1c3RvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7ICAvKiBzaG93IHN1Ym1lbnUgd2hlbiB0YXBwZWQgKi9cbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjsgICBcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG5cbi8qIENoYW5nZSBkcm9wZG93biBtZW51IGNvbG9yIG9uIG1vYmlsZS9zbWFsbCBzY3JlZW5zICovXG4gICAgLmRyb3Bkb3duLW1lbnUtY3VzdG9tIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEwZjBjICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZkNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLyogRml4IGRyb3Bkb3duIHZpc2liaWxpdHkgb24gc21hbGwgc2NyZWVucyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm1lbnVpdGVtIGEge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgICAvKiByZW1vdmUgM0QgZWZmZWN0IGZvciBtb2JpbGUgKi9cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tcGFyZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgICAgLyogbWFrZSBzdXJlIHN1Ym1lbnUgcG9zaXRpb25zIGNvcnJlY3RseSAqL1xuICAgICAgICB6LWluZGV4OiA5OTk5OyAgICAgICAgICAgICAgICAvKiBlbnN1cmUgZHJvcGRvd24gaXMgb24gdG9wICovXG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXBhcmVudC5vcGVuIC5kcm9wZG93bi1tZW51LWN1c3RvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyAvKiBzdGF0aWMvcmVsYXRpdmUgd29ya3MgYmV0dGVyIG9uIG1vYmlsZSAqL1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXG4gICAgLyogQWxsIGRyb3Bkb3duIHBhcmVudHMgbXVzdCBzdGFjayBBQk9WRSBhbGwgbWVudSBpdGVtcyAqL1xuICAgIC5kcm9wZG93bi1wYXJlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgLyogVGhlIHN1Ym1lbnUgbXVzdCBiZSBBQk9WRSB0aGUgcGFyZW50ICovXG4gICAgLmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tcGFyZW50Lm9wZW4ge1xuICAgICAgICB6LWluZGV4OiA1MDAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8qIEhpZ2hsaWdodCBBY3RpdmUgTWFpbiBNZW51ICovXG4vKiAjbmF2IC5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjsgICB1bmRlcmxpbmUgaW5kaWNhdG9yXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59ICovXG5cbi8qIEhpZ2hsaWdodCBBY3RpdmUgU3VibWVudSAqL1xuLmRyb3Bkb3duLW1lbnUtY3VzdG9tIGxpLmFjdGl2ZSBhIHtcbiAgICAvKiBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi5wcm9qZWN0cy1pbmRpY2F0b3JzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvamVjdC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDBkMGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLnByb2plY3QtZG90LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLnByb2plY3RzLWNvbnRhaW5lciAucHJvamVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cblxuLnByb2plY3RzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucHJvamVjdCB7XG4gIGZsZXg6IDEgMSAzMDBweDsgLyogZWFjaCBwcm9qZWN0IHRha2VzIG1pbiAzMDBweCB3aWR0aCAqL1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IC8qIHRlbXBvcmFyeSBmb3IgZGVidWdnaW5nICovXG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kcm9wZG93bi1wYXJlbnQgLmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvKiBoaWRkZW4gYnkgZGVmYXVsdCAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTBmMGMgIWltcG9ydGFudDtcbiAgICB9XG5cblxufVxuXG5cbi8qIE1ha2Ugc3VyZSBzdWJtZW51IHNob3dzIHdoZW4gcGFyZW50IGhhcyAub3BlbiAobW9iaWxlKSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1wYXJlbnQub3BlbiA+IC5kcm9wZG93bi1tZW51LWN1c3RvbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzIyMjsgLyogb3IgeW91ciBwcmVmZXJyZWQgbW9iaWxlIHN1Ym1lbnUgYmcgKi9cbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAvKiBFbnN1cmUgc3VibWVudSBpdGVtcyBhcmUgdGFwcGFibGUgYW5kIHZpc2libGUgKi9cbiAgLmRyb3Bkb3duLXBhcmVudCAuZHJvcGRvd24tbWVudS1jdXN0b20gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8qIGVuc3VyZSB0b2dnbGVyIGlzIGNsaWNrYWJsZSBvbiBtb2JpbGUgKi9cbiAgLmRyb3Bkb3duLXBhcmVudCA+IGEsXG4uZHJvcGRvd24tcGFyZW50ID4gYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnRocmVlLWQtYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUkVNT1ZFIEhBTkQgQ1VSU09SIEZST00gRFJPUERPV04gSEVBREVSUyAoREVTS1RPUClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kcm9wZG93bi1wYXJlbnQgPiBidXR0b24udGhyZWUtZC1idG4ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgLyogYXJyb3cgY3Vyc29yICovXG4gIH1cbn1cbiJdfQ== */