﻿h1,h2,h3,h4,h5,h6{font-family:"Jura",Helvetica,Arial,sans-serif}p{line-height:1.55;color:#333;font-size:400;font-family:"Jura",Helvetica,Arial,sans-serif}h1{font-size:62px}h2{font-size:30px;margin-bottom:65px}h3{font-size:24px}h4{font-size:18px}@font-face{font-family:"ab-icons";src:url("./../fonts/ab-icons.eot");src:url("./../fonts/ab-icons.eot?#iefix") format("eot"),url("./../fonts/ab-icons.woff2") format("woff2"),url("./../fonts/ab-icons.woff") format("woff"),url("./../fonts/ab-icons.ttf") format("truetype"),url("./../fonts/ab-icons.svg#ab-icons") format("svg")}.icon-bars:before,.icon-email-solid:before,.icon-email:before,.icon-facebook:before,.icon-gps:before,.icon-insulation:before,.icon-lagging:before,.icon-maintenance:before,.icon-maintenance2:before,.icon-phone:before,.icon-pipe:before,.icon-scaffolding:before,.icon-settings:before,.icon-times:before,.icon-up-arrow:before{font-family:"ab-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;line-height:0}.icon-bars:before{content:""}.icon-email-solid:before{content:""}.icon-email:before{content:""}.icon-facebook:before{content:""}.icon-gps:before{content:""}.icon-insulation:before{content:""}.icon-lagging:before{content:""}.icon-maintenance:before{content:""}.icon-maintenance2:before{content:""}.icon-phone:before{content:""}.icon-pipe:before{content:""}.icon-scaffolding:before{content:""}.icon-settings:before{content:""}.icon-times:before{content:""}.icon-up-arrow:before{content:""}a{transition:0.5s}.pull-left{float:left}.pull-right{float:right}.btn{background-color:#0c4870;font-family:"Jura",Helvetica,Arial,sans-serif;font-weight:800;color:#fff;padding:15px 45px;border-radius:50px}.btn:hover{background-color:#007dab;color:#fff}.btn:focus{color:#fff}.btn-ghost{border:3px solid #fff;background-color:transparent}.btn-ghost:hover{background-color:#fff;color:#0c4870}section{padding:85px 0}.card{position:relative;padding:0;border:0;border-radius:0;margin:0;overflow:hidden}a:hover{text-decoration:none !important}.scrolltop{display:none;position:fixed;bottom:15px;right:15px;width:42px;height:42px;border-radius:50%;background:#0c4870;color:#fff;text-align:center;font-size:20px;padding-top:6px;border:1px solid white}.scrolltop:hover,.scrolltop:active,.scrolltop:focus{color:#fff !important;opacity:.75}.hero{display:table;position:relative;background:url(../img/cover.jpg) top center;background-size:cover;padding:40px 0 50px 0;color:#fff;width:100%;height:100vh}@media only screen and (max-height: 900px){.hero{padding:74px 0 150px 0}}.hero:after{content:'';z-index:0;position:absolute;width:100%;height:100%;left:0;top:0}.hero .container{position:relative;z-index:1;text-align:center;display:table-cell;vertical-align:middle;width:100%}.hero .container .btn.btn-full{background-color:#14a4fe;box-shadow:0 0 16px #000}.hero .container h1{text-shadow:0 0 18px #000}.hero-brand{margin-bottom:75px;display:inline-block}.hero-brand:hover{opacity:.75}.tagline{font-family:"Jura",Helvetica,Arial,sans-serif;font-size:26px;margin:45px 0 75px 0;color:#fff;text-shadow:0 0 18px #000}#header{background:#007dab;background:linear-gradient(-90deg, #007dab 39%, #0c4870 100%);height:70px}#header #logo{margin:14px 25px 0 0}#header #logo h1{font-size:36px;margin:0;padding:2px 0;line-height:1;font-family:"Jura",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:3px;text-transform:uppercase}#header #logo h1 a,#header #logo h1 a:hover{color:#fff}#header #logo img{padding:0;margin:0;max-height:40px}@media (max-width: 768px){#header{height:50px}#header #logo{margin:10px 0 0 0}#header #logo h1{padding:2px 0;font-size:26px}#header #logo img{max-height:30px}}#header .social-nav{margin-top:15px}#header .social-nav a{font-size:24px;margin-left:15px;color:#fff}#header .social-nav a:hover{color:rgba(255,255,255,0.75)}.nav-menu{margin:0;padding:0;list-style:none}.nav-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}.nav-menu li{position:relative;white-space:nowrap}.nav-menu>li{float:left}.nav-menu li:hover>ul,.nav-menu li.sfHover>ul{display:block}.nav-menu ul ul{top:0;left:100%}.nav-menu ul li{min-width:180px}.sf-arrows .sf-with-ul{padding-right:30px}.sf-arrows .sf-with-ul:after{content:"\f107";position:absolute;right:15px;font-family:FontAwesome;font-style:normal;font-weight:normal}.sf-arrows ul .sf-with-ul:after{content:"\f105"}#nav-menu-container{margin:0}@media (max-width: 768px){#nav-menu-container{display:none}}.nav-menu a{padding:22px 15px 18px 15px;text-decoration:none;display:inline-block;color:#fff;font-family:"Jura",Helvetica,Arial,sans-serif;font-weight:300;font-size:20px;outline:none}.nav-menu a:hover,.nav-menu li:hover>a,.nav-menu .menu-active>a{color:rgba(255,255,255,0.75)}.nav-menu ul{margin:4px 0 0 15px;box-shadow:0px 0px 1px 1px rgba(0,0,0,0.08)}.nav-menu ul li{background:#fff;border-top:1px solid #f4f4f4}.nav-menu ul li:first-child{border-top:0}.nav-menu ul li:hover{background:#0c4870;transition:0.3s}.nav-menu ul li a{color:#333;transition:none;padding:10px 15px}.nav-menu ul li a:hover{color:#fff}.nav-menu ul ul{margin:0}#mobile-nav-toggle{position:fixed;right:0;top:0;z-index:999;margin:8px 10px 0 0;border:0;background:none;font-size:24px;display:none;transition:all 0.4s;outline:none;cursor:pointer}#mobile-nav-toggle i{color:#fff}@media (max-width: 768px){#mobile-nav-toggle{display:inline}}#mobile-nav{position:fixed;top:0;padding-top:18px;bottom:0;z-index:998;background:#007dab;left:-260px;width:260px;overflow-y:auto;transition:0.4s}#mobile-nav ul{padding:0;margin:0;list-style:none}#mobile-nav ul li{position:relative}#mobile-nav ul li a{color:#fff;font-size:16px;overflow:hidden;padding:10px 22px 10px 15px;position:relative;text-decoration:none;width:100%;display:block;outline:none}#mobile-nav ul li a:hover{color:#fff}#mobile-nav ul li li{padding-left:30px}#mobile-nav ul .menu-has-children i{position:absolute;right:0;z-index:99;padding:15px;cursor:pointer;color:#fff}#mobile-nav ul .menu-has-children i.fa-chevron-up{color:#0c4870}#mobile-nav ul .menu-item-active{color:#0c4870}#mobile-body-overly{width:100%;height:100%;z-index:997;top:0;left:0;position:fixed;background:rgba(0,0,0,0.6);display:none}body.mobile-nav-active{overflow:hidden}body.mobile-nav-active #mobile-nav{left:0}body.mobile-nav-active #mobile-nav-toggle{color:#fff}.stats-row{margin-top:65px}.stats-col .circle{display:inline-block;width:160px;height:160px;font-family:"Jura",Helvetica,Arial,sans-serif;font-weight:500;color:#666;border:6px solid #0c4870;border-radius:50%;padding:55px 25px 0 25px;position:relative}.stats-col .circle .stats-no{color:#fff;width:70px;height:70px;line-height:70px;top:-25px;right:-15px;font-family:"Jura",Helvetica,Arial,sans-serif;font-size:18px;background-color:#007dab;position:absolute;border-radius:50%;font-weight:700}.block{color:#fff;height:490px;overflow:hidden;padding-top:85px}.block h2{text-transform:uppercase;margin-bottom:15px}.block p{color:#fff;margin-bottom:45px}.features{padding-bottom:45px}.features h2{color:#0c4870}.feature-col{display:table;padding-bottom:45px}.feature-col>div>div{display:table-cell;vertical-align:middle}.feature-col>div>div:last-child{padding-left:20px}.feature-col .feature-icon{width:70px;height:70px;margin-bottom:15px;background:#007dab;background:linear-gradient(129deg, #007dab 39%, #0c4870 100%);color:#fff;font-size:24px;text-align:center;line-height:70px;border-radius:50%;border:2px solid #0c4870;display:inline-block}.feature-col h3{color:#0c4870}.feature-col p{font-family:"Jura",Helvetica,Arial,sans-serif;font-size:14px;color:#999}.cta{background:#007dab;background:linear-gradient(90deg, #007dab 39%, #0c4870 100%);padding:5rem 0}.cta h2{margin-bottom:5px}.cta h2,.cta p{color:#fff}.cta p{margin-bottom:0;opacity:.75}.cta .btn-ghost{position:relative;top:13px}.portfolio{padding-top:0;background-color:#edf6ff;padding-bottom:0}.portfolio h2{color:#0c4870;margin-bottom:25px}.portfolio-grid .row{margin:0}.portfolio-grid .row>div{padding:0}.portfolio-grid .row>div .card img{width:100%}.portfolio-grid .row>div .card .portfolio-over{position:absolute;display:table-cell;vertical-align:middle;width:100%;height:100%;background:rgba(0,0,0,0.8);top:0;left:0;text-align:center;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.portfolio-grid .row>div .card .portfolio-over>div{position:relative;top:50%;transform:translateY(-50%)}.portfolio-grid .row>div .card .portfolio-over .card-title{color:#fff;font-size:30px}.portfolio-grid .row>div .card .portfolio-over .card-text{color:#fff;opacity:.75;padding:0 45px}.portfolio-grid .row>div .card:hover .portfolio-over{opacity:1;visibility:visible}.team h2{color:#0c4870}.team .card>a{display:block}.team .card img{width:100%}.team .card h4{color:#fff;text-transform:uppercase}.team .card p{font-size:11px;color:#fff;opacity:.75;margin:0;padding:0 35px}.team .card .social-nav{margin-bottom:45px}.team .card .social-nav a{color:#fff;font-size:16px;margin:0 4px}.team .card .social-nav a:hover{opacity:.75}.team .card:hover .team-over{opacity:1;visibility:visible}.team .card:hover .card-title-wrap{background-color:#0c4870}.team .card:hover .card-title-wrap .card-title,.team .card:hover .card-title-wrap .card-text{color:#fff}.team .card:hover .card-title-wrap a{color:white}.team .team-over{padding-top:45px;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.8);top:0;left:0;text-align:center;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.team .card-title-wrap{padding:15px 25px;position:relative;z-index:9;background-color:#fff}.team .card-title-wrap .card-title,.team .card-title-wrap .card-text{font-family:"Jura",Helvetica,Arial,sans-serif;display:block;margin:0}.team .card-title-wrap .card-title{font-size:24px;color:#333}.team .card-title-wrap .card-text{font-size:18px;color:#999}.team .card-title-wrap a{color:#0c4870}#contact{background:#007dab;background:linear-gradient(0deg, #007dab 39%, #0c4870 100%);padding:140px 0 260px 0}#contact h2{font-family:"Jura",Helvetica,Arial,sans-serif;color:white}#contact .info i{font-size:32px;color:white;float:left}#contact .info p{padding:0 0 10px 50px;line-height:24px;color:white}#contact .info p a{color:#ffb90c;font-size:1.5em}#contact .info p a:hover{color:white}#contact .form #sendmessage{color:white;border:1px solid white;display:none;text-align:center;padding:15px;font-weight:600;margin-bottom:15px}#contact .form #errormessage{color:red;display:none;border:1px solid red;text-align:center;padding:15px;font-weight:600;margin-bottom:15px}#contact .form #sendmessage.show,#contact .form #errormessage.show,#contact .form .show{display:block}#contact .form .validation{color:red;display:none;margin:0 0 20px;font-weight:400;font-size:13px}#contact .form input,#contact .form textarea{border-radius:0;box-shadow:none}#contact .form button[type="submit"]{border:0;padding:10px 24px;transition:0.4s}#contact .form button[type="submit"]:hover{background:#11669e}.site-footer{background-color:#111;padding:0}.site-footer h2,.site-footer p{color:#fff}.site-footer p{opacity:.75;line-height:2.0925}.site-footer h2,.site-footer .btn{margin-bottom:25px}.site-footer .social-nav a{color:#fff;opacity:.25}.site-footer .social-nav a:hover{opacity:1}.site-footer .bottom{background-color:#000;padding:20px 0}.site-footer .bottom .list-inline,.site-footer .bottom p{margin:0}.site-footer .bottom .list-inline{position:relative;top:5px}.site-footer .bottom .list-inline a{color:#fff;font-family:"Jura",Helvetica,Arial,sans-serif;margin-right:15px}.site-footer .bottom .list-inline a:hover{color:#0c4870}.site-footer .credits{color:#ddd}.site-footer .credits a{color:#0c4870}@media (max-width: 61.9em){section,.block,.features{padding-bottom:5px}p,.block p{margin:0}.hero-brand{margin-bottom:35px}.tagline{margin:35px 0}h1{font-size:32px;margin:0}h2,.tagline{font-size:24px}h2{margin-bottom:25px}h3{font-size:14px}.hero{padding:75px 0}.stats-col{margin-bottom:25px}.block{height:auto}.feature-col{padding-bottom:30px}.portfolio-grid .card h3.card-title{font-size:18px !important}.portfolio-grid .card .card-text{font-size:13px}.team .team-over{padding-top:20px}.team .card .social-nav{margin-bottom:15px;padding:0}.site-footer .social-nav{margin-bottom:35px}.site-footer .list-inline{text-align:center;padding-bottom:15px}.site-footer .list-inline li{display:inline-block}}@media (max-width: 480px){.hero{padding-top:0}}@media (max-width: 767px){.block{padding-left:30px;padding-right:30px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIiwiX2FiLWljb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnX3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMnO1xyXG5AaW1wb3J0IFwiX2FiLWljb25zXCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIEdlbmVyYWxcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5hIHt0cmFuc2l0aW9uOiAwLjVzOyB9XHJcbi5wdWxsLWxlZnQge2Zsb2F0OiBsZWZ0OyB9XHJcbi5wdWxsLXJpZ2h0IHtmbG9hdDogcmlnaHQ7IH1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgRWxlbWVudHNcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDQ1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbn1cclxuLmJ0bi1naG9zdCB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDg1cHggMDtcclxufVxyXG4uY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2Nyb2xsdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBIZXJvIFN0eWxpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5oZXJvIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb3Zlci5qcGcpIHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDUwcHggMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHggKSB7XHJcbiAgICAgIHBhZGRpbmc6IDc0cHggMCAxNTBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDgwcHggKSB7XHJcblxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNDUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmJ0bi5idG4tZnVsbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRhNGZlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxOHB4ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1icmFuZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFnbGluZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgICBtYXJnaW46IDQ1cHggMCA3NXB4IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMThweCAjMDAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIEhlYWRlciBTdHlsaW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiNoZWFkZXIge1xyXG4gIC8vIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGJhY2tncm91bmQ6IHJnYigwLDEyNSwxNzEpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMCwxMjUsMTcxLDEpIDM5JSwgcmdiYSgxMiw3MiwxMTIsMSkgMTAwJSk7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIFxyXG4gICNsb2dvIHtcclxuICAgIG1hcmdpbjogMTRweCAyNXB4IDAgMDsgXHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDEgYSwgaDEgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgI2xvZ28ge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7IFxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBpbWcgeyBcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zb2NpYWwtbmF2IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOYXZpZ2F0aW9uIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogTmF2IE1lbnUgRXNzZW50aWFscyAqL1xyXG4ubmF2LW1lbnUge1xyXG4gICBcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIFxyXG4gICAgXHJcbiAgdWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICB9XHJcbiAgICBcclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAgIFxyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICAgXHJcbiAgbGk6aG92ZXIgPiB1bCxcclxuICBsaS5zZkhvdmVyID4gdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICAgXHJcbiAgdWwgdWwge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgICBcclxuICB1bCBsaSB7XHJcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogTmF2IE1lbnUgQXJyb3dzICovXHJcbi5zZi1hcnJvd3Mge1xyXG4gIC5zZi13aXRoLXVsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gICAgXHJcbiAgLnNmLXdpdGgtdWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgICBcclxuICB1bCAuc2Ytd2l0aC11bDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gIH1cclxufVxyXG5cclxuLyogTmF2IE1ldSBDb250YWluZXIgKi9cclxuI25hdi1tZW51LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIE5hdiBNZXUgU3R5bGluZyAqL1xyXG4ubmF2LW1lbnUge1xyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMjJweCAxNXB4IDE4cHggMTVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7ICAgXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAgIFxyXG4gIGE6aG92ZXIsIGxpOmhvdmVyID4gYSwgLm1lbnUtYWN0aXZlID4gYSAge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcclxuICB9XHJcbiAgICBcclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDRweCAwIDAgMTVweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMDgpO1xyXG4gICAgICBcclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXRvcDogIDFweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBNb2JpbGUgTmF2IFRvZ2dsZSAqL1xyXG4jbW9iaWxlLW5hdi10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIG1hcmdpbjogOHB4IDEwcHggMCAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIFxyXG4gIGkge2NvbG9yOiAjZmZmOyB9XHJcbiAgICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTsgXHJcbiAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi8qIE1vYmlsZSBOYXYgU3R5bGluZyAqL1xyXG4jbW9iaWxlLW5hdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nLXRvcDogMThweDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogOTk4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgbGVmdDogLTI2MHB4O1xyXG4gIHdpZHRoOiAyNjBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBcclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjJweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tZW51LWhhcy1jaGlsZHJlbiBpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICYuZmEtY2hldnJvbi11cCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tZW51LWl0ZW0tYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21vYmlsZS1ib2R5LW92ZXJseSB7XHJcbiAgd2lkdGg6MTAwJTsgXHJcbiAgaGVpZ2h0OjEwMCU7IFxyXG4gIHotaW5kZXg6OTk3O1xyXG4gIHRvcDowOyBcclxuICBsZWZ0OjA7IFxyXG4gIHBvc2l0aW9uOmZpeGVkOyBcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IFxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIE1vYmlsZSBOYXYgYm9keSBjbGFzc2VzICovXHJcbmJvZHkge1xyXG4gICYubW9iaWxlLW5hdi1hY3RpdmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgI21vYmlsZS1uYXYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjbW9iaWxlLW5hdi10b2dnbGUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgU3RhdHMgU3R5bGluZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnN0YXRzLXJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG59XHJcbi5zdGF0cy1jb2wge1xyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjVweCAwIDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5zdGF0cy1ubyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBQYXJhbGxheCBTdHlsaW5nXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5ibG9jayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogNDkwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIEZlYXR1cmVzIFN0eWxpbmdcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZlYXR1cmVzIHtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxufVxyXG4uZmVhdHVyZS1jb2wge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgID4gZGl2ID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwxMjUsMTcxKTtcclxuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOWRlZywgcmdiYSgwLDEyNSwxNzEsMSkgMzklLCByZ2JhKDEyLDcyLDExMiwxKSAxMDAlKTtcclxuXHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIENhbGwtdG8tYWN0aW9uIFN0eWxpbmdcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmN0YSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigwLDEyNSwxNzEpO1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwxMjUsMTcxLDEpIDM5JSwgcmdiYSgxMiw3MiwxMTIsMSkgMTAwJSk7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgaDIsXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1naG9zdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgIH1cclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIFBvcnRmb2xpbyBTdHlsaW5nXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wb3J0Zm9saW8ge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjZmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcbi5wb3J0Zm9saW8tZ3JpZCB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLnJvdyA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9ydGZvbGlvLW92ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgLnBvcnRmb2xpby1vdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgVGVhbSBTdHlsaW5nXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50ZWFtIHtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAvLyAuY29sLXNtLTMge3BhZGRpbmc6IDA7IH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudGVhbS1vdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSwgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtjb2xvcjogd2hpdGU7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW0tb3ZlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtdGl0bGUtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLmNhcmQtdGl0bGUsIC5jYXJkLXRleHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc20tbWVkaXVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge2NvbG9yOiAkY29sb3ItcHJpbWFyeTt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgQ29udGFjdCBTZWN0aW9uXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI2NvbnRhY3Qge1xyXG4gIC8vIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGJhY2tncm91bmQ6IHJnYigwLDEyNSwxNzEpO1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDEyNSwxNzEsMSkgMzklLCByZ2JhKDEyLDcyLDExMiwxKSAxMDAlKTtcclxuICBwYWRkaW5nOiAxNDBweCAwIDI2MHB4IDA7XHJcbiAgXHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuaW5mbyB7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZiOTBjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgJjpob3ZlciB7Y29sb3I6d2hpdGU7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLmZvcm0ge1xyXG4gICAgXHJcbiAgICAjc2VuZG1lc3NhZ2Uge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNlcnJvcm1lc3NhZ2Uge1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3NlbmRtZXNzYWdlLnNob3csICNlcnJvcm1lc3NhZ2Uuc2hvdywgLnNob3cge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudmFsaWRhdGlvbiB7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICBmb250LXNpemU6MTNweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgLy8gYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xyXG4gICAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIEZvb3RlciBTdHlsaW5nXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zaXRlLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgaDIsIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1KiRsaW5lLWhlaWdodDtcclxuICAgIH1cclxuICAgIGgyLFxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtbmF2IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgLmxpc3QtaW5saW5lLCBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1pbmxpbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNyZWRpdHMge1xyXG4gICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIFJlc3BvbnNpdmUgU3R5bGluZ1xyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOWVtKSB7XHJcbiAgICBzZWN0aW9uLFxyXG4gICAgLmJsb2NrLFxyXG4gICAgLy8gLmN0YSB7cGFkZGluZzogMzVweCAwOyB9XHJcbiAgICAuZmVhdHVyZXMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICBwLFxyXG4gICAgLmJsb2NrIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5oZXJvLWJyYW5kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLnRhZ2xpbmUge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBoMixcclxuICAgIC50YWdsaW5lIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xyXG4gICAgfVxyXG4gICAgLnN0YXRzLWNvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmUtY29sIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBoMy5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW0gLnRlYW0tb3ZlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudGVhbSAuY2FyZCAuc29jaWFsLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnNpdGUtZm9vdGVyIHtcclxuICAgICAgICAuc29jaWFsLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWlubGluZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuaGVybyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU2l0ZSBTcGVjaWZpYyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRXhhbXBsZSwgZ3JvdXAgc2ltaWxhciB2YXJpYWJsZXMsIG9ubHkgdXNlIHZhcmlhYmxlcyBmb3IgY29tbW9uIGNvbG91cnMgJiB2YWx1ZXNcclxuLy8gJGFsbC1sb3dlcmNhc2U6IHZhbHVlO1xyXG5cclxuJGZvbnQtcHJpbWFyeTogJ0p1cmEnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zZWNvbmRhcnk6ICdKdXJhJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGNvbG9yLXByaW1hcnk6ICMwYzQ4NzA7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICMwMDdkYWI7XHJcblxyXG4kZm9udC1zaXplLXgtbGFyZ2U6IDYycHg7XHJcbiRmb250LXNpemUtbGFyZ2U6IDMwcHg7XHJcbiRmb250LXNpemUtbWVkaXVtOiAyNnB4O1xyXG4kZm9udC1zaXplLXNtLW1lZGl1bTogMjRweDtcclxuJGZvbnQtc2l6ZS1zbWFsbDogMThweDtcclxuXHJcbiRsaW5lLWhlaWdodDogMS41NTtcclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbn1cclxuXHJcbnB7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXNpemU6IDQwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxufVxyXG5cclxuaDF7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXgtbGFyZ2U7XHJcbn1cclxuXHJcbmgye1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuXHRtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG59XHJcblxyXG5oM3tcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc20tbWVkaXVtO1xyXG59XHJcblxyXG5oNHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7IC8vSUU4XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG5cblxuLy8gQWRkIGFuIGFscGhhdHJhbnNwYXJlbmN5IHZhbHVlIHRvIGFueSBiYWNrZ3JvdW5kIG9yIGJvcmRlciBjb2xvciAodmlhIEVseXNlIEhvbGxhZGF5KVxuQG1peGluIHRyYW5zbHVjZW50LWJhY2tncm91bmQoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGh1ZSgkY29sb3IpLCBzYXR1cmF0aW9uKCRjb2xvciksIGxpZ2h0bmVzcygkY29sb3IpLCAkYWxwaGEpO1xufVxuQG1peGluIHRyYW5zbHVjZW50LWJvcmRlcigkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYShodWUoJGNvbG9yKSwgc2F0dXJhdGlvbigkY29sb3IpLCBsaWdodG5lc3MoJGNvbG9yKSwgJGFscGhhKTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbkBtaXhpbiBncmFkaWVudEJhcigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3I6ICNmZmYsICR0ZXh0U2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSkpIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IgJHNlY29uZGFyeUNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZWluKHJnYmEoMCwwLDAsLjEpLCAxNSUpO1xufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcImFiLWljb25zXCI7XG5cdHNyYzogdXJsKCcuLy4uL2ZvbnRzL2FiLWljb25zLmVvdCcpO1xuXHRzcmM6IHVybCgnLi8uLi9mb250cy9hYi1pY29ucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcblx0XHR1cmwoJy4vLi4vZm9udHMvYWItaWNvbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLy4uL2ZvbnRzL2FiLWljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4vLi4vZm9udHMvYWItaWNvbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi8uLi9mb250cy9hYi1pY29ucy5zdmcjYWItaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AbWl4aW4gaWNvbi1zdHlsZXMge1xuXHRmb250LWZhbWlseTogXCJhYi1pY29uc1wiO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4laWNvbiB7XG5cdEBpbmNsdWRlIGljb24tc3R5bGVzO1xufVxuXG5AZnVuY3Rpb24gaWNvbi1jaGFyKCRmaWxlbmFtZSkge1xuXHQkY2hhcjogXCJcIjtcblxuXHRAaWYgJGZpbGVuYW1lID09IGJhcnMge1xuXHRcdCRjaGFyOiBcIlxcRTAwMVwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gZW1haWwtc29saWQge1xuXHRcdCRjaGFyOiBcIlxcRTAwMlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gZW1haWwge1xuXHRcdCRjaGFyOiBcIlxcRTAwM1wiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gZmFjZWJvb2sge1xuXHRcdCRjaGFyOiBcIlxcRTAwNFwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gZ3BzIHtcblx0XHQkY2hhcjogXCJcXEUwMDVcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGluc3VsYXRpb24ge1xuXHRcdCRjaGFyOiBcIlxcRTAwNlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gbGFnZ2luZyB7XG5cdFx0JGNoYXI6IFwiXFxFMDA3XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBtYWludGVuYW5jZSB7XG5cdFx0JGNoYXI6IFwiXFxFMDA4XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBtYWludGVuYW5jZTIge1xuXHRcdCRjaGFyOiBcIlxcRTAwOVwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gcGhvbmUge1xuXHRcdCRjaGFyOiBcIlxcRTAwQVwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gcGlwZSB7XG5cdFx0JGNoYXI6IFwiXFxFMDBCXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBzY2FmZm9sZGluZyB7XG5cdFx0JGNoYXI6IFwiXFxFMDBDXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBzZXR0aW5ncyB7XG5cdFx0JGNoYXI6IFwiXFxFMDBEXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSB0aW1lcyB7XG5cdFx0JGNoYXI6IFwiXFxFMDBFXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSB1cC1hcnJvdyB7XG5cdFx0JGNoYXI6IFwiXFxFMDBGXCI7XG5cdH1cblxuXHRAcmV0dXJuICRjaGFyO1xufVxuXG5AbWl4aW4gaWNvbigkZmlsZW5hbWUsICRpbnNlcnQ6IGJlZm9yZSwgJGV4dGVuZDogdHJ1ZSkge1xuXHQmOiN7JGluc2VydH0ge1xuXHRcdEBpZiAkZXh0ZW5kIHtcblx0XHRcdEBleHRlbmQgJWljb247XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAaW5jbHVkZSBpY29uLXN0eWxlcztcblx0XHR9XG5cdFx0Y29udGVudDogaWNvbi1jaGFyKCRmaWxlbmFtZSk7XG5cdH1cbn1cblxuLmljb24tYmFycyB7XG5cdEBpbmNsdWRlIGljb24oYmFycyk7XG59XG4uaWNvbi1lbWFpbC1zb2xpZCB7XG5cdEBpbmNsdWRlIGljb24oZW1haWwtc29saWQpO1xufVxuLmljb24tZW1haWwge1xuXHRAaW5jbHVkZSBpY29uKGVtYWlsKTtcbn1cbi5pY29uLWZhY2Vib29rIHtcblx0QGluY2x1ZGUgaWNvbihmYWNlYm9vayk7XG59XG4uaWNvbi1ncHMge1xuXHRAaW5jbHVkZSBpY29uKGdwcyk7XG59XG4uaWNvbi1pbnN1bGF0aW9uIHtcblx0QGluY2x1ZGUgaWNvbihpbnN1bGF0aW9uKTtcbn1cbi5pY29uLWxhZ2dpbmcge1xuXHRAaW5jbHVkZSBpY29uKGxhZ2dpbmcpO1xufVxuLmljb24tbWFpbnRlbmFuY2Uge1xuXHRAaW5jbHVkZSBpY29uKG1haW50ZW5hbmNlKTtcbn1cbi5pY29uLW1haW50ZW5hbmNlMiB7XG5cdEBpbmNsdWRlIGljb24obWFpbnRlbmFuY2UyKTtcbn1cbi5pY29uLXBob25lIHtcblx0QGluY2x1ZGUgaWNvbihwaG9uZSk7XG59XG4uaWNvbi1waXBlIHtcblx0QGluY2x1ZGUgaWNvbihwaXBlKTtcbn1cbi5pY29uLXNjYWZmb2xkaW5nIHtcblx0QGluY2x1ZGUgaWNvbihzY2FmZm9sZGluZyk7XG59XG4uaWNvbi1zZXR0aW5ncyB7XG5cdEBpbmNsdWRlIGljb24oc2V0dGluZ3MpO1xufVxuLmljb24tdGltZXMge1xuXHRAaW5jbHVkZSBpY29uKHRpbWVzKTtcbn1cbi5pY29uLXVwLWFycm93IHtcblx0QGluY2x1ZGUgaWNvbih1cC1hcnJvdyk7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDb0JBLEFBQUEsRUFB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 */
