.btn-zip{border-radius:25px;cursor:pointer;display:inline-block;font-family:Oswald,sans-serif;font-weight:700;padding:11px 28px;text-transform:uppercase;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.btn-zip,.btn-zip:visited{color:#fff!important;background-color:#f3831f;border:3px solid #f3831f;text-decoration:none}.btn-zip:active,.btn-zip:hover{color:#f3831f!important;background-color:#fff;border:3px solid #f3831f}.btn-orange{border-radius:25px;cursor:pointer;display:inline-block;font-family:Oswald,sans-serif;font-weight:700;padding:11px 28px;text-transform:uppercase;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.btn-orange,.btn-orange:visited{color:#fff!important;background-color:#f3831f;border:3px solid #f3831f;text-decoration:none}.btn-orange:active,.btn-orange:hover{color:#f3831f!important;background-color:#fff;border:3px solid #f3831f}.btn-green{border-radius:25px;cursor:pointer;display:inline-block;font-family:Oswald,sans-serif;font-weight:700;padding:11px 28px;text-transform:uppercase;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.btn-green,.btn-green:visited{color:#fff!important;background-color:#6cad47;border:3px solid #6cad47;text-decoration:none}.btn-green:active,.btn-green:hover{color:#6cad47!important;background-color:#fff;border:3px solid #6cad47}.btn-blue{border-radius:25px;cursor:pointer;display:inline-block;font-family:Oswald,sans-serif;font-weight:700;padding:11px 28px;text-transform:uppercase;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.btn-blue,.btn-blue:visited{color:#fff!important;background-color:#32aaee;border:3px solid #32aaee;text-decoration:none}.btn-blue:active,.btn-blue:hover{color:#32aaee!important;background-color:#fff;border:3px solid #32aaee}.btn-outline-orange{border-radius:25px;cursor:pointer;display:inline-block;font-family:Oswald,sans-serif;font-weight:700;padding:11px 28px;text-transform:uppercase;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.btn-outline-orange,.btn-outline-orange:visited{color:#f3831f!important;background-color:#fff;border:3px solid #fff;text-decoration:none}.btn-outline-orange:active,.btn-outline-orange:hover{color:#fff!important;background-color:#f3831f;border:3px solid #fff}.btn-outline-green{border-radius:25px;cursor:pointer;display:inline-block;font-family:Oswald,sans-serif;font-weight:700;padding:11px 28px;text-transform:uppercase;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.btn-outline-green,.btn-outline-green:visited{color:#6cad47!important;background-color:#fff;border:3px solid #fff;text-decoration:none}.btn-outline-green:active,.btn-outline-green:hover{color:#fff!important;background-color:#6cad47;border:3px solid #fff}.btn-outline-blue{border-radius:25px;cursor:pointer;display:inline-block;font-family:Oswald,sans-serif;font-weight:700;padding:11px 28px;text-transform:uppercase;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.btn-outline-blue,.btn-outline-blue:visited{color:#32aaee!important;background-color:#fff;border:3px solid #fff;text-decoration:none}.btn-outline-blue:active,.btn-outline-blue:hover{color:#fff!important;background-color:#32aaee;border:3px solid #fff}.btn-social,.btn-social-blue,.btn-social-green,.btn-social-orange{background-size:60% 60%;background-position:50% 50%;background-repeat:no-repeat;border-radius:50px;height:38px;overflow:hidden;width:38px}.btn-social-blue{background-color:#32aaee}.btn-social-orange{background-color:#f3831f}.btn-social-green{background-color:#6cad47}.btn-social.instagram,.instagram.btn-social-blue,.instagram.btn-social-green,.instagram.btn-social-orange{background-image:url(../images/instagram-white.svg)}.btn-social.facebook,.facebook.btn-social-blue,.facebook.btn-social-green,.facebook.btn-social-orange{background-image:url(../images/facebook-white.svg)}.btn-social.yelp,.yelp.btn-social-blue,.yelp.btn-social-green,.yelp.btn-social-orange{background-image:url(../images/yelp-white.svg);background-position:55%}.btn-social.trip-advisor,.trip-advisor.btn-social-blue,.trip-advisor.btn-social-green,.trip-advisor.btn-social-orange{background-image:url(../images/trip-advisor-white.svg);background-size:70%}.btn-social.twitter,.twitter.btn-social-blue,.twitter.btn-social-green,.twitter.btn-social-orange{background-image:url(../images/twitter-white.svg);background-position:55% 50%}.btn-social.tiktok,.tiktok.btn-social-blue,.tiktok.btn-social-green,.tiktok.btn-social-orange{background-image:url(../images/tiktok-white.svg)}.wf-loading .font-dax,.wf-loading .font-felt-tip,.wf-loading .navbar,.wf-loading .wf-fouc,.wf-loading p{visibility:hidden}body{font-size:18px;font-family:ff-dax-web-pro,sans-serif}p{line-height:27px;margin-top:0;margin-bottom:1em}.text-orange{color:#f3831f}.text-green{color:#6cad47}.text-blue{color:#32aaee}.text-grey{color:#888}.text-dark-grey{color:#535353;font-weight:400}.font-dax{font-family:ff-dax-web-pro,sans-serif}.font-oswald{font-family:Oswald,sans-serif}.font-felt-tip{font-family:felt-tip-roman,sans-serif}.link-blue,.link-blue:active,.link-blue:hover,.link-blue:visited{color:#32aaee}.link-white,.link-white:active,.link-white:hover,.link-white:visited{color:#fff;text-decoration:none}.link-orange,.link-orange:active,.link-orange:hover,.link-orange:visited{color:#f3831f;text-decoration:none}hr.hr-blue{border-top:0;border-bottom:2px solid #32aaee}address{display:block;margin-bottom:20px}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif;text-transform:uppercase}h1{font-size:3rem}.zip-hero{background:#000;color:#fff;margin-bottom:100px;padding:150px 50px 150px 50px;position:relative;text-align:center;margin-left:-15px;margin-right:-15px}@media (min-width:768px){.zip-hero{padding:250px 100px 150px 100px}.zip-hero h1{font-size:40px}}@media (min-width:992px){.zip-hero{padding-left:150px;padding-right:150px}}@media (max-width:575.98px){.zip-hero{min-height:500px!important}}.zip-hero h1{font-size:40px;margin-bottom:20px;position:relative;text-transform:none;text-align:center;z-index:10}@media (min-width:576px){.zip-hero h1{font-size:60px}}@media (min-width:992px){.zip-hero h1{font-size:80px}}.zip-hero video{width:100%;height:100%;left:0;object-fit:cover;position:absolute;top:0}.zip-hero .hover-rotate:hover{transform:scale(1.1) rotate(15deg)}body.scrolled header .zip-shadow{display:none}body.scrolled .scroll-hidden{visibility:hidden}@media (max-width:767.98px){.nav-item{border-bottom:1px solid #aaa;font-size:24px;line-height:36px}.nav-item:last-child{border-bottom:none}}.nav-item a.dropdown-item,.nav-item a.dropdown-item:active,.nav-item a.dropdown-item:visited{color:#000}.nav-item a.dropdown-item:hover{color:#f3831f}#fixed-header-book-now{position:absolute;right:50px;z-index:100;top:10px}@media (min-width:768px){#fixed-header-book-now{top:100px}.scrolled #fixed-header-book-now{top:16px}}#fixed-header-book-now a.btn.btn-orange:active,#fixed-header-book-now a.btn.btn-orange:hover{border-color:#fff}.scrolled #fixed-header-book-now a.btn.btn-orange,.scrolled #fixed-header-book-now a.btn.btn-orange:visited{background-color:#fff;border-color:#fff;color:#f3831f!important}.scrolled #fixed-header-book-now a.btn.btn-orange:active,.scrolled #fixed-header-book-now a.btn.btn-orange:hover{background-color:#6cad47;border-color:#6cad47;color:#fff!important}a.nav-link,a.nav-link:visited{color:#fff}a.nav-link:active,a.nav-link:hover{color:#f3831f}body.scrolled a.nav-link:hover{color:#000}body.scrolled a.nav-link:active{color:#000}@media (max-width:767.98px){a.nav-link,a.nav-link:active,a.nav-link:hover,a.nav-link:visited{color:#000}}header .zip-shadow{background:linear-gradient(#000,transparent);height:160px;position:absolute;top:0;z-index:-2;left:0;width:100%}.navbar{padding-left:0;padding-right:0;margin-bottom:0;border-top:15px solid #f3831f;background:#fff;min-height:90px;font-family:ff-dax-web-pro,sans-serif}@media (min-width:768px){.navbar{border:none;background:0 0}}@media (max-width:767.98px){.scrolled #fixed-book-now{position:fixed;display:block;width:100%;z-index:111;top:0;opacity:1;transition:opacity .2s}}button.navbar-toggler{position:absolute;right:15px;top:15px;line-height:0;outline:0;border:none;padding:0;width:30px;height:30px;opacity:1}button.navbar-toggler.collapsed .navbar-toggler-icon{background:url(../images/hamburger.svg)}.navbar-toggler-icon{background:url(../images/close-black.svg);background-size:contain;background-position:50% 50%;cursor:pointer;width:100%;height:100%;transition:background .2s}.navbar-logo{background:url(../images/logo-stamp.svg) no-repeat;background-position:50% 50%;background-size:contain;display:block;position:absolute;height:90px;left:5px;overflow:hidden;text-indent:-1000em;top:-18px;transition:width .2s,height .2s,top .2s,transform .2s,height .2s,width .2s;width:135px;z-index:5}@media (min-width:768px){.navbar-logo{height:140px;top:45px;width:159px}.navbar-logo:hover{transform:scale(1.1) rotate(-1deg)}}@media (min-width:992px){.navbar-logo{height:140px;top:25px;width:200px}.navbar-logo:hover{transform:scale(1.1) rotate(-1deg)}}@media (min-width:1200px){.navbar-logo{left:45px}}.scrolled .navbar-logo{top:5px;width:130px;height:90px;z-index:5}@media (min-width:768px){.navbar__mobile-links{display:none}}@media (min-width:768px){.nav-item-md-down-hide{display:none}}.orange-bg{display:none;transition:background .1s}@media (min-width:768px){.orange-bg{display:block;background:url(../images/ziptrek-orange-bg.png);position:absolute;top:0;left:0;width:100%;z-index:-1;height:76px}}@media (min-width:768px){body.scrolled .orange-bg{background:#f3831f}}#navbarSupportedContent{padding:100px 1em 0}@media (min-width:768px){#navbarSupportedContent{padding:0;position:relative;z-index:2;top:80px;color:#fff}.scrolled #navbarSupportedContent{top:-5px}}@media (min-width:768px){#header-nav{position:fixed;top:0;left:0;width:100%;z-index:51}}.zip-tours{background-color:#202020;background-position:50% 20px;background-repeat:no-repeat;background-size:90% auto;color:#fff;padding:100px 15px}@media (min-width:768px){.zip-tours{padding:160px 60px;background-position:50% 110px;background-size:70% auto}}.zip-tours header{text-align:center}.zip-tours header h2{font-size:48px;line-height:1em;color:#fff}.zip-tours header p{font-size:18px;padding:15px 45px 30px 45px}@media (min-width:576px){.zip-tours header p{padding-bottom:60px}}.zip-tours div.tour{background-repeat:no-repeat;background-size:cover;padding:0;margin:0 0 30px;position:relative;height:380px;overflow:hidden}.zip-tours div.tour>a{color:#fff;display:block}.zip-tours div.tour>a>span{background-position:50% 50%;background-size:cover;display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;transition:transform .1s linear}@media (min-width:768px){.zip-tours div.tour{margin-bottom:50px}}@media (max-width:991.98px){.zip-tours div.tour{height:580px}}.zip-tours div.tour dl{background:url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyBoZWlnaHQ9IjM3NCIgdmlld0JveD0iMCAwIDUyOSAzNzQiIHdpZHRoPSI1MjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMjAgNTI5LTIwdjM3NGgtNTI5eiIgZmlsbD0iI2YzODMxZiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNTI5IDApIi8+PC9zdmc+);background-size:cover;background-position:0 0;bottom:-72px;left:0;margin:0;padding:20px 25px;position:absolute;transition:bottom .2s ease-out;width:100%;z-index:1}.zip-tours div.tour dl dt{margin:0;padding-top:10px}.zip-tours div.tour dl dt h2{margin:0;font-size:24px;color:#fff}.zip-tours div.tour dl dd{padding:5px 0 0 0;margin:0}.zip-tours div.tour dl p{margin:0 0 20px 0;padding:0}.zip-tours div.tour dl span{border-color:#fff;margin-left:0}.zip-tours footer{padding-top:20px;text-align:center}body:not(.touch) .zip-tours div.tour:hover dl{bottom:0}body.scrolled .zip-tours{background-image:url(../images/ziptrek-grey.svg)}.zip-theater{padding:0;position:relative}.zip-theater .row{padding:0}.zip-theater .row .col-sm-12{padding:0}.zip-theater .zip-theater-play-btn{background:rgba(0,0,0,.3);background-image:url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyBoZWlnaHQ9IjEwNSIgdmlld0JveD0iMCAwIDk1IDEwNSIgd2lkdGg9Ijk1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im00Ny41IDUgNTIuNSA5NWgtMTA1eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09Im1hdHJpeCgwIDEgLTEgMCAxMDAgNSkiLz48L3N2Zz4=);background-position:55% 50%;background-repeat:no-repeat;background-size:25px 25px;border:5px solid #fff;border-radius:50px;cursor:pointer;height:100px;left:0;right:0;margin:0 auto;opacity:1;position:absolute;top:50%;margin-top:-50px;transition:background .2s,opacity .2s;width:100px;z-index:1;overflow:hidden;text-indent:-99em}.zip-theater .zip-theater-play-btn:hover{background-color:rgba(0,0,0,.7)}.zip-theater.playing .zip-theater-play-btn{display:none}.zip-theater .video-wrapper{overflow:hidden}.zip-theater video{width:100%;height:100%;width:100%;height:100%;object-fit:cover}.zip-insta{padding:80px 0;text-align:center}@media (min-width:576px){.zip-insta{padding:140px 0 110px 0}}@media (min-width:768px){.zip-insta{padding-left:30px;padding-right:30px}}.zip-insta header h1{color:#32aaee;font-weight:700;font-size:40px}@media (min-width:576px){.zip-insta header h1{font-size:50px}}.zip-insta header h1 span{font-weight:400}.zip-insta header p{margin:1.5em 0 2em 0;font-size:20px}.zip-insta a.zip-button{margin:20px auto 0 auto}.zip-insta .row{margin:0}.zip-insta .row>div{padding:2px}.zip-insta .gram{overflow:hidden;position:relative;width:100%;padding-top:100%}.zip-insta .gram span{background-position:50% 50%;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:transform .2s;width:100%}.zip-insta .gram:hover span{transform:scale(1.2)}.zip-insta .gram:hover div{opacity:1;padding-top:10%}.zip-insta .gram>a{background-size:cover;display:block;height:100%;left:0;position:absolute;right:0;text-decoration:none;top:0;width:100%;z-index:2}.zip-insta .gram>a div{background:rgba(0,0,0,.6);color:#fff;cursor:pointer;display:block;height:100%;opacity:0;overflow:hidden;padding:20px;transition:opacity .2s,padding-top .2s;width:100%;z-index:1}.zip-insta .gram>a div pre{color:#fff;font-size:1em;text-align:left;white-space:pre-wrap;font-family:ff-dax-web-pro,sans-serif;overflow:hidden;background-color:initial;padding:0;font-size:16px}.zip-insta footer{padding-top:30px}.carousel-control-next,.carousel-control-prev{width:20px}@media (max-width:767.98px){.carousel-control-next,.carousel-control-prev{display:none}}.carousel-background{position:absolute;left:0}.zip-carousel{position:relative}.zip-carousel .carousel-item{padding:100px 0;height:600px}@media (max-width:575.98px){.zip-carousel .carousel-item{padding:50px 0}}.zip-carousel ol.carousel-indicators li{width:10px;height:10px;border-radius:50%}.zip-carousel ol.carousel-indicators li.active{background-color:#f3831f}.featured-page{position:relative;margin-bottom:75px}.featured-page-title,.featured-page-title-1,.featured-page-title-2,.featured-page-title-3,.featured-page-title-blue,.featured-page-title-green,.featured-page-title-orange{color:#fff;width:100%;padding:30px 15px;position:absolute;bottom:-75px;transition:.2s}.featured-page-title-1:hover,.featured-page-title-2:hover,.featured-page-title-3:hover,.featured-page-title-blue:hover,.featured-page-title-green:hover,.featured-page-title-orange:hover,.featured-page-title:hover{padding-top:60px}.featured-page-title-1,.featured-page-title-blue{background-image:url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjkiIGhlaWdodD0iMzc0IiB2aWV3Qm94PSIwIDAgNTI5IDM3NCI+CiAgPHBvbHlnb24gZmlsbD0iIzMyYWFlZSIgcG9pbnRzPSIwIDIwIDUyOSAwIDUyOSAzNzQgMCAzNzQiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDUyOSAwKSIvPgo8L3N2Zz4K)}.featured-page-title-2,.featured-page-title-green{background-image:url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjkiIGhlaWdodD0iMzc0IiB2aWV3Qm94PSIwIDAgNTI5IDM3NCI+CiAgPHBvbHlnb24gZmlsbD0iIzZjYWQ0NyIgcG9pbnRzPSIwIDIwIDUyOSAwIDUyOSAzNzQgMCAzNzQiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDUyOSAwKSIvPgo8L3N2Zz4K)}.featured-page-title-3,.featured-page-title-orange{background-image:url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjkiIGhlaWdodD0iMzc0IiB2aWV3Qm94PSIwIDAgNTI5IDM3NCI+CiAgPHBvbHlnb24gZmlsbD0iI0YzODMxRiIgcG9pbnRzPSIwIDIwIDUyOSAwIDUyOSAzNzQgMCAzNzQiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDUyOSAwKSIvPgo8L3N2Zz4K)}.featured-page-title-1>a,.featured-page-title-2>a,.featured-page-title-3>a,.featured-page-title-blue>a,.featured-page-title-green>a,.featured-page-title-orange>a,.featured-page-title>a{text-decoration:none}body{background-color:#ededed}a,a:active,a:hover,a:visited{color:#32aaee}.bg-white{background-color:#fff;color:#000}.bg-white a,.bg-white a:active,.bg-white a:hover,.bg-white a:visited{color:#32aaee}.bg-green,.bg-orange,footer{background-color:#f3831f;color:#fff}.bg-green a,.bg-orange a,.bg-orange a:active,.bg-orange a:hover,.bg-orange a:visited,footer a{color:#fff}.bg-green{background-color:#6cad47}.bg-blue{background-color:#32aaee;color:#fff}.bg-blue a,.bg-blue a:active,.bg-blue a:hover,.bg-blue a:visited{color:#fff}.bg-darkgrey{color:#fff;background-color:#202020}.bg-darkgrey a,.bg-darkgrey a:active,.bg-darkgrey a:hover,.bg-darkgrey a:visited{color:#fff;text-decoration:none}.bg-trees{background:url(../images/green-tree-background.png) no-repeat scroll center top #fff}.bg-quote{background:url(../images/quote-background.png) center no-repeat transparent;color:#fff}.bg-quote a,.bg-quote a:active,.bg-quote a:hover,.bg-quote a:visited{color:#fff}.bg-blue-striped{background:url(../images/latest-news-background.png) center no-repeat transparent;color:#fff}.bg-blue-striped a,.bg-blue-striped a:active,.bg-blue-striped a:hover,.bg-blue-striped a:visited{color:#fff}.bg-slash{background:url(../images/orange-slashes.svg) center no-repeat;background-size:contain}.bg-slash-right{position:absolute;height:35px;width:240px;z-index:1;margin-top:-18px}@media (min-width:768px){.bg-slash-right{margin-top:20px;left:45%}}.bg-slash-left{position:absolute;height:35px;width:240px;z-index:1;margin-top:-18px}@media (min-width:768px){.bg-slash-left{margin-top:20px;right:45%}}footer{position:relative;padding-top:5px;margin-top:25px}footer ul{list-style-type:none}footer:before{content:"";position:absolute;border-top:50px solid #fff;left:-10px;right:-10px;top:-15px;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:50% 50%;-webkit-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}.social li{list-style:none;display:inline-block;margin-right:8px}.social li a{background-color:#fff;background-size:60% 60%;background-position:50% 50%;background-repeat:no-repeat;border-radius:50px;display:block;height:38px;overflow:hidden;text-indent:1000em;transition:transform .2s;width:38px}.social li a:hover{transform:scale(1.2)}.social li.instagram a{background-image:url(../images/instagram-orange.svg)}.social li.facebook a{background-image:url(../images/facebook-orange.svg)}.social li.yelp a{background-image:url(../images/yelp-orange.svg);background-position:55%}.social li.trip-advisor a{background-image:url(../images/trip-advisor-orange.svg);background-size:70%}.social li.twitter a{background-image:url(../images/twitter-orange.svg);background-position:55% 50%}.social li.tiktok a{background-image:url(../images/tiktok-orange.svg);background-position:55%}#our-team-juicer{float:left;background-color:#fff;padding-top:60px}img.leftAlone{max-width:100%;height:auto;display:block!important;margin-right:auto!important}img.center{max-width:100%;height:auto;margin-right:auto!important;margin-left:auto!important;display:block!important}div.center{max-width:100%;height:auto;margin-right:auto!important;margin-left:auto!important;display:block!important}img.left{max-width:100%;height:auto;float:left}img.right{max-width:100%;height:auto;float:right}img.rightAlone{max-width:100%;height:auto;display:block!important;margin-left:auto!important}.footer .green a,.green,.green a{color:#6cad47}.footer .orange a,.orange,.orange a{color:#f3831f}.intro-text{font-weight:700}.big-orange{font-size:67px;line-height:67px;text-transform:uppercase;color:#f3831f;font-weight:400}.medium-green{font-size:33px;line-height:33px;text-transform:uppercase;color:#6cad47;font-weight:400}.pull-out-quote-text{color:#6eaf49;font-size:20px;font-weight:400;line-height:26px;margin:30px 0 30px 20%;text-align:right;text-transform:uppercase;font-family:Oswald}#internal-wrapper{max-width:1280px;margin:0 auto;position:relative;overflow:hidden}#feature-box-1{margin:-13% 0 0 2.5%;width:95%;background:url(../images/green-tree-background.png) no-repeat scroll center top #fff;padding:40px;position:relative}#dark-overlay{position:fixed;width:100%;height:100%;background-color:#000;opacity:.7;z-index:700;display:none}body{background-color:#fff}.overflow-hidden{overflow:hidden}.container--ziptrek,.internal-wrapper{max-width:1280px;margin:0 auto}.container--ziptrek>.row,.internal-wrapper>.row{margin-left:0;margin-right:0}.container--ziptrek{position:relative}.HomePageNewStyle #internal-wrapper{background:#fff}section footer{text-align:center}#internal-wrapper{font-family:ff-dax-web-pro,sans-serif}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6L0M6L1VzZXJzL2FieXRoZWxsL1NvZnR3YXJlL3RyZW1ibGFudC56aXB0cmVrLmNvbS9hcHAvY3NzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiZmlsZTovQzovVXNlcnMvYWJ5dGhlbGwvU29mdHdhcmUvdHJlbWJsYW50LnppcHRyZWsuY29tL2FwcC9jc3Mvc2Fzcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyIsImZpbGU6L0M6L1VzZXJzL2FieXRoZWxsL1NvZnR3YXJlL3RyZW1ibGFudC56aXB0cmVrLmNvbS9hcHAvY3NzL3Nhc3MvY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiZmlsZTovQzovVXNlcnMvYWJ5dGhlbGwvU29mdHdhcmUvdHJlbWJsYW50LnppcHRyZWsuY29tL2FwcC9jc3Mvc2Fzcy9jb21wb25lbnRzL19oZXJvLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9hYnl0aGVsbC9Tb2Z0d2FyZS90cmVtYmxhbnQuemlwdHJlay5jb20vYXBwL2Nzcy9zYXNzL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwiZmlsZTovQzovVXNlcnMvYWJ5dGhlbGwvU29mdHdhcmUvdHJlbWJsYW50LnppcHRyZWsuY29tL2FwcC9jc3Mvc2Fzcy9jb21wb25lbnRzL190b3Vycy5zY3NzIiwiZmlsZTovQzovVXNlcnMvYWJ5dGhlbGwvU29mdHdhcmUvdHJlbWJsYW50LnppcHRyZWsuY29tL2FwcC9jc3Mvc2Fzcy9jb21wb25lbnRzL190aGVhdGVyLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9hYnl0aGVsbC9Tb2Z0d2FyZS90cmVtYmxhbnQuemlwdHJlay5jb20vYXBwL2Nzcy9zYXNzL2NvbXBvbmVudHMvX2luc3RhZ3JhbS5zY3NzIiwiZmlsZTovQzovVXNlcnMvYWJ5dGhlbGwvU29mdHdhcmUvdHJlbWJsYW50LnppcHRyZWsuY29tL2FwcC9jc3Mvc2Fzcy9jb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiZmlsZTovQzovVXNlcnMvYWJ5dGhlbGwvU29mdHdhcmUvdHJlbWJsYW50LnppcHRyZWsuY29tL2FwcC9jc3Mvc2Fzcy9jb21wb25lbnRzL19mZWF0dXJlZC1wYWdlcy5zY3NzIiwiZmlsZTovQzovVXNlcnMvYWJ5dGhlbGwvU29mdHdhcmUvdHJlbWJsYW50LnppcHRyZWsuY29tL2FwcC9jc3Mvc2Fzcy9jb21wb25lbnRzL19iYWNrZ3JvdW5kcy5zY3NzIiwiZmlsZTovQzovVXNlcnMvYWJ5dGhlbGwvU29mdHdhcmUvdHJlbWJsYW50LnppcHRyZWsuY29tL2FwcC9jc3Mvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsImZpbGU6L0M6L1VzZXJzL2FieXRoZWxsL1NvZnR3YXJlL3RyZW1ibGFudC56aXB0cmVrLmNvbS9hcHAvY3NzL3Nhc3MvY29tcG9uZW50cy9fb3VyLXRlYW0tanVpY2VyLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9hYnl0aGVsbC9Tb2Z0d2FyZS90cmVtYmxhbnQuemlwdHJlay5jb20vYXBwL2Nzcy9zYXNzL2NvbXBvbmVudHMvX3RpbnltY2Uuc2NzcyIsImZpbGU6L0M6L1VzZXJzL2FieXRoZWxsL1NvZnR3YXJlL3RyZW1ibGFudC56aXB0cmVrLmNvbS9hcHAvY3NzL3Nhc3MvY29tcG9uZW50cy9fZWRpdG9yLWxlZ2FjeS5zY3NzIiwiZmlsZTovQzovVXNlcnMvYWJ5dGhlbGwvU29mdHdhcmUvdHJlbWJsYW50LnppcHRyZWsuY29tL2FwcC9jc3Mvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImRhdGE6O2NoYXJzZXQ9dXRmLTgsQGNoYXJzZXQlMjAlMjJVVEYtOCUyMjslMEQlMEElMEQlMEFAdXNlJTIwJ2NvbXBvbmVudHMvX21peGlucy5zY3NzJzslMEQlMEFAdXNlJTIwJ2NvbXBvbmVudHMvX2J1dHRvbnMuc2Nzcyc7JTBEJTBBQHVzZSUyMCdjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MnOyUwRCUwQUB1c2UlMjAnY29tcG9uZW50cy9faGVyby5zY3NzJzslMEQlMEFAdXNlJTIwJ2NvbXBvbmVudHMvX25hdmJhci5zY3NzJzslMEQlMEFAdXNlJTIwJ2NvbXBvbmVudHMvX3RvdXJzLnNjc3MnOyUwRCUwQUB1c2UlMjAnY29tcG9uZW50cy9fdGhlYXRlci5zY3NzJzslMEQlMEFAdXNlJTIwJ2NvbXBvbmVudHMvX2luc3RhZ3JhbS5zY3NzJzslMEQlMEFAdXNlJTIwJ2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MnOyUwRCUwQUB1c2UlMjAnY29tcG9uZW50cy9fZmVhdHVyZWQtcGFnZXMuc2Nzcyc7JTBEJTBBQHVzZSUyMCdjb21wb25lbnRzL19mb290ZXIuc2Nzcyc7JTBEJTBBQHVzZSUyMCdjb21wb25lbnRzL19vdXItdGVhbS1qdWljZXIuc2Nzcyc7JTBEJTBBQHVzZSUyMCdjb21wb25lbnRzL190aW55bWNlLnNjc3MnOyUwRCUwQUB1c2UlMjAnY29tcG9uZW50cy9fZWRpdG9yLWxlZ2FjeS5zY3NzJzslMEQlMEFAdXNlJTIwJ2NvbXBvbmVudHMvX2JhY2tncm91bmRzLnNjc3MnOyUwRCUwQUB1c2UlMjAnY29tcG9uZW50cy9faGVhZGVyLnNjc3MnOyUwRCUwQSUwRCUwQWJvZHklMjAlN0IlMEQlMEElMjAlMjBiYWNrZ3JvdW5kLWNvbG9yOiUyMHdoaXRlOyUwRCUwQSU3RCUwRCUwQSUwRCUwQS8lMjBUaGlzJTIwc2hvdWxkJTIwYmUlMjBhJTIwQm9vc3RyYXAlMjBzaG9ydGhhbmQlMjB1dGlsaXR5LCUyMGJ1dCUyMGl0JTIwZG9lc24ndCUyMHNlZW0lMjB0byUyMHdvcmslMEQlMEEvJTIwc28lMjBsZXQncyUyME1BS0UlMjBpdCUyMHdvcmsuJTIwJTIwVS1TLUEhJTIwVS1TLUEhLiUyMCUyMFRoaXMlMjB1dGlsaXR5JTIwaXMlMjBuZWVkZWQlMjBmb3IlMEQlMEEvJTIwdGhlJTIwem9vbSUyMCUyMmxheGVyJTIyJTIwZWZmZWN0LiUwRCUwQS5vdmVyZmxvdy1oaWRkZW4lMjAlN0IlMEQlMEElMjAlMjBvdmVyZmxvdzolMjBoaWRkZW47JTBEJTBBJTdEJTBEJTBBJTBEJTBBJTBEJTBBLmNvbnRhaW5lci0temlwdHJlaywlMEQlMEEuaW50ZXJuYWwtd3JhcHBlciUyMCU3QiUwRCUwQSUyMCUyMG1heC13aWR0aDolMjAxMjgwcHg7JTBEJTBBJTIwJTIwbWFyZ2luOiUyMDAlMjBhdXRvOyUwRCUwQSUwRCUwQSUyMCUyMCUzRS5yb3clMjAlN0IlMEQlMEElMjAlMjAlMjAlMjBtYXJnaW4tbGVmdDolMjAwOyUwRCUwQSUyMCUyMCUyMCUyMG1hcmdpbi1yaWdodDolMjAwOyUwRCUwQSUyMCUyMCU3RCUwRCUwQSU3RCUwRCUwQSUwRCUwQS5jb250YWluZXItLXppcHRyZWslMjAlN0IlMEQlMEElMjAlMjBwb3NpdGlvbjolMjByZWxhdGl2ZTslMEQlMEElN0QlMEQlMEElMEQlMEEuSG9tZVBhZ2VOZXdTdHlsZSUyMCUyM2ludGVybmFsLXdyYXBwZXIlMjAlN0IlMEQlMEElMjAlMjBiYWNrZ3JvdW5kOiUyMCUyM2ZmZjslMEQlMEElN0QlMEQlMEElMEQlMEFzZWN0aW9uJTIwZm9vdGVyJTIwJTdCJTBEJTBBJTIwJTIwdGV4dC1hbGlnbjolMjBjZW50ZXI7JTBEJTBBJTdEJTBEJTBBJTBEJTBBJTIzaW50ZXJuYWwtd3JhcHBlciUyMCU3QiUwRCUwQSUyMCUyMGZvbnQtZmFtaWx5OiUyMG1peGlucy4kZGF4OyUwRCUwQSU3RCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJRSxTQUNFLGNBQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxhQUNBLFlDWUssTUFBQSxDQUFBLFdEWEwsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLGVBQUEsVUFDQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLEdBQUEsQ0FBQSxNQUFBLEdBQUEsQ0FBQSxVQUFBLElBRUEsU0FBQSxpQkFFRSxNQUFBLGVBQ0EsaUJDTkcsUURPSCxPQUFBLElBQUEsTUFBQSxRQUNBLGdCQUFBLEtBR0YsZ0JBQUEsZUFFRSxNQUFBLGtCQUNBLGlCQXNDMEIsS0FyQzFCLE9BQUEsSUFBQSxNQUFBLFFBdEJKLFlBQ0UsY0FBQSxLQUNBLE9BQUEsUUFDQSxRQUFB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TUFBQSxLQXdDRCxVQW5FQyxVQUFBLEtBQ0EsT0FBQSxLQStCQSxNQUFBLE1BeUNELGVBekVDLFVBQUEsS0FDQSxPQUFBLEtBcUJBLFFBQUEsZ0JBWEMsWUFBQSxlQ2xCRixpQkFBQSxPQUFBLFNBR0MsTUFBQSxRQUdELGtCQUFBLFFBQUEsVUFHQyxNYlBRLFFhVVQsWUFDQyxZQUFBLElBR0QsWUFDQyxVQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsVUFDQSxNYmxCUSxRYW1CUixZQUFBLElBR0QsY0FDQyxVQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsVUFDQSxNYnpCTyxRYTBCUCxZQUFBLElBR0QscUJBQ0MsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLE9BQUEsS0FBQSxFQUFBLEtBQUEsSUFDQSxXQUFBLE1BQ0EsZUFBQSxVQUNBLFlBQUEsT0MzQ0Qsa0JBQ0ksVUFBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxTQUFBLE9BSUosZUFDSSxPQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQUNBLFdBQUEseUNBQUEsVUFBQSxPQUFBLE9BQUEsSUFBQSxLQUNBLFFBQUEsS0FDRCxTQUFBLFNBS0gsY0FDSSxTQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLElBQ0EsUUFBQSxLQ1pKLEtBQ0UsaUJBQUEsS0FNRixpQkFDRSxTQUFBLE9BSUYsb0JBQUEsa0JBRUUsVUFBQSxPQUNBLE9BQUEsRUFBQSxLQUVBLHlCQUFBLHVCQUNFLFlBQUEsRUFDQSxhQUFBLEVBSUosb0JBQ0UsU0FBQSxTQUdGLG9DQUNFLFdBQUEsS0FHRixlQUNFLFdBQUEsT0FHRixrQkFDRSxZZmhDSSxjQUFBLENBQUEiLCJmaWxlIjoiemlwdHJlay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJfbWl4aW5zLnNjc3NcIjtcclxuXHJcbkBtaXhpbiB0aGVtZWQtYnV0dG9uKCRuYW1lLCAkcHJpbWFyeSwgJHNlY29uZGFyeSkge1xyXG4gIC4jeyRuYW1lfSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IG1peGlucy4kb3N3YWxkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDExcHggMjhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG1peGlucy4kdHJhbnNpdGlvbi1kdXJhdGlvbiwgYm9yZGVyLWNvbG9yIG1peGlucy4kdHJhbnNpdGlvbi1kdXJhdGlvbiwgY29sb3IgbWl4aW5zLiR0cmFuc2l0aW9uLWR1cmF0aW9uLCB0cmFuc2Zvcm0gbWl4aW5zLiR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG5cclxuICAgICYsXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRoZW1lZC1idXR0b24tb3V0bGluZWQoJG5hbWUsICRwcmltYXJ5LCAkc2Vjb25kYXJ5KSB7XHJcbiAgLiN7JG5hbWV9IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogbWl4aW5zLiRvc3dhbGQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMTFweCAyOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbWl4aW5zLiR0cmFuc2l0aW9uLWR1cmF0aW9uLCBib3JkZXItY29sb3IgbWl4aW5zLiR0cmFuc2l0aW9uLWR1cmF0aW9uLCBjb2xvciBtaXhpbnMuJHRyYW5zaXRpb24tZHVyYXRpb24sIHRyYW5zZm9ybSBtaXhpbnMuJHRyYW5zaXRpb24tZHVyYXRpb247XHJcblxyXG4gICAgJixcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbnMgZm9yIFdoaXRlIEJhY2tncm91bmRzXHJcbi8vIFVzYWdlOlxyXG4vLyAgPGEgY2xhc3M9XCJidG4gYnRuLXppcFwiPjwvYT5cclxuLy8gIDxidXR0b24gY2xhc3M9XCJidG4gYnRuLWJsdWVcIj48L2J1dHRvbj5cclxuQGluY2x1ZGUgdGhlbWVkLWJ1dHRvbihidG4temlwLCB3aGl0ZSwgbWl4aW5zLiRvcmFuZ2UpO1xyXG5AaW5jbHVkZSB0aGVtZWQtYnV0dG9uKGJ0bi1vcmFuZ2UsIHdoaXRlLCBtaXhpbnMuJG9yYW5nZSk7XHJcbkBpbmNsdWRlIHRoZW1lZC1idXR0b24oYnRuLWdyZWVuLCB3aGl0ZSwgbWl4aW5zLiRncmVlbik7XHJcbkBpbmNsdWRlIHRoZW1lZC1idXR0b24oYnRuLWJsdWUsIHdoaXRlLCBtaXhpbnMuJGJsdWUpO1xyXG5cclxuLy8gQnV0dG9ucyBmb3IgQ29sb3VyZWQgQmFja2dyb3VuZHNcclxuLy8gVXNhZ2U6XHJcbi8vICA8YSBjbGFzcz1cImJ0biBidG4tb3V0bGluZS1vcmFuZ2VcIj48L2E+XHJcbi8vICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1vdXRsaW5lLWJsdWVcIj48L2J1dHRvbj5cclxuQGluY2x1ZGUgdGhlbWVkLWJ1dHRvbi1vdXRsaW5lZChidG4tb3V0bGluZS1vcmFuZ2UsIHdoaXRlLCBtaXhpbnMuJG9yYW5nZSk7XHJcbkBpbmNsdWRlIHRoZW1lZC1idXR0b24tb3V0bGluZWQoYnRuLW91dGxpbmUtZ3JlZW4sIHdoaXRlLCBtaXhpbnMuJGdyZWVuKTtcclxuQGluY2x1ZGUgdGhlbWVkLWJ1dHRvbi1vdXRsaW5lZChidG4tb3V0bGluZS1ibHVlLCB3aGl0ZSwgbWl4aW5zLiRibHVlKTtcclxuXHJcbi8vIFJvdW5kIGJ1dHRvbiB3aXRoIFNvY2lhbCBJY29uXHJcbi8vIFVzYWdlOlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJidG4gYnRuLXNvY2lhbC1ibHVlIHR3aXR0ZXJcIj48L2Rpdj5cclxuLy8gICA8ZGl2IGNsYXNzPVwiYnRuIGJ0bi1zb2NpYWwtb3JhbmdlIHllbHBcIj48L2Rpdj5cclxuLy8gICA8ZGl2IGNsYXNzPVwiYnRuIGJ0bi1zb2NpYWwtZ3JlZW4gaW5zdGFncmFtXCI+PC9kaXY+XHJcbi5idG4tc29jaWFsIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDM4cHg7XHJcblxyXG4gICYtYmx1ZSB7XHJcbiAgICBAZXh0ZW5kIC5idG4tc29jaWFsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4aW5zLiRibHVlO1xyXG4gIH1cclxuXHJcbiAgJi1vcmFuZ2Uge1xyXG4gICAgQGV4dGVuZCAuYnRuLXNvY2lhbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1peGlucy4kb3JhbmdlO1xyXG4gIH1cclxuXHJcbiAgJi1ncmVlbiB7XHJcbiAgICBAZXh0ZW5kIC5idG4tc29jaWFsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4aW5zLiRncmVlbjtcclxuICB9XHJcblxyXG4gICYuaW5zdGFncmFtIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnN0YWdyYW0td2hpdGUuc3ZnXCIpO1xyXG4gIH1cclxuXHJcbiAgJi5mYWNlYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmFjZWJvb2std2hpdGUuc3ZnXCIpO1xyXG4gIH1cclxuXHJcbiAgJi55ZWxwIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy95ZWxwLXdoaXRlLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JTtcclxuICB9XHJcblxyXG4gICYudHJpcC1hZHZpc29yIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmlwLWFkdmlzb3Itd2hpdGUuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XHJcbiAgfVxyXG5cclxuICAmLnR3aXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R3aXR0ZXItd2hpdGUuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDUwJTtcclxuICB9XHJcblxyXG4gICYudGlrdG9rIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aWt0b2std2hpdGUuc3ZnXCIpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuJG9yYW5nZTogI2YzODMxZjtcclxuJGdyZWVuOiAjNmNhZDQ3O1xyXG4kZGFya2dyZXk6ICMyMDIwMjA7XHJcbiRncmV5OiAjODg4O1xyXG4kYmx1ZTogIzMyYWFlZTtcclxuXHJcbiR0cmFuc2l0aW9uLWR1cmF0aW9uLXNob3J0OiAwLjFzO1xyXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuXHJcbiRvc3dhbGQ6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZlbHQtdGlwOiBcImZlbHQtdGlwLXJvbWFuXCIsIHNhbnMtc2VyaWY7XHJcbiRkYXg6IFwiZmYtZGF4LXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5AbWl4aW4gY2xlYXItZmxvYXQge1xyXG4gIGNvbnRlbnQ6IFwiLlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gbWVkaWEtaG92ZXIge1xyXG4vLyAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICBAY29udGVudDtcclxuLy8gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gcmlwcGVkIGZyb20gYm9vdHN0cmFwXHJcblxyXG5cclxuLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAua2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgJG46IGxpc3QuaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuIDwgbGlzdC5sZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBsaXN0Lm50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDU3NnB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xyXG59XHJcblxyXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxyXG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDc2Ny45OHB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIi1zbVwiXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlIFwiX21peGlucy5zY3NzXCI7XHJcblxyXG4vLyBBZGQgdGhpcyBjbGFzcyB0byBlbGVtZW50cyB0aGF0IHVzZSBBZG9iZSBmb250cyAoRGF4LCBGZWx0LVRpcCkgdG8ga2VlcCB0aGVtIGhpZGRlbiB1bnRpbFxyXG4vLyB0aGUgZm9udHMgaGF2ZSBsb2FkZWQsIHByZXZlbnRpbmcgRmxhc2ggT2YgVW5zdHlsZWQgQ29udGVudC5cclxuLy8gVGhlIEFkb2JlIHNjcmlwdCBhdXRvbWF0aWNhbGx5IGFwcGxpZXMgY2xhc3NlcyBiYXNlZCBvbiB0aGUgbG9hZGluZyBzdGF0ZTpcclxuLy8gIC0gLndmLWxvYWRpbmdcclxuLy8gIC0gLndmLWFjdGl2ZVxyXG4vLyAgLSAud2YteW91ckZvbnROYW1lLW40LWFjdGl2ZVxyXG4ud2YtZm91YyB7XHJcblx0LndmLWxvYWRpbmcgJiB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC1mYW1pbHk6IG1peGlucy4kZGF4O1xyXG59XHJcblxyXG5wIHtcclxuXHRAZXh0ZW5kIC53Zi1mb3VjO1xyXG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdG1hcmdpbi10b3A6IDBlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi50ZXh0LW9yYW5nZSB7XHJcblx0Y29sb3I6IG1peGlucy4kb3JhbmdlO1xyXG59XHJcblxyXG4udGV4dC1ncmVlbiB7XHJcblx0Y29sb3I6IG1peGlucy4kZ3JlZW47XHJcbn1cclxuXHJcbi50ZXh0LWJsdWUge1xyXG5cdGNvbG9yOiBtaXhpbnMuJGJsdWU7XHJcbn1cclxuXHJcbi50ZXh0LWdyZXkge1xyXG5cdGNvbG9yOiBtaXhpbnMuJGdyZXk7XHJcbn1cclxuXHJcbi50ZXh0LWRhcmstZ3JleSB7XHJcblx0Y29sb3I6ICM1MzUzNTM7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmZvbnQtZGF4IHtcclxuXHRAZXh0ZW5kIC53Zi1mb3VjO1xyXG5cdGZvbnQtZmFtaWx5OiBtaXhpbnMuJGRheDtcclxufVxyXG5cclxuLmZvbnQtb3N3YWxkIHtcclxuXHRmb250LWZhbWlseTogbWl4aW5zLiRvc3dhbGQ7XHJcbn1cclxuXHJcbi8vIEdvb2dsZSBGb250LCBubyBGT1VDXHJcbi5mb250LWZlbHQtdGlwIHtcclxuXHRAZXh0ZW5kIC53Zi1mb3VjO1xyXG5cdGZvbnQtZmFtaWx5OiBtaXhpbnMuJGZlbHQtdGlwO1xyXG59XHJcblxyXG4ubGluay1ibHVlIHtcclxuXHJcblx0JixcclxuXHQmOnZpc2l0ZWQsXHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogbWl4aW5zLiRibHVlO1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstd2hpdGUge1xyXG5cclxuXHQmLFxyXG5cdCY6dmlzaXRlZCxcclxuXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5saW5rLW9yYW5nZSB7XHJcblxyXG5cdCYsXHJcblx0Jjp2aXNpdGVkLFxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IG1peGlucy4kb3JhbmdlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLyoqIEhvcml6b25hbCBydWxlIHVzZWQgYmV0d2VlbiBzdW1tYXJpemVkIGJsb2cgZW50cmllcyAqL1xyXG5oci5oci1ibHVlIHtcclxuXHRib3JkZXItdG9wOiAwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1peGlucy4kYmx1ZTtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0Zm9udC1mYW1pbHk6IG1peGlucy4kb3N3YWxkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmgxIHtcclxuXHQvLyBCb290cmFwIGRlZmF1bHQgaXMgMi41cmVtICg0MHB4IEAgMTYpXHJcblx0Ly8gQnVtcCBpdCB1cCB0byAzcmVtICg0OHB4IEAgMTYpXHJcblx0Zm9udC1zaXplOiAzcmVtO1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcbi56aXAtaGVybyB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICBwYWRkaW5nOiAxNTBweCA1MHB4IDE1MHB4IDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmc6IDI1MHB4IDEwMHB4IDE1MHB4IDEwMHB4O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAvKnotaW5kZXg6IDU7Ki9cclxuICB9XHJcblxyXG4gIC5ob3Zlci1yb3RhdGUge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWhvdmVyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgxNWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiX21peGlucy5zY3NzXCI7XHJcbkB1c2UgJ190eXBvZ3JhcGh5LnNjc3MnO1xyXG5cclxuLy8gaGlkZSBlbGVtZW50cyB3aGVuIHNjcm9sbGVkXHJcbi8vIHVzaW5nIHZpc2liaWxpdHkgYW5kIG5vdCBkaXNwbGF5IGJlY2F1c2UgYm9vdHN0cmFwIGRpc3BsYXkgdXRpbGl0aWVzXHJcbi8vIHVzZSAhaW1wb3J0YW50XHJcbmJvZHkuc2Nyb2xsZWQge1xyXG5cdGhlYWRlciAuemlwLXNoYWRvdyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnNjcm9sbC1oaWRkZW4ge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdi1pdGVtIHtcclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhLmRyb3Bkb3duLWl0ZW0ge1xyXG5cclxuXHRcdCYsXHJcblx0XHQmOnZpc2l0ZWQsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IG1peGlucy4kb3JhbmdlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUG9zaXRpb24gdGhlIGNvbnRhaW5lciB0aGF0IGhvbGRzIHRoZSBCb29rLU5vdyBidXR0b24gaW4gdGhlIGhlYWRlclxyXG4jZml4ZWQtaGVhZGVyLWJvb2stbm93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDUwcHg7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHRvcDogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdHRvcDogMTAwcHg7XHJcblxyXG5cdFx0LnNjcm9sbGVkICYge1xyXG5cdFx0XHR0b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBPdmVycmlkZSB0aGUgYnV0dG9uIGluIHRoZSBCb29rLU5vdyBoZWFkZXIgc28gaXQgaGFzIGRpZmZlcmVudCBjb2xvcnNcclxuLy8gZGVwZW5kaW5nIG9uIHRoZSBzY3JvbGxlZCBwb3NpdGlvbi5cclxuI2ZpeGVkLWhlYWRlci1ib29rLW5vdyBhLmJ0bi5idG4tb3JhbmdlIHtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRib3JkZXItY29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0LnNjcm9sbGVkICYge1xyXG5cclxuXHRcdCYsXHJcblx0XHQmOnZpc2l0ZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Y29sb3I6IG1peGlucy4kb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWl4aW5zLiRncmVlbjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBtaXhpbnMuJGdyZWVuO1xyXG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmEubmF2LWxpbmsge1xyXG5cclxuXHQvLyBOYXYgbGlua3MgYXJlIG5vcm1hbGx5IHdoaXRlLCBhbmQgb3JhbmdlIG9uIGhvdmVyXHJcblx0JixcclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogbWl4aW5zLiRvcmFuZ2U7XHJcblx0fVxyXG5cclxuXHQvLyBPbmNlIHRoZSBwYWdlIGhhcyBzY3JvbGxlZCwgdGhlIGJhY2tncm91bmQgd2lsbCBiZSBvcmFuZ2UsXHJcblx0Ly8gaW4gd2hpY2ggY2FzZSB1c2UgYmxhY2sgZm9yIGhvdmVyL2FjdGl2ZS5cclxuXHRib2R5LnNjcm9sbGVkICY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdH1cclxuXHJcblx0Ym9keS5zY3JvbGxlZCAmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblx0fVxyXG5cclxuXHQvLyBPbiBtb2JpbGUsIGxpbmtzIGFyZSBhbHdheXMgYmxhY2suXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuXHRcdCYsXHJcblx0XHQmOnZpc2l0ZWQsXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEFueXRoaW5nIGJlbG93IGhlcmUgaXMgdGhlIHdpbGQgd2lsZCB3ZXN0XHJcbiAqL1xyXG5cclxuaGVhZGVyIHtcclxuXHQuemlwLXNoYWRvdyB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgdHJhbnNwYXJlbnQpO1xyXG5cdFx0aGVpZ2h0OiAxNjBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IC0yO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdmJhciB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRib3JkZXItdG9wOiAxNXB4IHNvbGlkIG1peGlucy4kb3JhbmdlO1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdG1pbi1oZWlnaHQ6IDkwcHg7XHJcblx0Zm9udC1mYW1pbHk6IG1peGlucy4kZGF4O1xyXG5cdEBleHRlbmQgLndmLWZvdWM7XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbi5zY3JvbGxlZCAjZml4ZWQtYm9vay1ub3cge1xyXG5cdEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxMTE7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBtaXhpbnMuJHRyYW5zaXRpb24tZHVyYXRpb247XHJcblx0fVxyXG59XHJcblxyXG5idXR0b24ubmF2YmFyLXRvZ2dsZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTVweDtcclxuXHR0b3A6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0b3BhY2l0eTogMTtcclxuXHJcblx0Ji5jb2xsYXBzZWQgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hhbWJ1cmdlci5zdmdcIik7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLWJsYWNrLnN2Z1wiKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgbWl4aW5zLiR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG59XHJcblxyXG4ubmF2YmFyLWxvZ28ge1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dvLXN0YW1wLnN2Z1wiKSBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGhlaWdodDogOTBweDtcclxuXHRsZWZ0OiA1cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWluZGVudDogLTEwMDBlbTtcclxuXHR0b3A6IC0xOHB4O1xyXG5cdHRyYW5zaXRpb246IHdpZHRoIG1peGlucy4kdHJhbnNpdGlvbi1kdXJhdGlvbiwgaGVpZ2h0IG1peGlucy4kdHJhbnNpdGlvbi1kdXJhdGlvbiwgdG9wIG1peGlucy4kdHJhbnNpdGlvbi1kdXJhdGlvbiwgdHJhbnNmb3JtIG1peGlucy4kdHJhbnNpdGlvbi1kdXJhdGlvbiwgaGVpZ2h0IG1peGlucy4kdHJhbnNpdGlvbi1kdXJhdGlvbiwgd2lkdGggbWl4aW5zLiR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG5cdHdpZHRoOiAxMzVweDtcclxuXHR6LWluZGV4OiA1O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0aGVpZ2h0OiAxNDBweDtcclxuXHRcdHRvcDogNDVweDtcclxuXHRcdHdpZHRoOiAxNTlweDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtMWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0aGVpZ2h0OiAxNDBweDtcclxuXHRcdHRvcDogMjVweDtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtMWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0bGVmdDogNDVweDtcclxuXHR9XHJcblxyXG5cdC5zY3JvbGxlZCAmIHtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXZiYXJfX21vYmlsZS1saW5rcyB7XHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2LWl0ZW0tbWQtZG93bi1oaWRlIHtcclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5vcmFuZ2UtYmcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCBtaXhpbnMuJHRyYW5zaXRpb24tZHVyYXRpb24tc2hvcnQ7XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy96aXB0cmVrLW9yYW5nZS1iZy5wbmdcIik7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdGhlaWdodDogNzZweDtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkuc2Nyb2xsZWQge1xyXG5cdC5vcmFuZ2UtYmcge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbWl4aW5zLiRvcmFuZ2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuI25hdmJhclN1cHBvcnRlZENvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDEwMHB4IDFlbSAwO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHR0b3A6IDgwcHg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0LnNjcm9sbGVkICYge1xyXG5cdFx0XHR0b3A6IC01cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jaGVhZGVyLW5hdiB7XHJcblxyXG5cdC8vaWYgeW91IHdhbnQgdGhlIG5hdmJhciB0byBiZSBmaXhlZCBmb3IgbW9iaWxlLCB0aGVuIG1vdmUgdGhpcyBvdXQgb2YgdGhlIHdyYXBwZXIsXHJcblx0Ly9ob3dldmVyIHRoZSBtZW51IHdpbGwgbGlrZWx5IG92ZXJmbG93IGN1dHRpbmcgb2ZmIGZvciBzb21lIG1vYmlsZSB1c2Vyc1xyXG5cdC8vdGhpcyB3b3VsZCBiZSB0aGUgc2FtZSBpZiB1c2luZyBib290c3RhcHMgbmF0aXZlIG5hdmJhci1maXhlZCBwcm9wZXJ0aWVzXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDUxO1xyXG5cdH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSAnX21peGlucy5zY3NzJztcclxuXHJcbi56aXAtdG91cnMge1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXhpbnMuJGRhcmtncmV5O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxMDBweCAxNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogMTYwcHggNjBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlIGF1dG87XHJcbiAgfVxyXG5cclxuICBoZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZzogMTVweCA0NXB4IDMwcHggNDVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIG9ubHkgc2hvdyBmaXJzdCB0aHJlZSB0b3VycyBvbiBtb2JpbGVcclxuICAvKi5jb2wtc20tMTIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH0qL1xyXG5cclxuICBkaXYudG91ciB7XHJcblxyXG4gICAgPmEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAmPnNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBkbCB7XHJcblxyXG4gICAgICAvKiAuLi9hc3NldHMvc2xhbnQtb3JhbmdlLnN2ZyAqL1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTg7YmFzZTY0LFBITjJaeUJvWldsbmFIUTlJak0zTkNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFV5T1NBek56UWlJSGRwWkhSb1BTSTFNamtpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpYlRBZ01qQWdOVEk1TFRJd2RqTTNOR2d0TlRJNWVpSWdabWxzYkQwaUkyWXpPRE14WmlJZ2RISmhibk5tYjNKdFBTSnRZWFJ5YVhnb0xURWdNQ0F3SURFZ05USTVJREFwSWk4K1BDOXpkbWMrKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICBib3R0b206IC03MnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlLW91dDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRkIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Om5vdCgudG91Y2gpIHtcclxuICAuemlwLXRvdXJzIHtcclxuICAgIGRpdi50b3VyOmhvdmVyIHtcclxuICAgICAgZGwge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5zY3JvbGxlZCAuemlwLXRvdXJzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ppcHRyZWstZ3JleS5zdmcpO1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLnppcC10aGVhdGVyIHtcclxuXHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5yb3cge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuY29sLXNtLTEyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC56aXAtdGhlYXRlci1wbGF5LWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTg7YmFzZTY0LFBITjJaeUJvWldsbmFIUTlJakV3TlNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGsxSURFd05TSWdkMmxrZEdnOUlqazFJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQanh3WVhSb0lHUTlJbTAwTnk0MUlEVWdOVEl1TlNBNU5XZ3RNVEExZWlJZ1ptbHNiRDBpSTJabVppSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUIwY21GdWMyWnZjbTA5SW0xaGRISnBlQ2d3SURFZ0xURWdNQ0F4TURBZ05Ta2lMejQ4TDNOMlp6ND0pO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIG1peGlucy4kdHJhbnNpdGlvbi1kdXJhdGlvbiwgb3BhY2l0eSBtaXhpbnMuJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtaW5kZW50OiAtOTllbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtaG92ZXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGxheWluZyB7XHJcbiAgICAuemlwLXRoZWF0ZXItcGxheS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC52aWRlby13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICB2aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSAnX21peGlucy5zY3NzJztcclxuXHJcblxyXG4uemlwLWluc3RhIHtcclxuXHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIHBhZGRpbmc6IDE0MHB4IDAgMTEwcHggMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIGhlYWRlciB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiBtaXhpbnMuJGJsdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAxLjVlbSAwIDJlbSAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnppcC1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgPmRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmFtIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbWl4aW5zLiR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtaG92ZXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+YSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IG1peGlucy4kdHJhbnNpdGlvbi1kdXJhdGlvbiwgcGFkZGluZy10b3AgMC4ycztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBwcmUge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAvLyAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBtaXhpbnMuJGRheDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4vKipcclxuICogTGF0ZXN0IE5ld3MgYW5kIFRlc3RpbW9uaWFsIENhcm91c2Vsc1xyXG4gKi9cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogSG9tZSBQYWdlIENhcm91c2VsXHJcbiAqL1xyXG4uY2Fyb3VzZWwtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDBweDtcclxufVxyXG5cclxuLy8gcG9zaXRpb24gdGhlIHRleHQgb24gdG9wIG9mIHRoZSBiYWNrZ3JvdW5kXHJcbi56aXAtY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gc2V0IHRoZSBoZWlnaHQgb2YgdGhlIGNhcm91c2VsXHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjaGFuZ2UgdGhlIGxpbmVzIGludG8gZG90c1xyXG4gIG9sLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgbGkge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4aW5zLiRvcmFuZ2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLy8gQWRkIDxkaXYgY2xhc3M9XCJmZWF0dXJlZC1wYWdlXCI+IHRvIGNyZWF0ZSBhIGNvbnRhaW5lciB0byBob2xkIHRoZSBjb250ZW50c1xyXG4vLyBvZiB0aGUgZmVhdHVyZWQtcGFnZSBib3hcclxuLmZlYXR1cmVkLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gc28gd2UgY2FuIHBvc2l0aW9uIHRoaW5ncyBpbnNpZGUgdGhpcyBjb250YWluZXIgbGF0ZXJcclxuICBtYXJnaW4tYm90dG9tOiA3NXB4OyAvLyBleHRlbmQgY29udGFpbmVyIHRvIG1ha2Ugc3BhY2UgZm9yIG92ZXJsYXBwaW5nIGVsZW1lbnRzXHJcbn1cclxuXHJcbi8qKlxyXG4qIFRvIHR1cm4gdGhlIGVudGlyZSBjb250YWluZXIgaW50byBhIGxpbmssIHB1dCBhbiBhbmNob3IgaW5zaWRlIHRoZVxyXG4qIGNvbnRhaW5lciwgdGhlbiBhZGQgYW4gaW1hZ2UgdG8gY3JlYXRlIGEgYmFja2dyb3VuZCBmb3IgdGhlIHRpbGVcclxuKiBleDpcclxuKiAgPGRpdiBjbGFzcz1cImZlYXR1cmVkLXBhZ2VcIj5cclxuKiAgICA8YSBocmVmPVwiI1wiPlxyXG4qICAgICAgPGltZyBjbGFzcz1cImltZy1mbHVpZFwiIHNyYz1cIi4uLlwiIC8+XHJcbiogICAgICA8aDQgY2xhc3M9XCJmZWF0dXJlZC1wYWdlLXRpdGxlLWdyZWVuXCI+Li48L2g0PlxyXG4qICAgIDwvYT5cclxuKiAgPC9kaXY+XHJcbiovXHJcblxyXG4vKipcclxuKiBUaGlzIHdpbGwgZGVjb3JhdGUgdGhlIGNvbnRhaW5lciB0ZXh0IHdpdGggYSBzbGFudGVkLCBjb2xvcmVkIGJhY2tncm91bmQgd2l0aCBob3ZlciBlZmZlY3RcclxuKiBDaG9vc2Ugb25lIG9mOlxyXG4qXHJcbiogICogZmVhdHVyZWQtcGFnZS10aXRsZS1ibHVlXHJcbiogICogZmVhdHVyZWQtcGFnZS10aXRsZS1ncmVlblxyXG4qICAqIGZhdHVyZWQtcGFnZS10aXRsZS1vcmFuZ2VcclxuKlxyXG4qIFRvIHNpbXBsaWZ5IGRlY29yYXRpbmcgZWxlbWVudHMgaW4gYSBsaXN0IGRpZmZlcmVudGx5IGluIFNpbHZlclN0cmlwZVxyXG4qIHRlbXBsYXRlcywgdGhlIGFsdGVybmF0aXZlcyBjYW4gYmUgdXNlZCBpc250ZWFkOlxyXG4qXHJcbiogICogZmVhdHVyZWQtcGFnZS10aXRsZS0xICAvLyBibHVlXHJcbiogICogZmVhdHVyZWQtcGFnZS10aXRsZS0yICAvLyBncmVlblxyXG4qICAqIGZlYXR1cmVkLXBhdGUtdGl0bGUtMyAgLy8gb3JhbmdlXHJcbiovXHJcbi5mZWF0dXJlZC1wYWdlLXRpdGxlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweCAxNXB4OyAvLyBoZWlnaHQgb2YgdGhlIGNvbG9yZWQgYmFja2dyb3VuZFxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gcG9zaXRpb24gaW5zaWRlIHRoZSBmZWF0dXJlZC1wYWdlIGNvbnRhaW5lclxyXG4gIGJvdHRvbTogLTc1cHg7IC8vIHNoaWZ0IGRvd24gdG8gcmV2ZWFsIG1vcmUgb2YgdGhlIGltYWdlXHJcbiAgdHJhbnNpdGlvbjogbWl4aW5zLiR0cmFuc2l0aW9uLWR1cmF0aW9uOyAvLyBzbW9vdGggdHJhbnNpdGlvbnNcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgLy8gZXh0ZW5kIGNvbG9yIHVwd2FyZCBvbiBob3ZlclxyXG4gIH1cclxuXHJcbiAgJi1ibHVlIHtcclxuICAgIEBleHRlbmQgLmZlYXR1cmVkLXBhZ2UtdGl0bGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTg7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTFNamtpSUdobGFXZG9kRDBpTXpjMElpQjJhV1YzUW05NFBTSXdJREFnTlRJNUlETTNOQ0krQ2lBZ1BIQnZiSGxuYjI0Z1ptbHNiRDBpSXpNeVlXRmxaU0lnY0c5cGJuUnpQU0l3SURJd0lEVXlPU0F3SURVeU9TQXpOelFnTUNBek56UWlJSFJ5WVc1elptOXliVDBpYldGMGNtbDRLQzB4SURBZ01DQXhJRFV5T1NBd0tTSXZQZ284TDNOMlp6NEspO1xyXG4gIH1cclxuXHJcbiAgJi1ncmVlbiB7XHJcbiAgICBAZXh0ZW5kIC5mZWF0dXJlZC1wYWdlLXRpdGxlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kxTWpraUlHaGxhV2RvZEQwaU16YzBJaUIyYVdWM1FtOTRQU0l3SURBZ05USTVJRE0zTkNJK0NpQWdQSEJ2YkhsbmIyNGdabWxzYkQwaUl6WmpZV1EwTnlJZ2NHOXBiblJ6UFNJd0lESXdJRFV5T1NBd0lEVXlPU0F6TnpRZ01DQXpOelFpSUhSeVlXNXpabTl5YlQwaWJXRjBjbWw0S0MweElEQWdNQ0F4SURVeU9TQXdLU0l2UGdvOEwzTjJaejRLKTtcclxuICB9XHJcblxyXG4gICYtb3JhbmdlIHtcclxuICAgIEBleHRlbmQgLmZlYXR1cmVkLXBhZ2UtdGl0bGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTg7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTFNamtpSUdobGFXZG9kRDBpTXpjMElpQjJhV1YzUW05NFBTSXdJREFnTlRJNUlETTNOQ0krQ2lBZ1BIQnZiSGxuYjI0Z1ptbHNiRDBpSTBZek9ETXhSaUlnY0c5cGJuUnpQU0l3SURJd0lEVXlPU0F3SURVeU9TQXpOelFnTUNBek56UWlJSFJ5WVc1elptOXliVDBpYldGMGNtbDRLQzB4SURBZ01DQXhJRFV5T1NBd0tTSXZQZ284TDNOMlp6NEspO1xyXG4gIH1cclxuXHJcbiAgJi0xIHtcclxuICAgIEBleHRlbmQgLmZlYXR1cmVkLXBhZ2UtdGl0bGUtYmx1ZTtcclxuICB9XHJcblxyXG4gICYtMiB7XHJcbiAgICBAZXh0ZW5kIC5mZWF0dXJlZC1wYWdlLXRpdGxlLWdyZWVuO1xyXG4gIH1cclxuXHJcbiAgJi0zIHtcclxuICAgIEBleHRlbmQgLmZlYXR1cmVkLXBhZ2UtdGl0bGUtb3JhbmdlO1xyXG4gIH1cclxuXHJcbiAgPmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyByZW1vdmUgdW5kZXJsaW5lcyBmcm9tIGxpbmtzXHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLy8gZGVmYXVsdCBiYWNrZ3JvdW5kLCBhbG1vc3Qgd2hpdGUsIGJ1dCBub3QgcXVpdGVcclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxufVxyXG5cclxuLy8gZGVmYXVsdCBsaW5rIGNvbG9yXHJcbmEsXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyLFxyXG5hOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiBtaXhpbnMuJGJsdWU7XHJcbn1cclxuXHJcbi8vIFdoaXRlIGJhY2tncm91bmQgd2l0aCBibHVlIGxpbmtzXHJcbi5iZy13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG5cclxuICBhLFxyXG4gIGE6YWN0aXZlLFxyXG4gIGE6aG92ZXIsXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiBtaXhpbnMuJGJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctb3JhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXhpbnMuJG9yYW5nZTtcclxuICBjb2xvcjogd2hpdGU7XHJcblxyXG4gIGEsXHJcbiAgYTphY3RpdmUsXHJcbiAgYTpob3ZlcixcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmJnLWdyZWVuIHtcclxuICBAZXh0ZW5kIC5iZy1vcmFuZ2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4aW5zLiRncmVlbjtcclxufVxyXG5cclxuLmJnLWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1peGlucy4kYmx1ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcblxyXG4gIGEsXHJcbiAgYTphY3RpdmUsXHJcbiAgYTpob3ZlcixcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmJnLWRhcmtncmV5IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4aW5zLiRkYXJrZ3JleTtcclxuXHJcbiAgYSxcclxuICBhOmFjdGl2ZSxcclxuICBhOmhvdmVyLFxyXG4gIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBhcHBsaWVkIG1haW5seSB0byBwcmltYXJ5IGNvbnRlbnQgY29udGFpbmVyc1xyXG4uYmctdHJlZXMge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmVlbi10cmVlLWJhY2tncm91bmQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcCAjRkZGO1xyXG59XHJcblxyXG4vLyBhcHBsaWVkIHRvIHRoZSB0ZXN0aW1vbmlhbCBjb250YWluZXJcclxuLmJnLXF1b3RlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9xdW90ZS1iYWNrZ3JvdW5kLnBuZycpIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICBhLFxyXG4gIGE6YWN0aXZlLFxyXG4gIGE6aG92ZXIsXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5iZy1ibHVlLXN0cmlwZWQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xhdGVzdC1uZXdzLWJhY2tncm91bmQucG5nJykgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogd2hpdGU7XHJcblxyXG4gIGEsXHJcbiAgYTphY3RpdmUsXHJcbiAgYTpob3ZlcixcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3JhbmdlIGRpYWdvbmFsIHNsYXNoZXMuICBNb3JlIG9mIGFuIGFjY2VudCB0aGFuIGEgYmFja2dyb3VuZC5cclxuLy8gVGhlIHNsYXNoZXMgY2FuIGJlIG92ZXJsYXllZCBvZmYtY2VudGVyIGJldHdlZW4gdHdvIGNvbHVtbnMgbGlrZSB0aGlzOlxyXG4vL1xyXG4vLyA8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XHJcbi8vICAgPGRpdiBjbGFzcz1cInJvd1wiPlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cImJnLXNsYXNoZXMgYmctc2xhc2hlcy1sZWZ0XCI+PC9kaXY+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwiY29sLTZcIj4uLi48L2Rpdj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJjb2wtNlwiPi4uLjwvZGl2PlxyXG4vLyAgIDwvZGl2PlxyXG4vLyA8L2Rpdj5cclxuLy9cclxuLy8gWW91IG1heSBuZWVkIHRvIGFkZCBhIG1hcmdpbiB0byB0aGUgdG9wIG9mIHRoZSBjb250ZW50IGluIHRoZSBzZWNvbmQgY29sdW1uXHJcbi8vIHNvIGl0IGRvZXNuJ3QgY29sbGlkZSB3aXRoIHRoZSBzbGFzaGVzLiAgSWYgdXNpbmcgLmJnLXNsYXNoZXMtcmlnaHQsIHRoZW5cclxuLy8gYWRkIHRoZSBtYXJnaW4gdG8gdGhlIHRvcCBvZiB0aGUgZmlyc3QgY29sdW1uIGluc3RlYWQuXHJcbi8vXHJcbi5iZy1zbGFzaCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvb3JhbmdlLXNsYXNoZXMuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICYtcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDQ1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDQ1JTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgJ19taXhpbnMuc2Nzcyc7XHJcbkB1c2UgJ19iYWNrZ3JvdW5kcy5zY3NzJztcclxuXHJcbi8qKlxyXG4gKiBTb21lIGV4dHJhIHdvcmsgaXMgcmVxdWlyZWQgdG8gY3JlYXRlIHRoZVxyXG4gKiBzbGFudHkgdG9wXHJcbiAqL1xyXG5mb290ZXIge1xyXG4gIEBleHRlbmQgLmJnLW9yYW5nZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBzbGFudHkgdG9wLWJvcmRlciAgXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItdG9wOiA1MHB4IHNvbGlkICNmZmY7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIHRvcDogLTE1cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbCB7XHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtaW5kZW50OiAxMDAwZW07XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBtaXhpbnMuJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgICAgIHdpZHRoOiAzOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWhvdmVyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluc3RhZ3JhbSBhIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbnN0YWdyYW0tb3JhbmdlLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYWNlYm9vayBhIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mYWNlYm9vay1vcmFuZ2Uuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnllbHAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMveWVscC1vcmFuZ2Uuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgICYudHJpcC1hZHZpc29yIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RyaXAtYWR2aXNvci1vcmFuZ2Uuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi50d2l0dGVyIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXR0ZXItb3JhbmdlLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aWt0b2sgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGlrdG9rLW9yYW5nZS5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuI291ci10ZWFtLWp1aWNlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn0iLCIvKipcclxuICogU2lsdmVyc3RyaXBlJ3MgV1lTSVdZRyAvIEhUTUxFZGl0b3IgLyBUaW55TUNFIGVkaXRvciBhcHBsaWVzIGNlcnRhaW5cclxuICogc3R5bGVzLCBzdWNoIGFzIHdoZW4gYW4gaW1hZ2UgaXMgaW5zZXJ0ZWQgYW5kIHRoZSBhbGlnbm1lbnQgaXMgY2hvc2VuLlxyXG4gKiBUaG9zZSBzdHlsZXMgYXJlIGRlZmluZWQgaGVyZSB0byBhbGlnbiB3aXRoIEJvb3RzdHJhcCBzdHlsZXMuXHJcbiAqXHJcbiAqIE5vdGU6IFRoZXNlIHN0eWxlcyBkb24ndCBpbmNsdWRlIHRob3NlIHNob3duIGluIHRoZSBkcm9wZG93biBcIlN0eWxlc1wiXHJcbiAqIGFuZCBcIkhlYWRpbmdcIiBtZW51cyAtIHRob3NlIGFyZSBkZWZpbmVkIGVsc2V3aGVyZS5cclxuICpcclxuICogVGhlIGJvb3RzdHJhcCBcIm1peGluc1wiIGJlbG93IGFyZSB2ZXJ5IHNpbXBsZSBhbmQgY291bGQganVzdCBiZSB3cml0dGVuXHJcbiAqIGRpcmVjdGx5IGludG8gdGhlIFRpbnlNQ0Ugc2VsZWN0b3JzLCBidXQgdGhpcyB3YXkgbWFrZXMgaXQgZWFzaWVyIHRvXHJcbiAqIHVuZGVyc3RhbmQgd2hhdCB0aGUgVGlueU1DRSBzZWxlY3RvcnMgYXJlIGRvaW5nIHdpdGhvdXQgaGF2aW5nIHRvIGtub3dcclxuICogd2hhdCBib290c3RyYXAgZG9lcyB1bmRlciB0aGUgaG9vZC5cclxuICovXHJcblxyXG4vLyBCb29zdHJhcCByZXNwb25zaXZlIGltYWdlXHJcbkBtaXhpbiBpbWctZmx1aWQge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEJvb3N0cmFwIGF1dG8gbWFyZ2luIHJpZ2h0XHJcbkBtaXhpbiBtci1hdXRvIHtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQm9vdHN0cmFwIGF1dG8gbWFyZ2luIGxlZnRcclxuQG1peGluIG1sLWF1dG8ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJvb3RzdHJhcCBhdXRvIG1hcmdpblxyXG5AbWl4aW4gbXgtYXV0byB7XHJcblx0QGluY2x1ZGUgbXItYXV0bztcclxuXHRAaW5jbHVkZSBtbC1hdXRvO1xyXG59XHJcblxyXG4vLyBCb290c3RyYXAgYmxvY2sgZGlzcGxheSB1dGlsaXR5XHJcbkBtaXhpbiBkLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb290c3RyYXAgZmxvYXQgbGVmdFxyXG5AbWl4aW4gZmxvYXQtbGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi8vIEJvb3N0cmFwIGZsb2F0IHJpZ2h0XHJcbkBtaXhpbiBmbG9hdC1yaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vKipcclxuICogVGlueU1DRSBJbWFnZSBBbGlnbm1lbnQgU3R5bGVzLiAgVGhlc2UgYXJlIGFwcGxpZWQgd2hlbiBpbWFnZSBhbGlnbm1lbnQgaXNcclxuICogc2VsZWN0ZWQgaW4gVGlueU1DRSB1c2luZyB0aGUgSW1hZ2UgRWRpdG9yIHBsdWdpbi5cclxuICovXHJcblxyXG4gLy8gXCJPbiB0aGUgbGVmdCwgb24gaXRzIG93bi5cIlxyXG4gaW1nLmxlZnRBbG9uZSB7XHJcbiBcdEBpbmNsdWRlIGltZy1mbHVpZDtcclxuIFx0QGluY2x1ZGUgZC1ibG9jaztcclxuIFx0QGluY2x1ZGUgbXItYXV0bztcclxuIH1cclxuXHJcbi8vIFwiQ2VudGVyZWQsIG93biBpdHMgb3duLlwiXHJcbmltZy5jZW50ZXIge1xyXG5cdEBpbmNsdWRlIGltZy1mbHVpZDtcclxuXHRAaW5jbHVkZSBteC1hdXRvO1xyXG5cdEBpbmNsdWRlIGQtYmxvY2s7XHJcbn1cclxuXHJcbmRpdi5jZW50ZXIge1xyXG5cdEBpbmNsdWRlIGltZy1mbHVpZDtcclxuXHRAaW5jbHVkZSBteC1hdXRvO1xyXG5cdEBpbmNsdWRlIGQtYmxvY2s7XHJcbn1cclxuXHJcbi8vIFwiT24gdGhlIGxlZnQsIHdpdGggdGV4dCB3cmFwcGluZyBhcm91bmQuXCJcclxuaW1nLmxlZnQge1xyXG5cdEBpbmNsdWRlIGltZy1mbHVpZDtcclxuXHRAaW5jbHVkZSBmbG9hdC1sZWZ0O1xyXG59XHJcblxyXG4vLyBcIk9uIHRoZSByaWdodCwgd2l0aCB0ZXh0IHdyYXBwaW5nIGFyb3VuZFwiXHJcbmltZy5yaWdodCB7XHJcblx0QGluY2x1ZGUgaW1nLWZsdWlkO1xyXG5cdEBpbmNsdWRlIGZsb2F0LXJpZ2h0O1xyXG59XHJcblxyXG4vLyBcIk9uIHRoZSByaWdodCwgb24gaXRzIG93blwiIC0gbm90IGFjdXRhbGx5IGFuIG9wdGlvbiBidXQgbGV0J3MgYmUgY29tcGxldGVcclxuaW1nLnJpZ2h0QWxvbmUge1xyXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcclxuICBAaW5jbHVkZSBkLWJsb2NrO1xyXG4gIEBpbmNsdWRlIG1sLWF1dG87XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlIFwiX21peGlucy5zY3NzXCI7XHJcblxyXG4vKipcclxuICogTGVnYWN5IFN0eWxlcyB1c2VkIGluIHRoZSBXWVNJV1lHIENNUyBFZGl0b3IgYnV0XHJcbiAqIHdoaWNoIHNob3VsZCBub3QgYmUgdXNlZCBpbiBhbnkgdGVtcGxhdGVzIG9yIGZ1dHVyZVxyXG4gKiBjb250ZW50XHJcbiAqL1xyXG5cclxuLmdyZWVuLFxyXG4uZ3JlZW4gYSxcclxuLmZvb3RlciAuZ3JlZW4gYSB7XHJcblx0Y29sb3I6IG1peGlucy4kZ3JlZW47XHJcbn1cclxuXHJcbi5vcmFuZ2UsXHJcbi5vcmFuZ2UgYSxcclxuLmZvb3RlciAub3JhbmdlIGEge1xyXG5cdGNvbG9yOiBtaXhpbnMuJG9yYW5nZTtcclxufVxyXG5cclxuLmludHJvLXRleHQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYmlnLW9yYW5nZSB7XHJcblx0Zm9udC1zaXplOiA2N3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6IG1peGlucy4kb3JhbmdlO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5tZWRpdW0tZ3JlZW4ge1xyXG5cdGZvbnQtc2l6ZTogMzNweDtcclxuXHRsaW5lLWhlaWdodDogMzNweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiBtaXhpbnMuJGdyZWVuO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5wdWxsLW91dC1xdW90ZS10ZXh0IHtcclxuXHRjb2xvcjogIzZlYWY0OTtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRtYXJnaW46IDMwcHggMCAzMHB4IDIwJTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtZmFtaWx5OiBPc3dhbGQ7XHJcbn0iLCIvKipcclxuICogU3R5bGVzIHVzZWQgdG8gc2V0dXAgdGhlIGhlYWRlciBhbmQgY29udGFpbiBhbGwgdGhlIGNvbnRlbnQgdGhhdCBmbG93c1xyXG4gKiBiZWxvdyBpdC5cclxuICovXHJcblxyXG4vLyBrZWVwIGNvbnRlbnQgY29udHJhaW5lZCB0byB0aGUgc2FtZSBzaXplIGFzIHRoZSBvcmFuZ2UgbmF2YmFyXHJcbiNpbnRlcm5hbC13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyB0aGlzIGdpdmVzIHRoZSBub3RjaGVkIC8gb3ZlcmxhcHBlZC1oZWFkZXIgZWZmZWN0XHJcbiNmZWF0dXJlLWJveC0xIHtcclxuICAgIG1hcmdpbjogLTEzJSAwIDAgMi41JTsgLyogc2hpZnQgY29udGVudCB1cCAqL1xyXG4gICAgd2lkdGg6IDk1JTsgLyogc2hpZnQgY29udGVudCBpbiBzbGlnaHRseSwgdG8gY3JlYXRlIHRoZSBcIm5vdGNoXCIgKi9cclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmVlbi10cmVlLWJhY2tncm91bmQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcCAjRkZGO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuXHQgIHBvc2l0aW9uOnJlbGF0aXZlOyAvKiBwb3NpdGlvbiBvbiB0b3Agb2YgdGhlIGJhY2tncm91bmQgaW1hZ2UgKi9cclxuXHJcbn1cclxuXHJcbi8vIGFkZHMgc29tZSBncmFkaWVudCBzaGFkaW5nIHRvIHRoZSB0b3Agb2YgdGhlIGhlYWRlciBpbWFnZVxyXG4jZGFyay1vdmVybGF5XHR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB6LWluZGV4OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkB1c2UgJ2NvbXBvbmVudHMvX21peGlucy5zY3NzJztcclxuQHVzZSAnY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzJztcclxuQHVzZSAnY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzJztcclxuQHVzZSAnY29tcG9uZW50cy9faGVyby5zY3NzJztcclxuQHVzZSAnY29tcG9uZW50cy9fbmF2YmFyLnNjc3MnO1xyXG5AdXNlICdjb21wb25lbnRzL190b3Vycy5zY3NzJztcclxuQHVzZSAnY29tcG9uZW50cy9fdGhlYXRlci5zY3NzJztcclxuQHVzZSAnY29tcG9uZW50cy9faW5zdGFncmFtLnNjc3MnO1xyXG5AdXNlICdjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzJztcclxuQHVzZSAnY29tcG9uZW50cy9fZmVhdHVyZWQtcGFnZXMuc2Nzcyc7XHJcbkB1c2UgJ2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzJztcclxuQHVzZSAnY29tcG9uZW50cy9fb3VyLXRlYW0tanVpY2VyLnNjc3MnO1xyXG5AdXNlICdjb21wb25lbnRzL190aW55bWNlLnNjc3MnO1xyXG5AdXNlICdjb21wb25lbnRzL19lZGl0b3ItbGVnYWN5LnNjc3MnO1xyXG5AdXNlICdjb21wb25lbnRzL19iYWNrZ3JvdW5kcy5zY3NzJztcclxuQHVzZSAnY29tcG9uZW50cy9faGVhZGVyLnNjc3MnO1xyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8vIFRoaXMgc2hvdWxkIGJlIGEgQm9vc3RyYXAgc2hvcnRoYW5kIHV0aWxpdHksIGJ1dCBpdCBkb2Vzbid0IHNlZW0gdG8gd29ya1xyXG4vLyBzbyBsZXQncyBNQUtFIGl0IHdvcmsuICBVLVMtQSEgVS1TLUEhLiAgVGhpcyB1dGlsaXR5IGlzIG5lZWRlZCBmb3JcclxuLy8gdGhlIHpvb20gXCJsYXhlclwiIGVmZmVjdC5cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi5jb250YWluZXItLXppcHRyZWssXHJcbi5pbnRlcm5hbC13cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgPi5yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLS16aXB0cmVrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5Ib21lUGFnZU5ld1N0eWxlICNpbnRlcm5hbC13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5zZWN0aW9uIGZvb3RlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jaW50ZXJuYWwtd3JhcHBlciB7XHJcbiAgZm9udC1mYW1pbHk6IG1peGlucy4kZGF4O1xyXG59Il19 */
