.header .links .link,.title0 h2,.title1 h2,form button,h3{text-transform:uppercase}.ProximaNovaA-Bold{font-family:ProximaNovaA-Bold}.ProximaNovaS-Bold{font-family:ProximaNovaS-Bold}.ProximaNovaA-Regular{font-family:ProximaNovaA-Regular}.ProximaNovaA-Light{font-family:ProximaNovaA-Light}.ProximaNovaA-Semibold{font-family:ProximaNovaA-Semibold}.ProximaNovaS-Light{font-family:ProximaNovaS-Light}.ProximaNovaS-Regular{font-family:ProximaNovaS-Regular}.ProximaNovaS-Semibold{font-family:ProximaNovaS-Semibold}.ProximaNova-Light{font-family:ProximaNova-Light}.ProximaNova-Regular{font-family:ProximaNova-Regular}.ProximaNova-Semibold{font-family:ProximaNova-Semibold}.ProximaNova-Bold{font-family:ProximaNova-Bold}.header p,h1,h2,h3{font-family:ProximaNova-Regular}.bordered-box{border:1px solid #6b6767;border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);padding:15px}.bordered-box2{border:1px solid #eee;padding:15px}.light{color:#fbbd00}.light2{color:#dc0013}.mb{margin-bottom:30px}.embed-map{width:100%;height:270px}.separator{background:url(images/endline.png) bottom center repeat-x;height:10px}.gray-bg{background:#eef0ef}.gray-img-bg{background:url(images/gray-img-bg.png)}.header{padding:15px 0}.header.dark-header{background:url(images/header-bg.png) center bottom}.header.dark-header .links .link,.header.dark-header p{color:#fff}@media (max-width:767px){.header .logo{text-align:center}}.header .links,.header p{text-align:right}.header .links .link{background-repeat:no-repeat;background-position:center left;height:25px;line-height:34px;display:inline-block;padding-left:25px;margin-left:30px;color:#474747;text-decoration:none;margin-top:10px;margin-bottom:10px}.header .links .link:hover{text-decoration:underline}.header .links .link.support{background-image:url(images/chat.png)}.header .links .link.owner{background-image:url(images/person.png)}.header p{font-size:14px;color:#474747;margin-bottom:0}h1{font-size:36px;color:#000}h2{font-size:28px;color:#dc0013}h2.alternate{color:gray}h3,h4{color:#fff;border-radius:4px}h2 span{float:right}h2 br{display:none}@media (max-width:767px){h2 span{float:none}h2 br{display:block}}h3{background:#fbbd00;font-size:25px;padding:9px 10px 6px;margin-top:0}h4,ul.checks li{font-family:ProximaNova-Semibold}h3.alternate{background:#dc0013}h4{font-weight:400;background:#757575;font-size:18px;padding:7px 10px 6px}ul.arrows li,ul.checks li{font-size:15px;margin-bottom:10px}ul.checks{list-style-image:url(images/check.png);padding-left:25px}ul.checks li{color:#474747}ul.arrows{list-style-image:url(images/arrow.png);padding-left:10px}ul.arrows li{font-family:ProximaNova-Regular;color:#757575;padding-left:10px}.table-responsive,.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border:none}table{border-radius:4px;overflow:hidden}table th{font-family:ProximaNova-Semibold;font-size:14px}table td{font-family:ProximaNova-Regular;font-size:14px}table.nearest-destinations td,table.nearest-destinations th{font-size:15px}table.additional-info td,table.additional-info th{font-size:15px;font-family:ProximaNova-Semibold}a,button{font-family:ProximaNova-Semibold}p{font-family:ProximaNova-Regular}form.form-horizontal .form-group{margin-bottom:0}form.form-horizontal .form-control{margin-bottom:15px}form button{font-family:ProximaNova-Semibold}.pagination-element{font-family:ProximaNova-Regular;text-align:right;margin-bottom:30px}.title0,.title1{text-align:center}.pagination-element ul{list-style-type:none;display:block;margin-left:0;padding-left:0}.pagination-element ul li{display:inline-block;line-height:36px;font-size:18px}.pagination-element ul li a{font-family:ProximaNova-Regular;border-radius:0;fon-t-size:16px}@media (max-width:767px){.pagination-element ul li a{padding-top:9px}}body,html{height:100%;margin:0;padding:0}.full-page-banner{height:58.2%/*72.1*/;position:relative}.full-page-banner .call-container{position:absolute;left:0;right:0;bottom:20px;z-index:9999}.full-page-banner .call-container .call h2{background:url(images/call-right.png) right 20px center no-repeat;font-size:24px;line-height:30px;background-color:rgba(0,0,0,.75);color:#fff;text-transform:uppercase;margin:0;padding:15px 50px 15px 15px}@media (max-width:767px){.full-page-banner .call-container{bottom:10px}.full-page-banner .call-container .call h2{font-size:16px;line-height:20px;background-image:none;padding-right:15px}}.full-page-banner .call-container .call .content{background-color:rgba(255,255,255,.75);margin:0;padding:0}.full-page-banner .call-container .call .content ul{list-style-image:url(images/red-tick.png);padding-top:15px;padding-bottom:10px}.full-page-banner .call-container .call .content ul li{font-size:18px;color:#252a2b;margin-bottom:10px}@media (max-width:767px){.full-page-banner .call-container .call .content ul li{font-size:14px}}#slideshow{position:relative;overflow:hidden;width:100%;height:100%}#slideshow div{position:absolute;width:110%;height:110%;top:-5%;left:-10%;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;-webkit-transition:opacity 3s,-webkit-transform 15s;transition:opacity 3s,transform 15s;-webkit-transform-origin:center right;transform-origin:center right}#slideshow .fx1,#slideshow .fx:first-child+div~div{z-index:-1}#slideshow .fx,#slideshow .fx1{-webkit-transform:scale(1) translate(5%);transform:scale(1) translate(5%);opacity:1}.title0{margin-bottom:50px}.title0 h2{font-family:ProximaNova-Semibold;font-size:30px;line-height:40px;color:#000}.title1{background:url(images/endline.png) center center repeat-x;margin-bottom:20px}.title1 h2{font-size:24px;display:inline-block;color:#fff;background-color:#dc0013;padding:12px 15px}.looking-for{margin-top:30px}.looking-for .option{border:1px solid #e0e0df;box-shadow:0 0 7px 0 rgba(0,0,0,.15)}@media (max-width:767px){.looking-for .option{margin-bottom:80px}}@media (min-width:768px) and (max-width:991px){.looking-for .option{margin-bottom:80px}}@media (min-width:1200px){.looking-for .option{margin-bottom:30px}}.looking-for .option .icon{height:110px;position:relative;background:-webkit-linear-gradient(#fff,#ededed);background:linear-gradient(#fff,#ededed)}.looking-for .option .icon .use-icon{position:absolute;bottom:0;left:0;right:0;background-repeat:no-repeat;background-position:center bottom;height:155px}.looking-for .option .icon .use-icon.icon1{background-image:url(images/roosty-icon1.png)}.looking-for .option .icon .use-icon.icon2{background-image:url(images/roosty-icon2.png)}.looking-for .option .icon .use-icon.icon3{background-image:url(images/roosty-icon3.png)}.looking-for .option .icon .use-icon.icon4{background-image:url(images/roosty-icon4.png)}.looking-for .option .content{background:-webkit-linear-gradient(#edb215,#ff8a00);background:linear-gradient(#edb215,#ff8a00);height:80px;position:relative}@media (min-width:992px) and (max-width:1199px){.looking-for .option{margin-bottom:30px}.looking-for .option .content{height:100px}}.looking-for .option .content p{margin:0;padding:0}.signup-call .alternate,.signup-call .larger,.signup-call .lighter{margin-bottom:30px;text-transform:uppercase;text-align:center}.looking-for .option .content p.main{font-family:ProximaNova-Semibold;font-size:18px;text-transform:uppercase;color:#fff;padding:10px;text-align:center}.looking-for .option .content p.extra{font-family:ProximaNova-Regular;font-size:12px;text-align:center;color:#0b0b0b;position:absolute;bottom:0;left:0;right:0}.signup-call{background:url(images/faces.png) top left;padding:70px 0}.signup-call .larger{font-family:ProximaNova-Bold;font-size:30px}.signup-call .lighter{font-family:ProximaNova-Light;font-size:26px}.signup-call .alternate{font-family:ProximaNova-Regular;font-size:30px;color:#b10008}.signup-call button{font-family:ProximaNova-Semibold;text-transform:uppercase}.longer-stay-call,.longer-stay-call .alternate,.signup-call2,.subscribe-form form label{font-family:ProximaNova-Regular}.no-comissions-call{font-size:22px;text-transform:uppercase;padding-top:40px;padding-bottom:20px}.subscribe-form{margin-bottom:40px}@media (min-width:768px) and (max-width:991px){.subscribe-form .form-container{margin:0 80px}}@media (min-width:992px) and (max-width:1199px){.subscribe-form .form-container{margin:0 100px}.suggested-options-carousel .option .features .sleep{text-align:center}}@media (min-width:1200px){.subscribe-form .form-container{margin:0 200px}.suggested-options-carousel .option .features .sleep{text-align:center}}.subscribe-form h2{text-transform:uppercase;color:#000;margin-bottom:40px;margin-top:0}.subscribe-form h2 span{float:none}.subscribe-form h3{padding:0;margin:30px 0 20px;background:0 0;color:#000}.subscribe-form form{margin:10px 100px}@media (max-width:767px){.subscribe-form form{margin:10px 20px}}.subscribe-form form label{font-size:16px}.subscribe-form form .form-control{text-transform:uppercase}.subscribe-form form .btn-submit{margin:30px 0 40px}.available-devices-call h3{background:0 0;font-size:25px;color:#000;padding:20px;text-transform:uppercase}.available-devices-call img{margin:0 auto 20px}.signup-call2{background:url(images/registerbg.png) center bottom;height:350px}.signup-call2 h1{padding:30px 0 20px;color:#dc0013;font-size:35px;text-transform:uppercase}@media (min-width:768px) and (max-width:991px){.signup-call2 h1{padding:15px 0 10px}}@media (max-width:767px){.signup-call2 h1{font-size:26px;padding:0}}.signup-call2 h2{color:#000;padding:0;font-size:30px}.longer-stay-call{background:-webkit-linear-gradient(#f5f5f5,#fff);background:linear-gradient(#f5f5f5,#fff);padding:30px 0;text-align:center;color:#030000}@media (max-width:767px){.signup-call2 h2{font-size:20px}.longer-stay-call{background:#f7f6f7}}.longer-stay-call .larger{font-size:30px;text-transform:uppercase;margin-bottom:0}@media (max-width:767px){.longer-stay-call .larger{font-size:22px}}.longer-stay-call .alternate{font-size:24px;text-align:center;margin-bottom:30px;text-transform:uppercase}@media (max-width:767px){.longer-stay-call .alternate{font-size:22px}}.longer-stay-call button{font-family:ProximaNova-Semibold;text-transform:uppercase}.allow-users-search-call{margin-bottom:40px}.allow-users-search-call h4{font-family:ProximaNova-Regular;background:0 0;color:#000;font-size:22px;margin:40px 0 20px}.allow-users-search-call img.roosty-business{margin:20px 0}.allow-users-search-call ul{list-style-image:url(images/red-tick.png);padding-top:15px;padding-bottom:10px}.allow-users-search-call ul li{font-size:18px;color:#252a2b;margin-bottom:10px}.rate-guide table th{background-color:#fbbd00;color:#fff;text-transform:uppercase;text-align:center}.rate-guide table td{text-align:center;font-family:ProximaNova-Semibold}.rate-guide table td.capitalize{text-transform:capitalize}.suggestions{margin-bottom:30px}.suggestions img.roosty{margin:0 auto 15px}.suggested-options-carousel{margin-right:30px}@media (max-width:767px){.suggested-options-carousel{margin:0 30px}}.suggested-options-carousel .option h5{font-family:ProximaNova-Regular;font-size:18px;color:#dc0013;text-transform:uppercase}.suggested-options-carousel .option .features{font-family:ProximaNova-Regular;font-size:15px;color:#757575}.suggested-options-carousel .option .price{font-family:ProximaNova-Regular;font-size:15px;color:#434343}.suggested-options-carousel .option .min-stay{font-family:ProximaNova-Regular;font-size:15px;color:#757575}.suggested-options-carousel .option .min-stay strong{font-family:ProximaNova-Semibold}.suggested-options-carousel .option .btn.btn-primary{margin-top:15px;text-transform:uppercase}.suggested-options-carousel a.carousel-control{width:5%;background:0 0;color:#929292}.suggested-options-carousel a.carousel-control.left{left:-6%}.suggested-options-carousel a.carousel-control.right{right:-6%}.suggested-options{font-family:'PT Sans'}@media (max-width:767px){.suggested-options-carousel a.carousel-control.left{left:-30px}.suggested-options{margin:0 30px}}.suggested-options .option{border:1px solid #e3e3e3}.suggested-options .option .row{padding:5px}.suggested-options .option h5{font-size:13px;background:#eef0ef;color:#000;margin:0;display:block;padding:7px 5px}.suggested-options .option .starting-price{font-size:13px}.suggested-options .option .features{font-size:15px;color:#757575}.suggested-options .option .price{font-size:15px;color:#434343}.suggested-options .option .price-small{font-size:18px;color:#434343;margin-bottom:10px}.advertisement,.information .terms-and-rates a.detailed-rates-xs{margin-bottom:20px}@media (min-width:1200px){.suggested-options .option .features .sleep{text-align:center}.suggested-options .option .price-small{margin-top:3px}}.suggested-options .option .price-small sup{color:#000;font-size:12px}.suggested-options .option .min-stay{font-size:15px;color:#757575}.suggested-options .option .btn.btn-primary{margin-top:15px;text-transform:uppercase}.property-amenities .panel{border:none;box-shadow:none}.property-amenities .panel-heading,.property-amenities .panel-title{padding:0;background:0 0}.property-amenities .panel-title a{font-family:ProximaNova-Semibold;text-transform:uppercase;font-size:16px;padding:9px 10px 7px;display:block;text-decoration:none;background:url(images/arrow-down.png) right 15px center no-repeat #fbbd00;color:#fff;border-radius:4px}.property-amenities .panel-title a.collapsed{background:url(images/arrow2.png) right 15px center no-repeat #f5f5f5;color:#474747}.property-amenities.panel-group .panel-heading+.panel-collapse>.list-group,.property-amenities.panel-group .panel-heading+.panel-collapse>.panel-body{border:none}.person-info{background:#fbbd00;padding:15px;border-radius:4px}.information p,.person-info p{padding:0 10px}.person-info .media-object{max-width:100px;border:3px solid #fff}.person-info h4{background:0 0;color:#474747;font-size:20px}.person-info button{margin-left:10px;text-transform:uppercase}.information p{font-family:ProximaNova-Regular;font-size:15px}.information .terms-and-rates{position:relative}.information .terms-and-rates a.detailed-rates{color:#fff;position:absolute;display:block;background:#fbbd00;padding:7px 10px 5px;text-transform:uppercase;width:47%;top:10px;right:15px;margin-left:30px;border-radius:3px}.main-title h2{margin-top:0}.main-title h3{font-size:15px;font-family:ProximaNova-Semibold;color:#474747;margin-top:0;margin-bottom:15px;background:0 0;border:none;text-transform:none;padding:0}footer.legal,footer.legal a{font-family:ProximaNova-Regular}.main-title h3 span{float:right}#carousel .item img{width:100%}@media (min-width:768px) and (max-width:991px){.main-title h3 span{margin-top:10px;float:none;display:inline-block}.af{top:73px}}@media (min-width:992px) and (max-width:1199px){.suggested-options .option .features .sleep{text-align:center}.af{top:62px}}@media (min-width:1200px){.af{top:77px}}#thumbcarousel{padding:0 11%;margin-top:10px}#thumbcarousel a.carousel-control{width:10%;background:-webkit-linear-gradient(#fbbd00,#facd45);background:linear-gradient(#fbbd00,#facd45);opacity:1;vertical-align:middle}#thumbcarousel a.carousel-control.left{left:0}#thumbcarousel a.carousel-control.right{right:0}#thumbcarousel a.carousel-control span{position:absolute;left:0;right:0}@media (max-width:767px){.main-title h3 span{margin-top:10px;float:none;display:inline-block}#thumbcarousel a.carousel-control span{top:35%}}#thumbcarousel .item .thumb{width:30%;cursor:pointer;float:left;margin:0 1.6%}#thumbcarousel .item .thumb img{width:100%}footer.legal{font-size:16px;height:50px;line-height:50px;background:#2b2b2b;color:#959595}footer.legal a{color:#fbbd00;margin:0 10px;font-weight:400;text-decoration:none}footer.inner-links h5,footer.inner-links h6{font-family:ProximaNova-Semibold;color:#fff;text-transform:uppercase}footer.footer-links a:hover,footer.footer-links address a:hover,footer.inner-links ul li a:hover,footer.legal a:hover{text-decoration:underline}footer.inner-links{background:#3f3f3f;padding:30px 0}footer.inner-links h5{font-size:18px;margin-bottom:25px}footer.inner-links h6{font-size:16px;margin-bottom:15px}footer.inner-links p,footer.inner-links ul li a{font-family:ProximaNova-Regular;font-size:15px;color:#959595}footer.inner-links ul{list-style-type:none;padding-left:0}footer.inner-links ul li{margin-bottom:9px}footer.inner-links ul.social{list-style-type:none;margin-bottom:35px}footer.inner-links ul.social li{display:inline}footer.inner-links ul.social li a{background:url(images/social.png);width:45px;height:45px;display:inline-block}footer.inner-links ul.social li a.fb{background-position:0 0}footer.inner-links ul.social li a.tw{background-position:-46px 0}footer.inner-links ul.social li a.in{background-position:-93px 0}footer.inner-links ul.social li a.gp{background-position:-139px 0}footer.inner-links ul.social li a.yt{background-position:-186px 0}footer.inner-links form.signup-form .form-group{position:relative}footer.inner-links form.signup-form .form-group input{background:0 0;border:1px solid #959595}footer.inner-links form.signup-form .form-group button{position:absolute;top:6px;right:15px;border:0;background:url(images/submit.png) no-repeat;width:20px;height:20px}footer{color:#707070;font-size:14px}footer.footer-links{font-family:'PT Sans';background:#14181d;padding:30px 0}.price.widget p,footer.footer-legal,footer.footer-legal a{font-family:ProximaNova-Regular}footer.footer-links h5{font-size:18px;color:#fff;margin-bottom:25px}footer.footer-links address a{color:#fff;font-weight:400}footer.footer-links a{color:#707070;font-weight:400}footer.footer-links ul{list-style-type:none;padding-left:0}footer.footer-links ul.social li a{background:url(images/social.new.png) no-repeat;height:30px;display:inline-block;padding:0 0 0 30px;line-height:23px}footer.footer-links ul.social li a.fb{background-position:0 0}footer.footer-links ul.social li a.tw{background-position:0 -30px}footer.footer-links ul.social li a.yt{background-position:0 -60px}footer.footer-links ul.social li a.pi{background-position:0 -90px}footer.footer-links ul.social li a.gp{background-position:0 -120px}footer.footer-legal{font-size:14px;line-height:24px;padding:10px 0;background:#000;color:#707070}footer.footer-legal a{color:#fbbd00;margin:0 10px;font-weight:400;text-decoration:none}.map-labels h2,.map-labels p{color:#830000;margin:0;padding:0;font-weight:700}.suite a:hover,footer.footer-legal a:hover{text-decoration:underline}#map_canvas{height:300px}.map-labels h2{font-size:14px}.map-labels p{font-size:11px}.star{display:inline-block;background:url(images/star-rating.png) center left repeat-y;background-size:cover;float:none}.star.star-lg{height:30px}.star.star-lg.star-1{width:32px}.star.star-lg.star-2{width:63px}.star.star-lg.star-3{width:95px}.star.star-lg.star-4{width:127px}.star.star-lg.star-5{width:158px}.star.star-md{height:25px}.star.star-md.star-1{width:26px}.star.star-md.star-2{width:53px}.star.star-md.star-3{width:79px}.star.star-md.star-4{width:105px}.star.star-md.star-5{width:132px}.rating.stars{width:115px;height:19px;margin:0 10px;display:inline-block;float:none;background:url(images/rating-empty-star.png) top left repeat-x}.rating.stars .star{display:inline-block;height:19px;background:url(images/rating-star.png) top left repeat-x;float:left}.rating.stars .star.star05{width:10px}.rating.stars .star.star1{width:24px}.rating.stars .star.star15{width:34px}.rating.stars .star.star2{width:48px}.rating.stars .star.star25{width:58px}.rating.stars .star.star3{width:72px}.rating.stars .star.star35{width:82px}.rating.stars .star.star4{width:96px}.rating.stars .star.star45{width:106px}.rating.stars .star.star5{width:115px}.rating.stars.stars-sm{width:92px;height:15px;margin:0;display:inline-block;background:url(images/rating-empty-star-sm.png) top left repeat-x}.rating.stars.stars-sm .star{display:inline-block;height:15px;background:url(images/rating-star-sm.png) top left repeat-x}.rating.stars.stars-sm .star.star05{width:8px}.rating.stars.stars-sm .star.star1{width:19px}.rating.stars.stars-sm .star.star15{width:27px}.rating.stars.stars-sm .star.star2{width:35px}.rating.stars.stars-sm .star.star25{width:46px}.rating.stars.stars-sm .star.star3{width:57px}.rating.stars.stars-sm .star.star35{width:65px}.rating.stars.stars-sm .star.star4{width:76px}.rating.stars.stars-sm .star.star45{width:84px}.rating.stars.stars-sm .star.star5{width:92px}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.btn.btn-black{background:#000;color:#fff}.btn.btn-yellow{background:#fac82d;color:#fff}.bordered{border:1px solid #e0e0e0}.border-top{border-top:1px solid gray}.uppercase{text-transform:uppercase}.price.widget p{font-size:28px;margin-bottom:0}.price.widget p span{font-size:40px;color:#dc0013}.price.widget p sup{font-size:22px}.price.widget.small p{font-size:10px}.price.widget.small p span{font-size:28px}.price.widget .min-stay,.price.widget.small p sup{font-size:16px}.read-more{margin-top:30px;width:100%;border-bottom:1px solid #000;line-height:.1em}.read-more span{background:#fff;padding:0 10px}.read-more a.btn{display:inline;line-height:0;font-family:ProximaNova-Regular;font-size:18px;border:1px solid #cfcfcf;background:-webkit-linear-gradient(#fff,#d7d7d7);background:linear-gradient(#fff,#d7d7d7);padding:11px 25px}.suite-features li,.suite-features.alternate2 li{font-family:ProximaNova-Regular;line-height:35px}.suite-element{margin-bottom:20px}.suite h3{background:0 0;color:#000;padding:0;text-transform:none}.suite ul{list-style-image:url(images/ul-roosty-head.png);margin-bottom:0}.suite ul li{float:left;margin-bottom:8px}@media (max-width:767px){.suite ul li{width:100%;margin-right:0}}@media (min-width:768px) and (max-width:991px){.suite ul li{width:100%;margin-right:0}}@media (min-width:992px) and (max-width:1199px){.suite ul li{width:40%;margin-right:5%}}@media (min-width:1200px){.suite ul li{width:40%;margin-right:5%}}.suite a{color:#dc0013}.suite .more-features,.suite .price.widget.small{margin-right:15px}.suite .js-toggle-more-features .more-less.less,.suite .toggle-more-features{display:none}.suite-features{background:#eef0ef;padding:7px}.suite-features.alternate{background:0 0}.suite-features ul{display:inline-block;padding:0;margin:0}.suite-features li{display:inline-block;padding-left:15px;background-repeat:no-repeat;background-position:center left;margin-right:15px}.suite-features .kbed{background-image:url(images/kbed.png);padding-left:53px}.suite-features .meters{background-image:url(images/meters.png);padding-left:21px}.suite-features .bed2{background-image:url(images/bed2.png);padding-left:25px}.suite-features .bed{background-image:url(images/bed.png);padding-left:26px}.suite-features .bath{background-image:url(images/bath.png);padding-left:24px}.suite-features .parking{background-image:url(images/parking.png);padding-left:26px}.suite-features .floor-plan{background-image:url(images/floor-plan.png);padding-left:26px}.suite-features .confirm-rates{float:right;color:#000;font-size:16px}@media (max-width:767px){.suite-features .confirm-rates{width:100%}}.suite-features.alternate2{background:#000;color:#fff;padding:5px 0 0 5px}.reviews h3,.reviews h3 small{color:#000}.suite-features.alternate2 ul{display:block;padding-left:10px}.suite-features.alternate2 li{font-size:16px;background-repeat:no-repeat;float:left}.reviews,.reviews .from-reviews a,.share-review-call p{font-family:'PT Sans'}@media (min-width:768px) and (max-width:991px){.suite-features.alternate2 li{width:18%}}@media (min-width:992px) and (max-width:1199px){.suite-features.alternate2 li{width:20%}}@media (min-width:1200px){.suite-features.alternate2 li{width:21%}}.suite-features.alternate2 li:last-child{margin-right:0}.suite-features.alternate2 .bed2{background-image:url(images/bed2w.png);padding-left:30px;background-position:left 4px}.suite-features.alternate2 .bed{background-image:url(images/bedw.png);padding-left:31px;background-position:left 5px}.suite-features.alternate2 .bath{background-image:url(images/bathw.png);padding-left:29px;background-position:left 2px}.suite-features.alternate2 .parking{background-image:url(images/parkingw.png);padding-left:31px;background-position:left 2px}.reviews h3,.reviews h4{background:0 0;padding:0}.reviews{margin-bottom:20px}.reviews h4{color:gray;text-transform:uppercase;font-size:15px;font-weight:400}.reviews .progress-container{display:inline-block;width:100px;margin-right:10px}.reviews .progress-container .progress{margin-bottom:0;height:10px}.reviews .alternate{color:#dc0013}.reviews .type{display:inline-block;width:70px}.reviews .from-reviews .type{color:gray;width:110px}.reviews .from-reviews a{font-weight:400;color:#dc0013}.reviews .rating-summary .type{color:gray;width:110px}@media (max-width:767px){.reviews .rating-summary{margin-bottom:20px}.reviews .rating-summary .type{width:100%}}.overall-rating img{float:left}.overall-rating .score{float:left;margin-top:30px;color:#b10008}.overall-rating .score p{margin-bottom:0}.overall-rating .score .out-of{font-size:30px}.overall-rating .score .rated-as{font-size:20px}.share-review-call{margin-bottom:20px}.past-reviews .data,.past-reviews h3{margin-bottom:10px}.share-review-call p{font-size:18px;color:#717171}.share-review-call button{margin-left:20px;text-transform:uppercase}.past-reviews .past-review{background:#f7f7f7;padding:20px 20px 40px}.past-reviews .past-review.alternate{background:#fff}.past-reviews h3{font-size:18px;color:#000;background:0 0;padding:0;text-transform:none;float:left}.browse-by-area h2,.result-options h2{text-transform:uppercase;font-family:ProximaNova-Regular}.past-reviews .rating{float:right}.past-reviews p.comment{font-size:16px;color:#575757}.past-reviews .data .element{float:left;margin-right:30px}@media (max-width:767px){.past-reviews .data .element{float:none;margin-right:0}}.past-reviews .data .element.source{margin-right:0;float:right}@media (max-width:767px){.past-reviews .data .element.source{float:none}}.past-reviews .data .title{color:#000}.past-reviews .data .info{color:#575757}.past-reviews .helpful{font-size:12px;float:left}.container.breadcrumbs.sort-by .sort,.past-reviews .reply-to{float:right}.past-reviews .helpful p{margin-bottom:0}.past-reviews .helpful .yes{margin-left:30px}@media (max-width:767px){.past-reviews .helpful .yes{margin-left:0}.past-reviews .reply-to{margin-top:-21px}}.past-reviews .helpful .yes a{color:green}.past-reviews .helpful .yes span{color:#919191}.past-reviews .helpful .no{margin-left:10px}.past-reviews .helpful .no a{color:#8e0000}.past-reviews .helpful .no span{color:#919191}.past-reviews .reply-to a{color:#dc0013}.past-reviews .view-more{background:url(images/endline.png) bottom center repeat-x;padding-bottom:20px;margin-bottom:20px;margin-top:20px}.btn-orange{background-color:#ff8a00;color:#fff}.btn-gray{background-color:#dadada;color:#000}.btn-gray.active,.btn-gray:hover{background-color:#ff8a00;color:#fff}.btn-clear-red{background:#fff;border:1px solid #dc0013;color:#dc0013}.browse-by-area h2{font-size:24px;margin:0 0 15px;padding:0;color:#000}.browse-by-area ul{margin:0 0 15px;padding:0;list-style-type:none}.browse-by-area ul li{margin:0;padding:0}.browse-by-area ul li a{font-family:ProximaNova-Regular;color:#383838}.browse-by-area a.btn-orange{font-family:ProximaNova-Regular;font-size:16px}.result-options h2{font-size:24px;margin:0 0 15px;padding:0;color:#000}.result-options a{font-family:ProximaNova-Regular;font-size:16px;color:#fff;text-transform:capitalize;display:inline-block;text-align:center;margin-bottom:10px;height:50px;padding:3px 30px}@media (min-width:768px) and (max-width:991px){.result-options a{display:block}}@media (min-width:992px) and (max-width:1199px){.result-options a{padding:3px 25px}}.result-options a.regular{background:#3f3f41}.result-options a.icon{display:inline-block;line-height:50px;padding:0 25px}@media (min-width:992px) and (max-width:1199px){.result-options a.icon{padding:0 17px}}.result-options a.icon.listings{background:red}.result-options a.icon.map{background:#3f3f41}.result-options a.icon span.glyphicon{color:#ff8a00;margin-right:10px}.result-options .show-options{text-align:right}@media (min-width:768px) and (max-width:991px){.result-options .show-options{text-align:left}}@media (max-width:767px){.container.breadcrumbs.sort-by .sort{float:none;margin-bottom:20px}}.container.breadcrumbs.sort-by .crumbs{float:left}.sort-by .sort a{background:url(images/sort-bg.png);font-family:ProximaNova-Regular;color:#fff;height:45px;display:inline-block;line-height:45px;padding:0 15px;text-align:center!important}.listings .listingA .suite-features ul,.price-slider span.price,.results-xs .result .suite-features ul,.suggested-results .option .suite-features ul{display:block}.sort-by .sort a span.selected{color:#fbbd00}.sort-by .sort a span.glyphicon{margin-left:15px}@media (max-width:767px){.container.breadcrumbs.sort-by .crumbs{float:none}.sort-by .sort a{display:block}.crumbs{margin-bottom:20px}}.crumbs p{margin-bottom:5px;margin-top:3px;color:#000}.crumbs a{font-family:ProximaNova-Regular;color:#5c5c5c}@media (max-width:767px){.crumbs p{margin-top:0;margin-bottom:0;font-size:16px}.crumbs a{font-size:18px}}.results{margin-bottom:30px}.results .result{font-family:ProximaNova-Regular;font-size:16px;color:#4e4e4e;position:relative;margin-bottom:20px}.results .result .carousel-control{background-image:none}.results .result .header{padding:0;background:#eef0ef;position:absolute;left:0;right:0}.results .result .header h3{font-size:20px;color:#000;background:0 0;text-transform:none;margin:0 0 0 -6px;padding:10px 0}.results .result .header .mixed-content{padding-right:20px}.results .result .header .mixed-content.heads{padding-top:8px}.results .result .header .mixed-content.cka{padding-top:7px}.results .result .header .mixed-content.ta{padding-top:6px}.results .result .content{position:relative;top:70px;padding-bottom:170px;padding-right:30px}.results .result .actions{position:absolute;bottom:15px;left:390px}.results .result .price.widget{position:absolute;bottom:15px;right:30px}.results .result .price.widget span{font-size:36px}@media (min-width:768px) and (max-width:991px){.results .result .actions{left:250px}.results .result .price.widget span{font-size:31px}.results .result .price.widget sup{font-size:17px}.suggested-results .option{min-height:436px}}.results-xs .result{margin-bottom:40px}.results-xs .result .image{margin:0}.results-xs .result .carousel-control{background-image:none}.results-xs .result h3{font-family:ProximaNova-Regular;margin:0;background:0 0;font-size:16px;color:#000;text-transform:none;padding:9px 0 6px}.results-xs .result .property-type{margin-top:12px}.results-xs .result .suite-features{padding:0}.results-xs .result .suite-features ul li{width:23%;margin:0;padding-top:0}.results-xs .result .price.widget{padding-top:5px;padding-bottom:5px}.results-xs .result .price.widget p span{font-size:26px}.results-xs .result .price.widget p sup{font-size:14px}.results-xs .result .price.widget .min-stay{font-size:13px;color:#586162}.suggested-results{margin-bottom:30px}.suggested-results .option{border:1px solid #e3e3e3;margin-bottom:15px;position:relative}.suggested-results .option .price p,.suggested-results .option .property-type p{margin-bottom:0}.suggested-results .option .carousel-control{background-image:none}.suggested-results .option .shortlist{position:absolute;top:-1px;right:-1px;z-index:999999}.suggested-results .option .shortlist a{border-radius:0}@media (min-width:768px) and (max-width:991px){.suggested-results .option .rating.stars.stars-sm{float:none}}@media (min-width:992px) and (max-width:1199px){.results .result .actions{left:320px}.suggested-results .option{min-height:342px}.suggested-results .option .rating.stars.stars-sm{float:right}}@media (min-width:1200px){.suggested-results .option{min-height:386px}.suggested-results .option .rating.stars.stars-sm{float:right}}.suggested-results .option .row{padding:5px}.suggested-results .option h5{font-size:16px;background:#eef0ef;color:#000;margin:0;display:block;padding:7px 5px}.suggested-results .option .suite-features{font-size:15px;color:#757575;padding-top:0;padding-bottom:0}.suggested-results .option .suite-features ul li{width:23%;margin:0}.suggested-results .option .suite-features.suite-features50 li{width:45%}.suggested-results .option .price{font-size:30px;color:#434343}.suggested-results .option .price sup{font-size:16px}.suggested-results .option .min-stay{font-size:15px;color:#757575}@media (min-width:992px) and (max-width:1199px){.suggested-results .option .min-stay{font-size:13px}}.listings{margin-bottom:20px}@media (max-width:767px){.listings{background:#f7f6f7}.listings .listingA h3{text-align:center}}.listings .bordered-box2{padding-bottom:0}.listings .listingA{font-family:'PT Sans';margin-bottom:30px}.listings .listingA .bordered-box2{background:#fff}.listings .listingA h3{background:0 0;font-size:18px;font-weight:400;text-transform:none;color:#252a2e;margin:0 0 10px;padding:0}.listings .listingA .listing-images{margin-bottom:10px}.listings .listingA .listing-images .carousel-control{background-image:none}.listings .listingA .content{padding-top:65px;position:relative;overflow:hidden}.listings .listingA .content .prices{background:#fcb508;position:absolute;top:0;left:-15px;font-size:16px;height:55px;padding-left:30px;width:100%;padding-top:6px}@media (max-width:767px){.listings .listingA .listing-images{margin-bottom:0}.listings .listingA .content .prices{margin-left:30px;width:89%;padding-left:20px}.listings .listingA .content p{font-size:16px}}.listings .listingA .content .prices p{margin:0}.listings .listingA .content .link{position:absolute;top:0;right:15px;height:55px;text-align:center}.listings .listingA .content .link a{text-align:center;font-size:16px;line-height:18px;text-transform:uppercase;border-radius:0;font-weight:400;padding:10px 15px;height:55px}.listings .listingA .content .more-details{color:#dc0013;float:right}@media (max-width:767px){.listings .listingA .content .more-details{font-size:20px}.listings .listingA .suite-features{background:0 0}}.listings .listingA .suite-features.visible-xs{background:#f5f5f5}.listings .listingA .suite-features .logo{margin-top:3px;float:right}.pricing h1{color:#000}.pricing h2{color:#dc0013;text-transform:uppercase;margin-bottom:30px}.pricing .element{background:#fff;margin-bottom:30px;border:1px solid #eee}.pricing h3{background:url(images/sort-bg.png);font-size:20px;line-height:22px;margin-bottom:15px;border-radius:0;padding:18px 10px 14px}@media (min-width:992px) and (max-width:1199px){.pricing h3{font-size:16px}}.pricing h3.orange-bg{background:#ff8a00}.pricing h4{background:0 0;color:#dc0013;font-size:36px;margin-bottom:0;margin-top:5px}.pricing h4 span{color:gray;text-transform:uppercase;font-size:15px}.pricing p.expiration{margin-top:-10px;color:#999;margin-bottom:20px}.pricing ul{margin:0;padding:0;list-style-type:none}.pricing ul li{margin:0;padding:10px;border-top:1px solid #eee}.pricing .spacer,.pricing a.btn{margin-bottom:20px}.pricing ul li:last-child{border-bottom:1px solid #eee;margin-bottom:20px}.pricing ul li span{color:#dc0013}.pricing a.btn{text-transform:uppercase}.nav-sp{margin-bottom:50px}nav.navbar-inverse{border:none;margin-bottom:0}nav.navbar-inverse a{font-family:ProximaNova-Regular;text-transform:uppercase;font-size:13px}@media (max-width:767px){nav.navbar-inverse{background-color:#f8f8f8;border-color:#e7e7e7;border-bottom:none}nav.navbar-inverse .navbar-nav>li>a{color:#777}nav.navbar-inverse #navbar{border-top:1px solid #ccc}nav.navbar-dark .navbar-nav>li>a{color:#fff}}nav.navbar-dark{background:-webkit-linear-gradient(#222831,#484e57);background:linear-gradient(#222831,#484e57);border-top:2px solid #e11720}nav .logo{height:40px;margin-top:-10px}.subnav{margin-bottom:30px;padding-top:20px;color:#fff}.subnav h4{font-weight:400;font-family:ProximaNova-Semibold;text-transform:uppercase;border-bottom:1px solid #fff;background:0 0;color:#fff;font-size:18px;padding:7px 10px 6px}.subnav .form-control{background:#fbbd00;color:#fff;border:1px solid #fff}.subnav .form-control::-webkit-input-placeholder{color:#fff}.subnav .form-control:-moz-placeholder{color:#fff;opacity:1}.subnav .form-control::-moz-placeholder{color:#fff;opacity:1}.subnav .form-control:-ms-input-placeholder{color:#fff}.subnav button{margin-bottom:15px}.subnav button.second{margin-top:20px}.price-slider{margin-bottom:19px}.price-slider span.price{margin-top:13px}.price-slider input,.range.noUi-horizontal .noUi-handle:after,.range.noUi-horizontal .noUi-handle:before{display:none}.price-slider #range{margin-top:20px}.price-slider .float-lower-value,.price-slider .float-upper-value{position:absolute;font:400 13px/13px;font-family:ProximaNova-Regular;top:-18px;text-align:center;left:-11px}.range{height:7px;border:none}.range .noUi-connect{background:#dc0013}.range.noUi-horizontal .noUi-handle{width:20px;height:20px;left:-6px;border:none;top:-7px;border-radius:10px}.subnav-1{background:#fbbd00}.more-options{text-align:center;text-transform:uppercase;font-family:ProximaNova-Bold;font-size:13px;position:absolute;display:inline-block;width:170px;margin:0 auto;background:url(images/more-options.png) center top no-repeat;height:39px;left:0;right:0;line-height:32px;color:#fff;text-decoration:none}.more-options:active,.more-options:focus,.more-options:hover{color:#fff;text-decoration:none}.more-options-view{display:none}.responsive-calendar .controls{text-align:center}.responsive-calendar .controls a{cursor:pointer}.responsive-calendar .controls h4{display:inline-block;background:0 0;color:#000;margin-top:5px}.responsive-calendar .day-headers,.responsive-calendar .days{font-size:0}.responsive-calendar .day{display:inline-block;position:relative;font-size:14px;width:14.28571429%;text-align:center}.responsive-calendar .day a{color:#000;display:block;cursor:pointer;padding:20% 0}.responsive-calendar .day a:hover{background-color:#eee;text-decoration:none}.responsive-calendar .day.header{border-bottom:1px gray solid}.responsive-calendar .day.active a{background-color:#1d86c8;color:#fff}.responsive-calendar .day.active a:hover{background-color:#36a0e2}.responsive-calendar .day.active .not-current{background-color:#8fcaef;color:#fff}.responsive-calendar .day.active .not-current:hover{background-color:#bcdff5}.responsive-calendar .day.not-current a{color:#ddd}.responsive-calendar .day .badge{position:absolute;top:2px;right:2px;z-index:1}.hotel-listing .main-title h1{margin-bottom:0}.hotel-listing .main-title p{margin-top:0;font-size:18px}.hotel-listing .information-data p{font-size:16px}.hotel-listing .controls .borders{text-align:right;border-top:1px solid gray}.hotel-listing .controls .control{float:right}@media (max-width:767px){.hotel-listing .controls .borders{text-align:center;border-bottom:1px solid gray}.hotel-listing .controls .control{float:none;display:block;margin:0 auto}}.hotel-listing .controls .btn-black{border-radius:0;margin-right:10px}.hotel-listing .controls .photo-count{display:inline-block;background:#dc0013;padding:6px 12px;line-height:1.42857143;color:#fff;border:1px solid #dc0013}@media (max-width:767px){.hotel-listing .controls .btn-black{margin:0 auto 10px}.hotel-listing .controls .photo-count{margin:10px auto}}.hotel-listing #carousel-example-generic{padding-top:30px;padding-bottom:20px;position:relative}.hotel-listing #carousel-example-generic .carousel-control{width:100%;height:20px;background:-webkit-linear-gradient(#fbbd00,#facd45);background:linear-gradient(#fbbd00,#facd45);font-size:16px}.hotel-listing #carousel-example-generic .carousel-control.left{margin-bottom:10px}.hotel-listing #carousel-example-generic .carousel-control.right{position:absolute;bottom:0;top:auto}.hotel-listing .carousel-inner.vertical{height:100%}.hotel-listing .carousel-inner.vertical img{margin-bottom:10px;cursor:pointer}.hotel-listing .carousel-inner.vertical>.item{-webkit-transition:.6s ease-in-out top;transition:.6s ease-in-out top}@media all and (transform-3d),(-webkit-transform-3d){.hotel-listing .carousel-inner.vertical>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.hotel-listing .carousel-inner.vertical>.item.active.right,.hotel-listing .carousel-inner.vertical>.item.next{top:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.hotel-listing .carousel-inner.vertical>.item.active.left,.hotel-listing .carousel-inner.vertical>.item.prev{top:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.hotel-listing .carousel-inner.vertical>.item.active,.hotel-listing .carousel-inner.vertical>.item.next.left,.hotel-listing .carousel-inner.vertical>.item.prev.right{top:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.hotel-listing .carousel-inner.vertical>.active{top:0}.hotel-listing .carousel-inner.vertical>.next,.hotel-listing .carousel-inner.vertical>.prev{height:100%;width:auto}.hotel-listing .carousel-inner.vertical>.next{left:0;top:100%}.hotel-listing .carousel-inner.vertical>.prev{left:0;top:-100%}.hotel-listing .carousel-inner.vertical>.next.left,.hotel-listing .carousel-inner.vertical>.prev.right{top:0}.hotel-listing .carousel-inner.vertical>.active.left{left:0;top:-100%}.hotel-listing .carousel-inner.vertical>.active.right{left:0;top:100%}.property-profile .border-bottom{border-bottom:2px solid #e9e5dc}.property-profile .main-title h1{margin-bottom:25px}.property-profile .main-title p{margin-top:0;font-size:18px}.property-profile .outline-options{background:#f0f0f0;padding:0 7px 7px}.property-profile .outline-options .suite-features{padding:0;margin:0 0 0 10px}.property-profile .data-box .label{font-size:18px;font-weight:400;display:inline-block;color:#000;padding:0;margin:0 0 5px;width:122px;text-align:left}.property-profile .data-box .label.lease-term{width:180px}.property-profile .data-box .data{font-size:18px;font-weight:400;display:inline-block;color:#d70000;margin-left:7px}.property-profile .information-data h2{font-family:ProximaNova-Semibold;font-size:16px;color:#000;text-transform:uppercase}.property-profile .information-data p{font-size:16px;color:#3f3f3f}.property-profile .agent-details{min-height:195px}.property-profile .agent-details .title{background:#eef0ef;margin-top:20px;margin-bottom:15px;padding:10px 15px;min-height:50px}.property-profile .agent-details .title h2{color:#000;margin:0;padding:0}.property-profile .agent-info,.property-profile .agents-comopany-logo,.property-profile .contact-agent{margin-bottom:20px}.property-profile .agent-info .media-object{max-width:100px;border:6px solid #fbbd00}.property-profile .agent-info h4{background:0 0;color:#474747;font-size:22px;font-family:ProximaNova-Regular}@media (min-width:992px) and (max-width:1199px){.property-profile .agent-info h4{font-size:18px}}.property-profile .agent-info p{font-family:ProximaNova-Regular;padding:0 10px;font-size:20px}@media (min-width:992px) and (max-width:1199px){.property-profile .agent-info p{font-size:18px}}.property-profile .agent-info p .glyphicon{color:#ca2525}.property-profile .agent-info button{font-family:ProximaNova-Regular;text-transform:uppercase;padding-bottom:4px}.property-profile .agent-info2 h4{margin-top:20px}@media (max-width:767px){.property-profile .agent-info p{font-size:18px}.property-profile .agent-info2 h4{margin-top:5px}}.property-profile .company-info img{margin-top:2px;margin-bottom:12px}.property-profile .company-info .company{color:#000;font-family:ProximaNova-Semibold}.property-profile .company-info .address{color:#535353;font-family:ProximaNova-Regular}.property-profile .inspection-times{min-height:195px}.property-profile .inspection-times .title{margin-bottom:20px;background:#eef0ef;margin-top:20px;padding:10px 15px;min-height:50px}.property-profile .inspection-times .title h2{line-height:30px;font-size:22px;margin:0;padding:0}.property-profile .inspection-times .date-n-time{margin-bottom:20px}.property-profile .inspection-times .date-n-time .date{color:#dc0013;border-radius:3px;border:1px solid #e9e5dc;padding:8px 8px 5px 13px;margin-right:15px;background:-webkit-linear-gradient(#fff,#eef0ef);background:linear-gradient(#fff,#eef0ef);font-size:24px}@media (max-width:767px){.property-profile .inspection-times .date-n-time .date{font-size:21px}}.property-profile .inspection-times .date-n-time .time{font-size:17px;line-height:24px}.property-profile .weekly-rental{margin-bottom:30px}.property-profile .weekly-rental .title{font-size:16px;text-transform:uppercase;padding:8px 8px 6px 13px;background:#fbbd00;color:#fff}.property-profile .weekly-rental .content{background:#f5f5f5;color:#656565;padding:15px 8px 5px 13px}.property-profile .general-features{margin-bottom:20px}.property-profile .general-features .title{font-size:16px;text-transform:uppercase;padding:8px 8px 6px 13px;background:#e1e1e1;color:#000}.property-profile .general-features .content{background:#f5f5f5;color:#656565;padding:15px 8px 5px 13px}@media (min-width:992px) and (max-width:1199px){.property-profile .general-features .content,.property-profile .weekly-rental .content{min-height:140px}}@media (min-width:1200px){.property-profile .general-features .content,.property-profile .weekly-rental .content{min-height:140px}}.property-profile form.form-horizontal{position:relative;padding-bottom:40px}.property-profile form.form-horizontal button.btn.btn-red.btn-special-location{position:absolute;bottom:25px;right:0;background:#b10008;color:#fff;font-family:ProximaNova-Regular;font-size:20px;padding-bottom:2px}.property-profile .suggestions-title{color:#000;text-transform:uppercase;font-size:36px}.property-profile .suggestions .property-type{font-size:16px;color:#000;margin:0;padding:0 7px}.property-profile .suggestions .property-type p{margin-top:13px;margin-bottom:11px}.property-profile .suggestions .suite-features{padding-top:0;padding-bottom:0;margin-bottom:10px}.property-profile .suggestions .price{font-size:25px;color:#434343}.property-profile .suggestions .price sup{font-size:16px}.property-profile .suggestions .price p{margin-bottom:0}.property-profile .suggestions .price p.date-available{font-size:16px;color:#586162}.property-profile .suggestions .text-right img{margin-bottom:10px}.property-profile .suggestions .text-right .btn.btn-block{border-radius:0}.property-profile .controls .borders{text-align:right;border-top:1px solid gray}.property-profile .controls .control{float:right}@media (max-width:767px){.property-profile .controls .borders{text-align:center;border-bottom:1px solid gray}.property-profile .controls .control{float:none;display:block;margin:0 auto}}.property-profile .controls .btn-black,.property-profile .controls .btn-yellow{border-radius:0;margin-right:10px}.property-profile .controls .photo-count{display:inline-block;background:#dc0013;padding:6px 12px;line-height:1.42857143;color:#fff;border:1px solid #dc0013}@media (max-width:767px){.property-profile .controls .btn-black,.property-profile .controls .btn-yellow{margin:0 auto 10px}.property-profile .controls .photo-count{margin:10px auto}}.property-profile #carousel-example-generic .carousel-control.left,.property-profile #residential-carousel .carousel-control.left,.property-profile #residential-carousel.nopadding .carousel-control.left{margin-bottom:10px}.property-profile #carousel-example-generic{padding-top:30px;padding-bottom:20px;position:relative}.property-profile #carousel-example-generic .carousel-control{width:100%;height:20px;background:-webkit-linear-gradient(#fbbd00,#facd45);background:linear-gradient(#fbbd00,#facd45);font-size:16px}.property-profile #carousel-example-generic .carousel-control.right{position:absolute;bottom:0;top:auto}.property-profile #residential-carousel{padding-top:30px;padding-bottom:20px;position:relative}.property-profile #residential-carousel .carousel-control{width:100%;height:20px;background:-webkit-linear-gradient(#fbbd00,#facd45);background:linear-gradient(#fbbd00,#facd45);font-size:16px}.property-profile #residential-carousel .carousel-control.right{position:absolute;bottom:0;top:auto}.property-profile #residential-carousel.nopadding{padding:0!important;position:relative}.property-profile #residential-carousel.nopadding .carousel-control{width:100%;height:20px;background:-webkit-linear-gradient(#fbbd00,#facd45);background:linear-gradient(#fbbd00,#facd45);font-size:16px}.property-profile #residential-carousel.nopadding .carousel-control.right{position:absolute;bottom:0;top:auto}.property-profile .carousel-inner.vertical{height:100%}.property-profile .carousel-inner.vertical img{margin-bottom:10px;cursor:pointer}.property-profile .carousel-inner.vertical>.item{-webkit-transition:.6s ease-in-out top;transition:.6s ease-in-out top}@media all and (transform-3d),(-webkit-transform-3d){.property-profile .carousel-inner.vertical>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.property-profile .carousel-inner.vertical>.item.active.right,.property-profile .carousel-inner.vertical>.item.next{top:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.property-profile .carousel-inner.vertical>.item.active.left,.property-profile .carousel-inner.vertical>.item.prev{top:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.property-profile .carousel-inner.vertical>.item.active,.property-profile .carousel-inner.vertical>.item.next.left,.property-profile .carousel-inner.vertical>.item.prev.right{top:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.property-profile .carousel-inner.vertical>.active{top:0}.property-profile .carousel-inner.vertical>.next,.property-profile .carousel-inner.vertical>.prev{height:100%;width:auto}.property-profile .carousel-inner.vertical>.next{left:0;top:100%}.property-profile .carousel-inner.vertical>.prev{left:0;top:-100%}.property-profile .carousel-inner.vertical>.next.left,.property-profile .carousel-inner.vertical>.prev.right{top:0}.property-profile .carousel-inner.vertical>.active.left{left:0;top:-100%}.property-profile .carousel-inner.vertical>.active.right{left:0;top:100%}.property-profile .general-features ul#property-features{width:100%;margin-bottom:20px;overflow:hidden;padding:0}.property-profile .general-features ul#property-features li{line-height:1.5em;float:left;display:inline;width:50%;padding:0 20px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLmNzcyIsImNvcmUubGVzcyIsIm5hdi5sZXNzIiwicmVzcG9uc2l2ZS1jYWxlbmRhci5sZXNzIiwiaG90ZWwtbGlzdGluZy5sZXNzIiwicHJvcGVydHktcHJvZmlsZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZGQSxxQkF3UkEsV0FZQSxXQTdJQSxZQTFGQSxHQ21NRSxlQUFBLFVENVZGLG1CQUNFLFlBQUMsa0JBRUgsbUJBQ0MsWUFBQSxrQkFFRCxzQkFDQyxZQUFBLHFCQUVELG9CQUNDLFlBQUEsbUJBRUQsdUJBQ0MsWUFBQSxzQkFFRCxvQkFDQyxZQUFBLG1CQUVELHNCQUNDLFlBQUEscUJBRUQsdUJBQ0MsWUFBQSxzQkFFRCxtQkFDQyxZQUFBLGtCQUVELHFCQUNDLFlBQUEsb0JBRUQsc0JBQ0MsWUFBQSxxQkFFRCxrQkFDQyxZQUFBLGlCQWlGRCxVQU9BLEdBS0EsR0EwQkEsR0N4QkEsWUFBQSxvQkQ3RkEsY0FDQyxPQUFBLElBQUEsTUFBQSxRQ3JCRCxjQUFBLElBQ0MsV0FBQSxFQUFBLEVBQUEsS0FBQSxFQUFBLGVBQ0EsUUFBQSxLRHdCRCxlQUNDLE9BQUEsSUFBQSxNQUFBLEtDckJELFFBQUEsS0R3QkEsT0FDQyxNQUFBLFFBRUQsUUFDQyxNQUFBLFFBRUQsSUFDQyxjQUFBLEtBRUQsV0FDQyxNQUFBLEtDckJELE9BQUEsTUR3QkEsV0FDQyxXQUFBLHdCQUFBLE9BQUEsT0FBQSxTQ3JCRCxPQUFBLEtEd0JBLFNBQ0MsV0FBQSxRQUVELGFBQ0MsV0FBQSw0QkFFRCxRQUNDLFFBQUEsS0FBQSxFQUVELG9CQUNDLFdBQUEsMEJBQUEsT0FBQSxPQUVELGlDQUdBLHNCQUZDLE1BQUEsS0FRRCx5QkFDQyxjQ25CQSxXQUFBLFFEdUJELGVBMEJBLFVDcUhBLFdBQUEsTUQ1SUEscUJBQ0Msa0JBQUEsVUM1Q0Qsb0JBQUEsT0FBQSxLQXFCRyxPQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsYUFDQSxhQUFBLEtBQ0EsWUFBQSxLQUNB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REs5eEZHLElBQUEsRUxpeUZILHdEQVRDLEtBQUEsRUs5ckdELElBQUEsTUwyc0dBLHlEQVRDLEtBQUEsRUtsc0dELElBQUEsS0wrc0dBLHlEQVRDLE1BQUEsS0t0c0dELGNBQUEsS0xrdEdFLFNBQVUsT0s5eEZULFFBQUEsRUFwYkgsNERBdWJHLFlBQUEsTUFDQSxNQUFBLEtMc3hGRixRQUFBLE9LOXNHRCxNQUFBLElBMmJHLFFBQUEsRUFBQSIsImZpbGUiOiJ0aGVtZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUaGVtZVxuICovXG4uUHJveGltYU5vdmFBLUJvbGQge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmFBLUJvbGQ7XG59XG4uUHJveGltYU5vdmFTLUJvbGQge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmFTLUJvbGQ7XG59XG4uUHJveGltYU5vdmFBLVJlZ3VsYXIge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmFBLVJlZ3VsYXI7XG59XG4uUHJveGltYU5vdmFBLUxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhQS1MaWdodDtcbn1cbi5Qcm94aW1hTm92YUEtU2VtaWJvbGQge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmFBLVNlbWlib2xkO1xufVxuLlByb3hpbWFOb3ZhUy1MaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YVMtTGlnaHQ7XG59XG4uUHJveGltYU5vdmFTLVJlZ3VsYXIge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmFTLVJlZ3VsYXI7XG59XG4uUHJveGltYU5vdmFTLVNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhUy1TZW1pYm9sZDtcbn1cbi5Qcm94aW1hTm92YS1MaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1MaWdodDtcbn1cbi5Qcm94aW1hTm92YS1SZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG59XG4uUHJveGltYU5vdmEtU2VtaWJvbGQge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG59XG4uUHJveGltYU5vdmEtQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1Cb2xkO1xufVxuLmJvcmRlcmVkLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YjY3Njc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYm9yZGVyZWQtYm94MiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubGlnaHQge1xuICBjb2xvcjogI2ZiYmQwMDtcbn1cbi5saWdodDIge1xuICBjb2xvcjogI2RjMDAxMztcbn1cbi5tYiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZW1iZWQtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjcwcHg7XG59XG4uc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvZW5kbGluZS5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uZ3JheS1iZyB7XG4gIGJhY2tncm91bmQ6ICNlZWYwZWY7XG59XG4uZ3JheS1pbWctYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9ncmF5LWltZy1iZy5wbmcnKTtcbn1cbi5oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uaGVhZGVyLmRhcmstaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaGVhZGVyLWJnLnBuZycpIGNlbnRlciBib3R0b207XG59XG4uaGVhZGVyLmRhcmstaGVhZGVyIC5saW5rcyAubGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZWFkZXIuZGFyay1oZWFkZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZWFkZXIgLmxvZ28ge1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlciAubGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oZWFkZXIgLmxpbmtzIC5saW5rIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5oZWFkZXIgLmxpbmtzIC5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhZGVyIC5saW5rcyAubGluay5zdXBwb3J0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvY2hhdC5wbmcnKTtcbn1cbi5oZWFkZXIgLmxpbmtzIC5saW5rLm93bmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcGVyc29uLnBuZycpO1xufVxuLmhlYWRlciBwIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaDEge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNkYzAwMTM7XG59XG5oMi5hbHRlcm5hdGUge1xuICBjb2xvcjogZ3JheTtcbn1cbmgyIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIgc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbmgyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmgzIHtcbiAgYmFja2dyb3VuZDogI2ZiYmQwMDtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA5cHggMTBweCA2cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuaDMuYWx0ZXJuYXRlIHtcbiAgYmFja2dyb3VuZDogI2RjMDAxMztcbn1cbmg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xuICBiYWNrZ3JvdW5kOiAjNzU3NTc1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogN3B4IDEwcHggNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnVsLmNoZWNrcyB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnaW1hZ2VzL2NoZWNrLnBuZycpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG51bC5jaGVja3MgbGkge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG51bC5hcnJvd3Mge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2ltYWdlcy9hcnJvdy5wbmcnKTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxudWwuYXJyb3dzIGxpIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG50YWJsZSB0aCB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1TZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxudGFibGUgdGQge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxudGFibGUubmVhcmVzdC1kZXN0aW5hdGlvbnMgdGgsXG50YWJsZS5uZWFyZXN0LWRlc3RpbmF0aW9ucyB0ZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbnRhYmxlLmFkZGl0aW9uYWwtaW5mbyB0aCxcbnRhYmxlLmFkZGl0aW9uYWwtaW5mbyB0ZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xufVxuYSB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1TZW1pYm9sZDtcbn1cbnAge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbn1cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1TZW1pYm9sZDtcbn1cbmZvcm0uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvcm0uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuZm9ybSBidXR0b24ge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnaW5hdGlvbi1lbGVtZW50IHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2luYXRpb24tZWxlbWVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFnaW5hdGlvbi1lbGVtZW50IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhZ2luYXRpb24tZWxlbWVudCB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbi10LXNpemU6IDE2cHg7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24tZWxlbWVudCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG59XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZ1bGwtcGFnZS1iYW5uZXIge1xuICBoZWlnaHQ6IDcyLjElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVsbC1wYWdlLWJhbm5lciAuY2FsbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGwtcGFnZS1iYW5uZXIgLmNhbGwtY29udGFpbmVyIHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cbi5mdWxsLXBhZ2UtYmFubmVyIC5jYWxsLWNvbnRhaW5lciAuY2FsbCBoMiB7XG4gIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2NhbGwtcmlnaHQucG5nJykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVsbC1wYWdlLWJhbm5lciAuY2FsbC1jb250YWluZXIgLmNhbGwgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5mdWxsLXBhZ2UtYmFubmVyIC5jYWxsLWNvbnRhaW5lciAuY2FsbCAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mdWxsLXBhZ2UtYmFubmVyIC5jYWxsLWNvbnRhaW5lciAuY2FsbCAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnaW1hZ2VzL3JlZC10aWNrLnBuZycpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZnVsbC1wYWdlLWJhbm5lciAuY2FsbC1jb250YWluZXIgLmNhbGwgLmNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjUyYTJiO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxsLXBhZ2UtYmFubmVyIC5jYWxsLWNvbnRhaW5lciAuY2FsbCAuY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3NsaWRlc2hvdyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDExMCU7XG4gIHRvcDogLTUlO1xuICBsZWZ0OiAtMTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgM3MsIHRyYW5zZm9ybSAxNXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cbiNzbGlkZXNob3cgLmZ4OmZpcnN0LWNoaWxkICsgZGl2IH4gZGl2LFxuI3NsaWRlc2hvdyAuZngxIHtcbiAgei1pbmRleDogLTE7XG59XG4jc2xpZGVzaG93IC5meCxcbiNzbGlkZXNob3cgLmZ4MSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi50aXRsZTAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udGl0bGUwIGgyIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUxIHtcbiAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvZW5kbGluZS5wbmcnKSByZXBlYXQteCBjZW50ZXIgY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGl0bGUxIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMDAxMztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xufVxuLmxvb2tpbmctZm9yIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5sb29raW5nLWZvciAub3B0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBkZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC8qIHhzICovXG4gIC8qIHNtICovXG4gIC8qIG1kICovXG4gIC8qIGxnICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvb2tpbmctZm9yIC5vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb29raW5nLWZvciAub3B0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvb2tpbmctZm9yIC5vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvb2tpbmctZm9yIC5vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5sb29raW5nLWZvciAub3B0aW9uIC5pY29uIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2VkZWRlZCk7XG59XG4ubG9va2luZy1mb3IgLm9wdGlvbiAuaWNvbiAudXNlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGhlaWdodDogMTU1cHg7XG59XG4ubG9va2luZy1mb3IgLm9wdGlvbiAuaWNvbiAudXNlLWljb24uaWNvbjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9yb29zdHktaWNvbjEucG5nJyk7XG59XG4ubG9va2luZy1mb3IgLm9wdGlvbiAuaWNvbiAudXNlLWljb24uaWNvbjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9yb29zdHktaWNvbjIucG5nJyk7XG59XG4ubG9va2luZy1mb3IgLm9wdGlvbiAuaWNvbiAudXNlLWljb24uaWNvbjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9yb29zdHktaWNvbjMucG5nJyk7XG59XG4ubG9va2luZy1mb3IgLm9wdGlvbiAuaWNvbiAudXNlLWljb24uaWNvbjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9yb29zdHktaWNvbjQucG5nJyk7XG59XG4ubG9va2luZy1mb3IgLm9wdGlvbiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZWRiMjE1LCAjZmY4YTAwKTtcbiAgLyogU3RhbmRhcmQgc3ludGF4ICovXG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBtZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb29raW5nLWZvciAub3B0aW9uIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ubG9va2luZy1mb3IgLm9wdGlvbiAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxvb2tpbmctZm9yIC5vcHRpb24gLmNvbnRlbnQgcC5tYWluIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvb2tpbmctZm9yIC5vcHRpb24gLmNvbnRlbnQgcC5leHRyYSB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwYjBiMGI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNpZ251cC1jYWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvZmFjZXMucG5nJykgcmVwZWF0IHRvcCBsZWZ0O1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG4uc2lnbnVwLWNhbGwgLmxhcmdlciB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1Cb2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWdudXAtY2FsbCAubGlnaHRlciB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1MaWdodDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2lnbnVwLWNhbGwgLmFsdGVybmF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiMTAwMDg7XG59XG4uc2lnbnVwLWNhbGwgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vLWNvbWlzc2lvbnMtY2FsbCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnN1YnNjcmliZS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zdWJzY3JpYmUtZm9ybSAuZm9ybS1jb250YWluZXIge1xuICAvKiBzbSAqL1xuICAvKiBtZCAqL1xuICAvKiBsZyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDIwMHB4O1xuICB9XG59XG4uc3Vic2NyaWJlLWZvcm0gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3Vic2NyaWJlLWZvcm0gaDIgc3BhbiB7XG4gIGZsb2F0OiBub25lO1xufVxuLnN1YnNjcmliZS1mb3JtIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4uc3Vic2NyaWJlLWZvcm0gZm9ybSB7XG4gIG1hcmdpbjogMTBweCAxMDBweDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtZm9ybSBmb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdWJzY3JpYmUtZm9ybSBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLmJ0bi1zdWJtaXQge1xuICBtYXJnaW46IDMwcHggMCA0MHB4IDA7XG59XG4uYXZhaWxhYmxlLWRldmljZXMtY2FsbCBoMyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmF2YWlsYWJsZS1kZXZpY2VzLWNhbGwgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2lnbnVwLWNhbGwyIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3JlZ2lzdGVyYmcucG5nJykgY2VudGVyIGJvdHRvbTtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi5zaWdudXAtY2FsbDIgaDEge1xuICBwYWRkaW5nOiAzMHB4IDBweCAyMHB4IDBweDtcbiAgY29sb3I6ICNkYzAwMTM7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogc20gKi9cbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWdudXAtY2FsbDIgaDEge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lnbnVwLWNhbGwyIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNpZ251cC1jYWxsMiBoMiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZ251cC1jYWxsMiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubG9uZ2VyLXN0YXktY2FsbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjVmNWY1LCAjZmZmKTtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzMDAwMDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9uZ2VyLXN0YXktY2FsbCB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjZmNztcbiAgfVxufVxuLmxvbmdlci1zdGF5LWNhbGwgLmxhcmdlciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9uZ2VyLXN0YXktY2FsbCAubGFyZ2VyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5sb25nZXItc3RheS1jYWxsIC5hbHRlcm5hdGUge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvbmdlci1zdGF5LWNhbGwgLmFsdGVybmF0ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubG9uZ2VyLXN0YXktY2FsbCBidXR0b24ge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWxsb3ctdXNlcnMtc2VhcmNoLWNhbGwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmFsbG93LXVzZXJzLXNlYXJjaC1jYWxsIGg0IHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDQwcHggMHB4IDIwcHggMHB4O1xufVxuLmFsbG93LXVzZXJzLXNlYXJjaC1jYWxsIGltZy5yb29zdHktYnVzaW5lc3Mge1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG59XG4uYWxsb3ctdXNlcnMtc2VhcmNoLWNhbGwgdWwge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2ltYWdlcy9yZWQtdGljay5wbmcnKTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFsbG93LXVzZXJzLXNlYXJjaC1jYWxsIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI1MmEyYjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xufVxuLnJhdGUtZ3VpZGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiZDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yYXRlLWd1aWRlIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG59XG4ucmF0ZS1ndWlkZSB0YWJsZSB0ZC5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc3VnZ2VzdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnN1Z2dlc3Rpb25zIGltZy5yb29zdHkge1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG59XG4uc3VnZ2VzdGVkLW9wdGlvbnMtY2Fyb3VzZWwge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1Z2dlc3RlZC1vcHRpb25zLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxufVxuLnN1Z2dlc3RlZC1vcHRpb25zLWNhcm91c2VsIC5vcHRpb24gaDUge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2RjMDAxMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdWdnZXN0ZWQtb3B0aW9ucy1jYXJvdXNlbCAub3B0aW9uIC5mZWF0dXJlcyB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLnN1Z2dlc3RlZC1vcHRpb25zLWNhcm91c2VsIC5vcHRpb24gLmZlYXR1cmVzIC5zbGVlcCB7XG4gIC8qIG1kICovXG4gIC8qIGxnICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1Z2dlc3RlZC1vcHRpb25zLWNhcm91c2VsIC5vcHRpb24gLmZlYXR1cmVzIC5zbGVlcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWdnZXN0ZWQtb3B0aW9ucy1jYXJvdXNlbCAub3B0aW9uIC5mZWF0dXJlcyAuc2xlZXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnN1Z2dlc3RlZC1vcHRpb25zLWNhcm91c2VsIC5vcHRpb24gLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG4uc3VnZ2VzdGVkLW9wdGlvbnMtY2Fyb3VzZWwgLm9wdGlvbiAubWluLXN0YXkge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5zdWdnZXN0ZWQtb3B0aW9ucy1jYXJvdXNlbCAub3B0aW9uIC5taW4tc3RheSBzdHJvbmcge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG59XG4uc3VnZ2VzdGVkLW9wdGlvbnMtY2Fyb3VzZWwgLm9wdGlvbiAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdWdnZXN0ZWQtb3B0aW9ucy1jYXJvdXNlbCBhLmNhcm91c2VsLWNvbnRyb2wge1xuICB3aWR0aDogNSU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuLnN1Z2dlc3RlZC1vcHRpb25zLWNhcm91c2VsIGEuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgbGVmdDogLTYlO1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWdnZXN0ZWQtb3B0aW9ucy1jYXJvdXNlbCBhLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbi5zdWdnZXN0ZWQtb3B0aW9ucy1jYXJvdXNlbCBhLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogLTYlO1xufVxuLnN1Z2dlc3RlZC1vcHRpb25zIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VnZ2VzdGVkLW9wdGlvbnMge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG4uc3VnZ2VzdGVkLW9wdGlvbnMgLm9wdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG59XG4uc3VnZ2VzdGVkLW9wdGlvbnMgLm9wdGlvbiAucm93IHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnN1Z2dlc3RlZC1vcHRpb25zIC5vcHRpb24gaDUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNlZWYwZWY7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDVweDtcbn1cbi5zdWdnZXN0ZWQtb3B0aW9ucyAub3B0aW9uIC5zdGFydGluZy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zdWdnZXN0ZWQtb3B0aW9ucyAub3B0aW9uIC5mZWF0dXJlcyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uc3VnZ2VzdGVkLW9wdGlvbnMgLm9wdGlvbiAuZmVhdHVyZXMgLnNsZWVwIHtcbiAgLyogbWQgKi9cbiAgLyogbGcgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VnZ2VzdGVkLW9wdGlvbnMgLm9wdGlvbiAuZmVhdHVyZXMgLnNsZWVwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Z2dlc3RlZC1vcHRpb25zIC5vcHRpb24gLmZlYXR1cmVzIC5zbGVlcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc3VnZ2VzdGVkLW9wdGlvbnMgLm9wdGlvbiAucHJpY2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuLnN1Z2dlc3RlZC1vcHRpb25zIC5vcHRpb24gLnByaWNlLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQzNDM0MztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLyogbGcgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Z2dlc3RlZC1vcHRpb25zIC5vcHRpb24gLnByaWNlLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbi5zdWdnZXN0ZWQtb3B0aW9ucyAub3B0aW9uIC5wcmljZS1zbWFsbCBzdXAge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zdWdnZXN0ZWQtb3B0aW9ucyAub3B0aW9uIC5taW4tc3RheSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uc3VnZ2VzdGVkLW9wdGlvbnMgLm9wdGlvbiAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hZHZlcnRpc2VtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9wZXJ0eS1hbWVuaXRpZXMgLnBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb3BlcnR5LWFtZW5pdGllcyAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucHJvcGVydHktYW1lbml0aWVzIC5wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucHJvcGVydHktYW1lbml0aWVzIC5wYW5lbC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4IDdweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmJiZDAwIHVybCgnaW1hZ2VzL2Fycm93LWRvd24ucG5nJykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcm9wZXJ0eS1hbWVuaXRpZXMgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSB1cmwoJ2ltYWdlcy9hcnJvdzIucG5nJykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbi5wcm9wZXJ0eS1hbWVuaXRpZXMucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCxcbi5wcm9wZXJ0eS1hbWVuaXRpZXMucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wZXJzb24taW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmYmJkMDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wZXJzb24taW5mbyAubWVkaWEtb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG4ucGVyc29uLWluZm8gaDQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBlcnNvbi1pbmZvIHAge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGVyc29uLWluZm8gYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5mb3JtYXRpb24gcCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5pbmZvcm1hdGlvbiAudGVybXMtYW5kLXJhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZm9ybWF0aW9uIC50ZXJtcy1hbmQtcmF0ZXMgYS5kZXRhaWxlZC1yYXRlcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZiYmQwMDtcbiAgcGFkZGluZzogN3B4IDEwcHggNXB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA0NyU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW5mb3JtYXRpb24gLnRlcm1zLWFuZC1yYXRlcyBhLmRldGFpbGVkLXJhdGVzLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLXRpdGxlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tdGl0bGUgaDMgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogeHMgKi9cbiAgLyogc20gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi10aXRsZSBoMyBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tdGl0bGUgaDMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi8qKlxuICogY2Fyb3VzZWwgbWFpblxuICovXG4jY2Fyb3VzZWwgLml0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKipcbiAqIGNhcm91c2VsIHRodW1ic1xuICovXG4uYWYge1xuICAvKiB4cyAqL1xuICAvKiBzbSAqL1xuICAvKiBtZCAqL1xuICAvKiBsZyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFmIHtcbiAgICB0b3A6IDczcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWYge1xuICAgIHRvcDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWYge1xuICAgIHRvcDogNzdweDtcbiAgfVxufVxuI3RodW1iY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAwIDExJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiN0aHVtYmNhcm91c2VsIGEuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHdpZHRoOiAxMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmJiZDAwLCAjZmFjZDQ1KTtcbiAgb3BhY2l0eTogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiN0aHVtYmNhcm91c2VsIGEuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbiN0aHVtYmNhcm91c2VsIGEuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuI3RodW1iY2Fyb3VzZWwgYS5jYXJvdXNlbC1jb250cm9sIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0aHVtYmNhcm91c2VsIGEuY2Fyb3VzZWwtY29udHJvbCBzcGFuIHtcbiAgICB0b3A6IDM1JTtcbiAgfVxufVxuI3RodW1iY2Fyb3VzZWwgLml0ZW0gLnRodW1iIHtcbiAgd2lkdGg6IDMwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEuNiU7XG59XG4jdGh1bWJjYXJvdXNlbCAuaXRlbSAudGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIubGVnYWwge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbmZvb3Rlci5sZWdhbCBhIHtcbiAgY29sb3I6ICNmYmJkMDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyLmxlZ2FsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3Rlci5pbm5lci1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICMzZjNmM2Y7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbmZvb3Rlci5pbm5lci1saW5rcyBoNSB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1TZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5mb290ZXIuaW5uZXItbGlua3MgaDYge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuZm9vdGVyLmlubmVyLWxpbmtzIHAge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbmZvb3Rlci5pbm5lci1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZm9vdGVyLmlubmVyLWxpbmtzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuZm9vdGVyLmlubmVyLWxpbmtzIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbmZvb3Rlci5pbm5lci1saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIuaW5uZXItbGlua3MgdWwuc29jaWFsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuZm9vdGVyLmlubmVyLWxpbmtzIHVsLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmZvb3Rlci5pbm5lci1saW5rcyB1bC5zb2NpYWwgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3NvY2lhbC5wbmcnKTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyLmlubmVyLWxpbmtzIHVsLnNvY2lhbCBsaSBhLmZiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuZm9vdGVyLmlubmVyLWxpbmtzIHVsLnNvY2lhbCBsaSBhLnR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2cHggMDtcbn1cbmZvb3Rlci5pbm5lci1saW5rcyB1bC5zb2NpYWwgbGkgYS5pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IDA7XG59XG5mb290ZXIuaW5uZXItbGlua3MgdWwuc29jaWFsIGxpIGEuZ3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM5cHggMDtcbn1cbmZvb3Rlci5pbm5lci1saW5rcyB1bC5zb2NpYWwgbGkgYS55dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAwO1xufVxuZm9vdGVyLmlubmVyLWxpbmtzIGZvcm0uc2lnbnVwLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIuaW5uZXItbGlua3MgZm9ybS5zaWdudXAtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NTk1OTU7XG59XG5mb290ZXIuaW5uZXItbGlua3MgZm9ybS5zaWdudXAtZm9ybSAuZm9ybS1ncm91cCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWFnZXMvc3VibWl0LnBuZycpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbmZvb3RlciB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb290ZXIuZm9vdGVyLWxpbmtzIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgYmFja2dyb3VuZDogIzE0MTgxZDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuZm9vdGVyLmZvb3Rlci1saW5rcyBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuZm9vdGVyLmZvb3Rlci1saW5rcyBhZGRyZXNzIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5mb290ZXIuZm9vdGVyLWxpbmtzIGFkZHJlc3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyLmZvb3Rlci1saW5rcyBhIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5mb290ZXIuZm9vdGVyLWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3Rlci5mb290ZXItbGlua3MgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmZvb3Rlci5mb290ZXItbGlua3MgdWwuc29jaWFsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zb2NpYWwubmV3LnBuZycpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuZm9vdGVyLmZvb3Rlci1saW5rcyB1bC5zb2NpYWwgbGkgYS5mYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbmZvb3Rlci5mb290ZXItbGlua3MgdWwuc29jaWFsIGxpIGEudHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuZm9vdGVyLmZvb3Rlci1saW5rcyB1bC5zb2NpYWwgbGkgYS55dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG59XG5mb290ZXIuZm9vdGVyLWxpbmtzIHVsLnNvY2lhbCBsaSBhLnBpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTBweDtcbn1cbmZvb3Rlci5mb290ZXItbGlua3MgdWwuc29jaWFsIGxpIGEuZ3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcbn1cbmZvb3Rlci5mb290ZXItbGVnYWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbmZvb3Rlci5mb290ZXItbGVnYWwgYSB7XG4gIGNvbG9yOiAjZmJiZDAwO1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3Rlci5mb290ZXItbGVnYWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI21hcF9jYW52YXMge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLm1hcC1sYWJlbHMgaDIge1xuICBjb2xvcjogIzgzMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1hcC1sYWJlbHMgcCB7XG4gIGNvbG9yOiAjODMwMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc3Rhci1yYXRpbmcucG5nJykgcmVwZWF0LXkgY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZsb2F0OiBub25lO1xufVxuLnN0YXIuc3Rhci1sZyB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5zdGFyLnN0YXItbGcuc3Rhci0xIHtcbiAgd2lkdGg6IDMycHg7XG59XG4uc3Rhci5zdGFyLWxnLnN0YXItMiB7XG4gIHdpZHRoOiA2M3B4O1xufVxuLnN0YXIuc3Rhci1sZy5zdGFyLTMge1xuICB3aWR0aDogOTVweDtcbn1cbi5zdGFyLnN0YXItbGcuc3Rhci00IHtcbiAgd2lkdGg6IDEyN3B4O1xufVxuLnN0YXIuc3Rhci1sZy5zdGFyLTUge1xuICB3aWR0aDogMTU4cHg7XG59XG4uc3Rhci5zdGFyLW1kIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnN0YXIuc3Rhci1tZC5zdGFyLTEge1xuICB3aWR0aDogMjZweDtcbn1cbi5zdGFyLnN0YXItbWQuc3Rhci0yIHtcbiAgd2lkdGg6IDUzcHg7XG59XG4uc3Rhci5zdGFyLW1kLnN0YXItMyB7XG4gIHdpZHRoOiA3OXB4O1xufVxuLnN0YXIuc3Rhci1tZC5zdGFyLTQge1xuICB3aWR0aDogMTA1cHg7XG59XG4uc3Rhci5zdGFyLW1kLnN0YXItNSB7XG4gIHdpZHRoOiAxMzJweDtcbn1cbi5yYXRpbmcuc3RhcnMge1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3JhdGluZy1lbXB0eS1zdGFyLnBuZycpIHJlcGVhdC14IHRvcCBsZWZ0O1xufVxuLnJhdGluZy5zdGFycyAuc3RhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9yYXRpbmctc3Rhci5wbmcnKSByZXBlYXQteCB0b3AgbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucmF0aW5nLnN0YXJzIC5zdGFyLnN0YXIwNSB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnJhdGluZy5zdGFycyAuc3Rhci5zdGFyMSB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnJhdGluZy5zdGFycyAuc3Rhci5zdGFyMTUge1xuICB3aWR0aDogMzRweDtcbn1cbi5yYXRpbmcuc3RhcnMgLnN0YXIuc3RhcjIge1xuICB3aWR0aDogNDhweDtcbn1cbi5yYXRpbmcuc3RhcnMgLnN0YXIuc3RhcjI1IHtcbiAgd2lkdGg6IDU4cHg7XG59XG4ucmF0aW5nLnN0YXJzIC5zdGFyLnN0YXIzIHtcbiAgd2lkdGg6IDcycHg7XG59XG4ucmF0aW5nLnN0YXJzIC5zdGFyLnN0YXIzNSB7XG4gIHdpZHRoOiA4MnB4O1xufVxuLnJhdGluZy5zdGFycyAuc3Rhci5zdGFyNCB7XG4gIHdpZHRoOiA5NnB4O1xufVxuLnJhdGluZy5zdGFycyAuc3Rhci5zdGFyNDUge1xuICB3aWR0aDogMTA2cHg7XG59XG4ucmF0aW5nLnN0YXJzIC5zdGFyLnN0YXI1IHtcbiAgd2lkdGg6IDExNXB4O1xufVxuLnJhdGluZy5zdGFycy5zdGFycy1zbSB7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9yYXRpbmctZW1wdHktc3Rhci1zbS5wbmcnKSByZXBlYXQteCB0b3AgbGVmdDtcbn1cbi5yYXRpbmcuc3RhcnMuc3RhcnMtc20gLnN0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvcmF0aW5nLXN0YXItc20ucG5nJykgcmVwZWF0LXggdG9wIGxlZnQ7XG59XG4ucmF0aW5nLnN0YXJzLnN0YXJzLXNtIC5zdGFyLnN0YXIwNSB7XG4gIHdpZHRoOiA4cHg7XG59XG4ucmF0aW5nLnN0YXJzLnN0YXJzLXNtIC5zdGFyLnN0YXIxIHtcbiAgd2lkdGg6IDE5cHg7XG59XG4ucmF0aW5nLnN0YXJzLnN0YXJzLXNtIC5zdGFyLnN0YXIxNSB7XG4gIHdpZHRoOiAyN3B4O1xufVxuLnJhdGluZy5zdGFycy5zdGFycy1zbSAuc3Rhci5zdGFyMiB7XG4gIHdpZHRoOiAzNXB4O1xufVxuLnJhdGluZy5zdGFycy5zdGFycy1zbSAuc3Rhci5zdGFyMjUge1xuICB3aWR0aDogNDZweDtcbn1cbi5yYXRpbmcuc3RhcnMuc3RhcnMtc20gLnN0YXIuc3RhcjMge1xuICB3aWR0aDogNTdweDtcbn1cbi5yYXRpbmcuc3RhcnMuc3RhcnMtc20gLnN0YXIuc3RhcjM1IHtcbiAgd2lkdGg6IDY1cHg7XG59XG4ucmF0aW5nLnN0YXJzLnN0YXJzLXNtIC5zdGFyLnN0YXI0IHtcbiAgd2lkdGg6IDc2cHg7XG59XG4ucmF0aW5nLnN0YXJzLnN0YXJzLXNtIC5zdGFyLnN0YXI0NSB7XG4gIHdpZHRoOiA4NHB4O1xufVxuLnJhdGluZy5zdGFycy5zdGFycy1zbSAuc3Rhci5zdGFyNSB7XG4gIHdpZHRoOiA5MnB4O1xufVxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tdDUge1xuICBtYXJnaW4tdG9wOiA1cHggICFpbXBvcnRhbnQ7XG59XG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggICFpbXBvcnRhbnQ7XG59XG4ubXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggICFpbXBvcnRhbnQ7XG59XG4ubXQzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggICFpbXBvcnRhbnQ7XG59XG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggICFpbXBvcnRhbnQ7XG59XG4ubXQ1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggICFpbXBvcnRhbnQ7XG59XG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAgIWltcG9ydGFudDtcbn1cbi5tYjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggICFpbXBvcnRhbnQ7XG59XG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggICFpbXBvcnRhbnQ7XG59XG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggICFpbXBvcnRhbnQ7XG59XG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggICFpbXBvcnRhbnQ7XG59XG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggICFpbXBvcnRhbnQ7XG59XG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuLmJ0bi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmFjODJkO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyoqXG4gKiBwcmljZVxuICovXG4ucHJpY2Uud2lkZ2V0IHAge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByaWNlLndpZGdldCBwIHNwYW4ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZGMwMDEzO1xufVxuLnByaWNlLndpZGdldCBwIHN1cCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wcmljZS53aWRnZXQuc21hbGwgcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5wcmljZS53aWRnZXQuc21hbGwgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLnByaWNlLndpZGdldC5zbWFsbCBwIHN1cCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcmljZS53aWRnZXQgLm1pbi1zdGF5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLyoqXG4gKiByZWFkIG1vcmVcbiAqL1xuLnJlYWQtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xufVxuLnJlYWQtbW9yZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnJlYWQtbW9yZSBhLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZDdkN2Q3KTtcbiAgcGFkZGluZzogMTFweCAyNXB4O1xufVxuLnN1aXRlLWVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG59XG4uc3VpdGUgaDMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnN1aXRlIHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCdpbWFnZXMvdWwtcm9vc3R5LWhlYWQucG5nJyk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbn1cbi5zdWl0ZSB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIC8qIHhzICovXG4gIC8qIHNtICovXG4gIC8qIG1kICovXG4gIC8qIGxnICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1aXRlIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3VpdGUgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VpdGUgdWwgbGkge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3VpdGUgdWwgbGkge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuLnN1aXRlIGEge1xuICBjb2xvcjogI2RjMDAxMztcbn1cbi5zdWl0ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3VpdGUgLnByaWNlLndpZGdldC5zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zdWl0ZSAubW9yZS1mZWF0dXJlcyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zdWl0ZSAudG9nZ2xlLW1vcmUtZmVhdHVyZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1aXRlIC5qcy10b2dnbGUtbW9yZS1mZWF0dXJlcyAubW9yZS1sZXNzLmxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1aXRlLWZlYXR1cmVzIHtcbiAgYmFja2dyb3VuZDogI2VlZjBlZjtcbiAgcGFkZGluZzogN3B4O1xufVxuLnN1aXRlLWZlYXR1cmVzLmFsdGVybmF0ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc3VpdGUtZmVhdHVyZXMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zdWl0ZS1mZWF0dXJlcyBsaSB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc3VpdGUtZmVhdHVyZXMgLmtiZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9rYmVkLnBuZycpO1xuICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG59XG4uc3VpdGUtZmVhdHVyZXMgLm1ldGVycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL21ldGVycy5wbmcnKTtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xufVxuLnN1aXRlLWZlYXR1cmVzIC5iZWQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmVkMi5wbmcnKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnN1aXRlLWZlYXR1cmVzIC5iZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9iZWQucG5nJyk7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5zdWl0ZS1mZWF0dXJlcyAuYmF0aCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2JhdGgucG5nJyk7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5zdWl0ZS1mZWF0dXJlcyAucGFya2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3BhcmtpbmcucG5nJyk7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5zdWl0ZS1mZWF0dXJlcyAuZmxvb3ItcGxhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Zsb29yLXBsYW4ucG5nJyk7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5zdWl0ZS1mZWF0dXJlcyAuY29uZmlybS1yYXRlcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1aXRlLWZlYXR1cmVzIC5jb25maXJtLXJhdGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN1aXRlLWZlYXR1cmVzLmFsdGVybmF0ZTIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMCAwIDVweDtcbn1cbi5zdWl0ZS1mZWF0dXJlcy5hbHRlcm5hdGUyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zdWl0ZS1mZWF0dXJlcy5hbHRlcm5hdGUyIGxpIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBzbSAqL1xuICAvKiBtZCAqL1xuICAvKiBsZyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1aXRlLWZlYXR1cmVzLmFsdGVybmF0ZTIgbGkge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VpdGUtZmVhdHVyZXMuYWx0ZXJuYXRlMiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3VpdGUtZmVhdHVyZXMuYWx0ZXJuYXRlMiBsaSB7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxufVxuLnN1aXRlLWZlYXR1cmVzLmFsdGVybmF0ZTIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zdWl0ZS1mZWF0dXJlcy5hbHRlcm5hdGUyIC5iZWQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmVkMncucG5nJyk7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XG59XG4uc3VpdGUtZmVhdHVyZXMuYWx0ZXJuYXRlMiAuYmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmVkdy5wbmcnKTtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweDtcbn1cbi5zdWl0ZS1mZWF0dXJlcy5hbHRlcm5hdGUyIC5iYXRoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmF0aHcucG5nJyk7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7XG59XG4uc3VpdGUtZmVhdHVyZXMuYWx0ZXJuYXRlMiAucGFya2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Bhcmtpbmd3LnBuZycpO1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMnB4O1xufVxuLnJldmlld3Mge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJldmlld3MgaDMge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucmV2aWV3cyBoMyBzbWFsbCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5yZXZpZXdzIGg0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGdyYXk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXZpZXdzIC5wcm9ncmVzcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnJldmlld3MgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ucmV2aWV3cyAuYWx0ZXJuYXRlIHtcbiAgY29sb3I6ICNkYzAwMTM7XG59XG4ucmV2aWV3cyAudHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG59XG4ucmV2aWV3cyAuZnJvbS1yZXZpZXdzIC50eXBlIHtcbiAgY29sb3I6IGdyYXk7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5yZXZpZXdzIC5mcm9tLXJldmlld3MgYSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZGMwMDEzO1xufVxuLnJldmlld3MgLnJhdGluZy1zdW1tYXJ5IHtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3cyAucmF0aW5nLXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5yZXZpZXdzIC5yYXRpbmctc3VtbWFyeSAudHlwZSB7XG4gIGNvbG9yOiBncmF5O1xuICB3aWR0aDogMTEwcHg7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3MgLnJhdGluZy1zdW1tYXJ5IC50eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm92ZXJhbGwtcmF0aW5nIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm92ZXJhbGwtcmF0aW5nIC5zY29yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogI2IxMDAwODtcbn1cbi5vdmVyYWxsLXJhdGluZyAuc2NvcmUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3ZlcmFsbC1yYXRpbmcgLnNjb3JlIC5vdXQtb2Yge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ub3ZlcmFsbC1yYXRpbmcgLnNjb3JlIC5yYXRlZC1hcyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zaGFyZS1yZXZpZXctY2FsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2hhcmUtcmV2aWV3LWNhbGwgcCB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG4uc2hhcmUtcmV2aWV3LWNhbGwgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFzdC1yZXZpZXdzIC5wYXN0LXJldmlldyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG59XG4ucGFzdC1yZXZpZXdzIC5wYXN0LXJldmlldy5hbHRlcm5hdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5wYXN0LXJldmlld3MgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMCA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXN0LXJldmlld3MgLnJhdGluZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYXN0LXJldmlld3MgcC5jb21tZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi5wYXN0LXJldmlld3MgLmRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhc3QtcmV2aWV3cyAuZGF0YSAuZWxlbWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhc3QtcmV2aWV3cyAuZGF0YSAuZWxlbWVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFzdC1yZXZpZXdzIC5kYXRhIC5lbGVtZW50LnNvdXJjZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXN0LXJldmlld3MgLmRhdGEgLmVsZW1lbnQuc291cmNlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnBhc3QtcmV2aWV3cyAuZGF0YSAudGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGFzdC1yZXZpZXdzIC5kYXRhIC5pbmZvIHtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4ucGFzdC1yZXZpZXdzIC5oZWxwZnVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXN0LXJldmlld3MgLmhlbHBmdWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFzdC1yZXZpZXdzIC5oZWxwZnVsIC55ZXMge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFzdC1yZXZpZXdzIC5oZWxwZnVsIC55ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGFzdC1yZXZpZXdzIC5oZWxwZnVsIC55ZXMgYSB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5wYXN0LXJldmlld3MgLmhlbHBmdWwgLnllcyBzcGFuIHtcbiAgY29sb3I6ICM5MTkxOTE7XG59XG4ucGFzdC1yZXZpZXdzIC5oZWxwZnVsIC5ubyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBhc3QtcmV2aWV3cyAuaGVscGZ1bCAubm8gYSB7XG4gIGNvbG9yOiAjOGUwMDAwO1xufVxuLnBhc3QtcmV2aWV3cyAuaGVscGZ1bCAubm8gc3BhbiB7XG4gIGNvbG9yOiAjOTE5MTkxO1xufVxuLnBhc3QtcmV2aWV3cyAucmVwbHktdG8ge1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhc3QtcmV2aWV3cyAucmVwbHktdG8ge1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICB9XG59XG4ucGFzdC1yZXZpZXdzIC5yZXBseS10byBhIHtcbiAgY29sb3I6ICNkYzAwMTM7XG59XG4ucGFzdC1yZXZpZXdzIC52aWV3LW1vcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9lbmRsaW5lLnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJ0bi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnRuLWdyYXkuYWN0aXZlLFxuLmJ0bi1ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1jbGVhci1yZWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjMDAxMztcbiAgY29sb3I6ICNkYzAwMTM7XG59XG4uYnJvd3NlLWJ5LWFyZWEgaDIge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5icm93c2UtYnktYXJlYSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJyb3dzZS1ieS1hcmVhIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJyb3dzZS1ieS1hcmVhIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgY29sb3I6ICMzODM4Mzg7XG59XG4uYnJvd3NlLWJ5LWFyZWEgYS5idG4tb3JhbmdlIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZXN1bHQtb3B0aW9ucyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnJlc3VsdC1vcHRpb25zIGEge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAzcHggMzBweDtcbiAgLyogc20gKi9cbiAgLyogbWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXN1bHQtb3B0aW9ucyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXN1bHQtb3B0aW9ucyBhIHtcbiAgICBwYWRkaW5nOiAzcHggMjVweDtcbiAgfVxufVxuLnJlc3VsdC1vcHRpb25zIGEucmVndWxhciB7XG4gIGJhY2tncm91bmQ6ICMzZjNmNDE7XG59XG4ucmVzdWx0LW9wdGlvbnMgYS5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICAvKiBtZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXN1bHQtb3B0aW9ucyBhLmljb24ge1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgfVxufVxuLnJlc3VsdC1vcHRpb25zIGEuaWNvbi5saXN0aW5ncyB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cbi5yZXN1bHQtb3B0aW9ucyBhLmljb24ubWFwIHtcbiAgYmFja2dyb3VuZDogIzNmM2Y0MTtcbn1cbi5yZXN1bHQtb3B0aW9ucyBhLmljb24gc3Bhbi5nbHlwaGljb24ge1xuICBjb2xvcjogI2ZmOGEwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnJlc3VsdC1vcHRpb25zIC5zaG93LW9wdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLyogc20gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXN1bHQtb3B0aW9ucyAuc2hvdy1vcHRpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY29udGFpbmVyLmJyZWFkY3J1bWJzLnNvcnQtYnkgLnNvcnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci5icmVhZGNydW1icy5zb3J0LWJ5IC5zb3J0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY29udGFpbmVyLmJyZWFkY3J1bWJzLnNvcnQtYnkgLmNydW1icyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIuYnJlYWRjcnVtYnMuc29ydC1ieSAuY3J1bWJzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnNvcnQtYnkgLnNvcnQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3NvcnQtYmcucG5nJyk7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29ydC1ieSAuc29ydCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNvcnQtYnkgLnNvcnQgYSBzcGFuLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmYmJkMDA7XG59XG4uc29ydC1ieSAuc29ydCBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY3J1bWJzIHtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY3J1bWJzIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgY29sb3I6IGJsYWNrO1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcnVtYnMgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNydW1icyBhIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcnVtYnMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucmVzdWx0cyAucmVzdWx0IHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0ZTRlNGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZXN1bHRzIC5yZXN1bHQgLmNhcm91c2VsLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnJlc3VsdHMgLnJlc3VsdCAuaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2VlZjBlZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnJlc3VsdHMgLnJlc3VsdCAuaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4ucmVzdWx0cyAucmVzdWx0IC5oZWFkZXIgLm1peGVkLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnJlc3VsdHMgLnJlc3VsdCAuaGVhZGVyIC5taXhlZC1jb250ZW50LmhlYWRzIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5yZXN1bHRzIC5yZXN1bHQgLmhlYWRlciAubWl4ZWQtY29udGVudC5ja2Ege1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLnJlc3VsdHMgLnJlc3VsdCAuaGVhZGVyIC5taXhlZC1jb250ZW50LnRhIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5yZXN1bHRzIC5yZXN1bHQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnJlc3VsdHMgLnJlc3VsdCAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAzOTBweDtcbiAgLyogc20gKi9cbiAgLyogbWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXN1bHRzIC5yZXN1bHQgLmFjdGlvbnMge1xuICAgIGxlZnQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlc3VsdHMgLnJlc3VsdCAuYWN0aW9ucyB7XG4gICAgbGVmdDogMzIwcHg7XG4gIH1cbn1cbi5yZXN1bHRzIC5yZXN1bHQgLnByaWNlLndpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMzBweDtcbn1cbi5yZXN1bHRzIC5yZXN1bHQgLnByaWNlLndpZGdldCBzcGFuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICAvKiBzbSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc3VsdHMgLnJlc3VsdCAucHJpY2Uud2lkZ2V0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuLnJlc3VsdHMgLnJlc3VsdCAucHJpY2Uud2lkZ2V0IHN1cCB7XG4gIC8qIHNtICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzdWx0cyAucmVzdWx0IC5wcmljZS53aWRnZXQgc3VwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5yZXN1bHRzLXhzIC5yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJlc3VsdHMteHMgLnJlc3VsdCAuaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG4ucmVzdWx0cy14cyAucmVzdWx0IC5jYXJvdXNlbC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5yZXN1bHRzLXhzIC5yZXN1bHQgaDMge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAwIDZweCAwO1xufVxuLnJlc3VsdHMteHMgLnJlc3VsdCAucHJvcGVydHktdHlwZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucmVzdWx0cy14cyAucmVzdWx0IC5zdWl0ZS1mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVzdWx0cy14cyAucmVzdWx0IC5zdWl0ZS1mZWF0dXJlcyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlc3VsdHMteHMgLnJlc3VsdCAuc3VpdGUtZmVhdHVyZXMgdWwgbGkge1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnJlc3VsdHMteHMgLnJlc3VsdCAucHJpY2Uud2lkZ2V0IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5yZXN1bHRzLXhzIC5yZXN1bHQgLnByaWNlLndpZGdldCBwIHNwYW4ge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4ucmVzdWx0cy14cyAucmVzdWx0IC5wcmljZS53aWRnZXQgcCBzdXAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVzdWx0cy14cyAucmVzdWx0IC5wcmljZS53aWRnZXQgLm1pbi1zdGF5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzU4NjE2Mjtcbn1cbi5zdWdnZXN0ZWQtcmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc3VnZ2VzdGVkLXJlc3VsdHMgLm9wdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc20gKi9cbiAgLyogbWQgKi9cbiAgLyogbGcgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWdnZXN0ZWQtcmVzdWx0cyAub3B0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0MzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWdnZXN0ZWQtcmVzdWx0cyAub3B0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAzNDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3VnZ2VzdGVkLXJlc3VsdHMgLm9wdGlvbiB7XG4gICAgbWluLWhlaWdodDogMzg2cHg7XG4gIH1cbn1cbi5zdWdnZXN0ZWQtcmVzdWx0cyAub3B0aW9uIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zdWdnZXN0ZWQtcmVzdWx0cyAub3B0aW9uIC5zaG9ydGxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbi5zdWdnZXN0ZWQtcmVzdWx0cyAub3B0aW9uIC5zaG9ydGxpc3QgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc3VnZ2VzdGVkLXJlc3VsdHMgLm9wdGlvbiAucmF0aW5nLnN0YXJzLnN0YXJzLXNtIHtcbiAgLyogc20gKi9cbiAgLyogbWQgKi9cbiAgLyogbGcgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWdnZXN0ZWQtcmVzdWx0cyAub3B0aW9uIC5yYXRpbmcuc3RhcnMuc3RhcnMtc20ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1Z2dlc3RlZC1yZXN1bHRzIC5vcHRpb24gLnJhdGluZy5zdGFycy5zdGFycy1zbSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWdnZXN0ZWQtcmVzdWx0cyAub3B0aW9uIC5yYXRpbmcuc3RhcnMuc3RhcnMtc20ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnN1Z2dlc3RlZC1yZXN1bHRzIC5vcHRpb24gLnJvdyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5zdWdnZXN0ZWQtcmVzdWx0cyAub3B0aW9uIGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVmMGVmO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCA1cHg7XG59XG4uc3VnZ2VzdGVkLXJlc3VsdHMgLm9wdGlvbiAucHJvcGVydHktdHlwZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWdnZXN0ZWQtcmVzdWx0cyAub3B0aW9uIC5zdWl0ZS1mZWF0dXJlcyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zdWdnZXN0ZWQtcmVzdWx0cyAub3B0aW9uIC5zdWl0ZS1mZWF0dXJlcyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1Z2dlc3RlZC1yZXN1bHRzIC5vcHRpb24gLnN1aXRlLWZlYXR1cmVzIHVsIGxpIHtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luOiAwO1xufVxuLnN1Z2dlc3RlZC1yZXN1bHRzIC5vcHRpb24gLnN1aXRlLWZlYXR1cmVzLnN1aXRlLWZlYXR1cmVzNTAgbGkge1xuICB3aWR0aDogNDUlO1xufVxuLnN1Z2dlc3RlZC1yZXN1bHRzIC5vcHRpb24gLnByaWNlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzQzNDM0Mztcbn1cbi5zdWdnZXN0ZWQtcmVzdWx0cyAub3B0aW9uIC5wcmljZSBzdXAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3VnZ2VzdGVkLXJlc3VsdHMgLm9wdGlvbiAucHJpY2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3VnZ2VzdGVkLXJlc3VsdHMgLm9wdGlvbiAubWluLXN0YXkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICAvKiBtZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWdnZXN0ZWQtcmVzdWx0cyAub3B0aW9uIC5taW4tc3RheSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubGlzdGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0aW5ncyB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjZmNztcbiAgfVxufVxuLmxpc3RpbmdzIC5ib3JkZXJlZC1ib3gyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubGlzdGluZ3MgLmxpc3RpbmdBIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5saXN0aW5ncyAubGlzdGluZ0EgLmJvcmRlcmVkLWJveDIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5saXN0aW5ncyAubGlzdGluZ0EgaDMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzI1MmEyZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0aW5ncyAubGlzdGluZ0EgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmxpc3RpbmdzIC5saXN0aW5nQSAubGlzdGluZy1pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0aW5ncyAubGlzdGluZ0EgLmxpc3RpbmctaW1hZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubGlzdGluZ3MgLmxpc3RpbmdBIC5saXN0aW5nLWltYWdlcyAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubGlzdGluZ3MgLmxpc3RpbmdBIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0aW5ncyAubGlzdGluZ0EgLmNvbnRlbnQgLnByaWNlcyB7XG4gIGJhY2tncm91bmQ6ICNmY2I1MDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3RpbmdzIC5saXN0aW5nQSAuY29udGVudCAucHJpY2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aWR0aDogODklO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmxpc3RpbmdzIC5saXN0aW5nQSAuY29udGVudCAucHJpY2VzIHAge1xuICBtYXJnaW46IDA7XG59XG4ubGlzdGluZ3MgLmxpc3RpbmdBIC5jb250ZW50IC5saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0aW5ncyAubGlzdGluZ0EgLmNvbnRlbnQgLmxpbmsgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG4ubGlzdGluZ3MgLmxpc3RpbmdBIC5jb250ZW50IHAge1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0aW5ncyAubGlzdGluZ0EgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubGlzdGluZ3MgLmxpc3RpbmdBIC5jb250ZW50IC5tb3JlLWRldGFpbHMge1xuICBjb2xvcjogI2RjMDAxMztcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0aW5ncyAubGlzdGluZ0EgLmNvbnRlbnQgLm1vcmUtZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubGlzdGluZ3MgLmxpc3RpbmdBIC5zdWl0ZS1mZWF0dXJlcyB7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3RpbmdzIC5saXN0aW5nQSAuc3VpdGUtZmVhdHVyZXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU0O1xuICB9XG59XG4ubGlzdGluZ3MgLmxpc3RpbmdBIC5zdWl0ZS1mZWF0dXJlcy52aXNpYmxlLXhzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5saXN0aW5ncyAubGlzdGluZ0EgLnN1aXRlLWZlYXR1cmVzIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdGluZ3MgLmxpc3RpbmdBIC5zdWl0ZS1mZWF0dXJlcyAubG9nbyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByaWNpbmcgaDEge1xuICBjb2xvcjogYmxhY2s7XG59XG4ucHJpY2luZyBoMiB7XG4gIGNvbG9yOiAjZGMwMDEzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByaWNpbmcgLmVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5wcmljaW5nIGgzIHtcbiAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc29ydC1iZy5wbmcnKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMThweCAxMHB4IDE0cHggMTBweDtcbiAgLyogeHMgKi9cbiAgLyogbWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJpY2luZyBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucHJpY2luZyBoMy5vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kOiAjZmY4YTAwO1xufVxuLnByaWNpbmcgaDQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2RjMDAxMztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucHJpY2luZyBoNCBzcGFuIHtcbiAgY29sb3I6IGdyYXk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wcmljaW5nIHAuZXhwaXJhdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcmljaW5nIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucHJpY2luZyB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4ucHJpY2luZyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJpY2luZyB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICNkYzAwMTM7XG59XG4ucHJpY2luZyBhLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJpY2luZyAuc3BhY2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5uYXYtc3Age1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxubmF2Lm5hdmJhci1pbnZlcnNlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiB4cyAqL1xufVxubmF2Lm5hdmJhci1pbnZlcnNlIGEge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdi5uYXZiYXItaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBuYXYubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIG5hdi5uYXZiYXItaW52ZXJzZSAjbmF2YmFyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxubmF2Lm5hdmJhci1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyMjI4MzEsICM0ODRlNTcpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UxMTcyMDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYXYubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxubmF2IC5sb2dvIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5zdWJuYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnN1Ym5hdiBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1TZW1pYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogN3B4IDEwcHggNnB4IDEwcHg7XG59XG4uc3VibmF2IC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmJiZDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLnN1Ym5hdiAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdWJuYXYgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuLnN1Ym5hdiAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3VibmF2IC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdWJuYXYgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zdWJuYXYgYnV0dG9uLnNlY29uZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJpY2Utc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi5wcmljZS1zbGlkZXIgc3Bhbi5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLnByaWNlLXNsaWRlciAjcmFuZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByaWNlLXNsaWRlciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJpY2Utc2xpZGVyIC5mbG9hdC11cHBlci12YWx1ZSxcbi5wcmljZS1zbGlkZXIgLmZsb2F0LWxvd2VyLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250OiA0MDAgMTNweC8xM3B4O1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgdG9wOiAtMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAtMTFweDtcbn1cbi5yYW5nZSB7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmFuZ2UgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNkYzAwMTM7XG59XG4ucmFuZ2Uubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IC02cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiAtN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnJhbmdlLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhbmdlLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJuYXYtMSB7XG4gIGJhY2tncm91bmQ6ICNmYmJkMDA7XG59XG4ubW9yZS1vcHRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtQm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvbW9yZS1vcHRpb25zLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9yZS1vcHRpb25zOmhvdmVyLFxuLm1vcmUtb3B0aW9uczphY3RpdmUsXG4ubW9yZS1vcHRpb25zOmhvdmVyLFxuLm1vcmUtb3B0aW9uczpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vcmUtb3B0aW9ucy12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXNwb25zaXZlLWNhbGVuZGFyIC5jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXNwb25zaXZlLWNhbGVuZGFyIC5jb250cm9scyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmNvbnRyb2xzIGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheS1oZWFkZXJzLFxuLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheXMge1xuICBmb250LXNpemU6IDA7XG59XG4ucmVzcG9uc2l2ZS1jYWxlbmRhciAuZGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIwJSAwIDIwJSAwO1xufVxuLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheS5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZ3JheSBzb2xpZDtcbn1cbi5yZXNwb25zaXZlLWNhbGVuZGFyIC5kYXkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ4NmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZXNwb25zaXZlLWNhbGVuZGFyIC5kYXkuYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhMGUyO1xufVxuLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheS5hY3RpdmUgLm5vdC1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmY2FlZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVzcG9uc2l2ZS1jYWxlbmRhciAuZGF5LmFjdGl2ZSAubm90LWN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZmY1O1xufVxuLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheS5ub3QtY3VycmVudCBhIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ucmVzcG9uc2l2ZS1jYWxlbmRhciAuZGF5IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDE7XG59XG4uaG90ZWwtbGlzdGluZyB7XG4gIC8qKlxuXHQgKiBjYXJvdXNlbFxuXHQgKi9cbn1cbi5ob3RlbC1saXN0aW5nIC5tYWluLXRpdGxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmhvdGVsLWxpc3RpbmcgLm1haW4tdGl0bGUgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ob3RlbC1saXN0aW5nIC5pbmZvcm1hdGlvbi1kYXRhIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaG90ZWwtbGlzdGluZyAuY29udHJvbHMgLmJvcmRlcnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdGVsLWxpc3RpbmcgLmNvbnRyb2xzIC5ib3JkZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG4gIH1cbn1cbi5ob3RlbC1saXN0aW5nIC5jb250cm9scyAuY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90ZWwtbGlzdGluZyAuY29udHJvbHMgLmNvbnRyb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaG90ZWwtbGlzdGluZyAuY29udHJvbHMgLmJ0bi1ibGFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90ZWwtbGlzdGluZyAuY29udHJvbHMgLmJ0bi1ibGFjayB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICB9XG59XG4uaG90ZWwtbGlzdGluZyAuY29udHJvbHMgLnBob3RvLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZGMwMDEzO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjMDAxMztcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90ZWwtbGlzdGluZyAuY29udHJvbHMgLnBob3RvLWNvdW50IHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4IGF1dG87XG4gIH1cbn1cbi5ob3RlbC1saXN0aW5nICNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3RlbC1saXN0aW5nICNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMgLmNhcm91c2VsLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZiYmQwMCwgI2ZhY2Q0NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ob3RlbC1saXN0aW5nICNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaG90ZWwtbGlzdGluZyAjY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbn1cbi5ob3RlbC1saXN0aW5nIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob3RlbC1saXN0aW5nIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG90ZWwtbGlzdGluZyAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCB0b3A7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgdG9wO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IHRvcDtcbn1cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmhvdGVsLWxpc3RpbmcgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgfVxuICAuaG90ZWwtbGlzdGluZyAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbS5uZXh0LFxuICAuaG90ZWwtbGlzdGluZyAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAuaG90ZWwtbGlzdGluZyAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbS5wcmV2LFxuICAuaG90ZWwtbGlzdGluZyAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgLmhvdGVsLWxpc3RpbmcgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuaG90ZWwtbGlzdGluZyAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuaG90ZWwtbGlzdGluZyAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbS5hY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmhvdGVsLWxpc3RpbmcgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLmFjdGl2ZSB7XG4gIHRvcDogMDtcbn1cbi5ob3RlbC1saXN0aW5nIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5uZXh0LFxuLmhvdGVsLWxpc3RpbmcgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLnByZXYge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG90ZWwtbGlzdGluZyAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAubmV4dCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbi5ob3RlbC1saXN0aW5nIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5wcmV2IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTAwJTtcbn1cbi5ob3RlbC1saXN0aW5nIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5uZXh0LmxlZnQsXG4uaG90ZWwtbGlzdGluZyAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAucHJldi5yaWdodCB7XG4gIHRvcDogMDtcbn1cbi5ob3RlbC1saXN0aW5nIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwMCU7XG59XG4uaG90ZWwtbGlzdGluZyAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xufVxuLnByb3BlcnR5LXByb2ZpbGUge1xuICAvKipcblx0ICogY2Fyb3VzZWxcblx0ICovXG59XG4ucHJvcGVydHktcHJvZmlsZSAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTllNWRjO1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLm1haW4tdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLm1haW4tdGl0bGUgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5vdXRsaW5lLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBwYWRkaW5nOiAwIDdweCA3cHggN3B4O1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLm91dGxpbmUtb3B0aW9ucyAuc3VpdGUtZmVhdHVyZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuZGF0YS1ib3ggLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5kYXRhLWJveCAubGFiZWwubGVhc2UtdGVybSB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5kYXRhLWJveCAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2Q3MDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5pbmZvcm1hdGlvbi1kYXRhIGgyIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5pbmZvcm1hdGlvbi1kYXRhIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLmFnZW50LWRldGFpbHMge1xuICBtaW4taGVpZ2h0OiAxOTVweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5hZ2VudC1kZXRhaWxzIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNlZWYwZWY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5hZ2VudC1kZXRhaWxzIC50aXRsZSBoMiB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLmFnZW50cy1jb21vcGFueS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5jb250YWN0LWFnZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5hZ2VudC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5hZ2VudC1pbmZvIC5tZWRpYS1vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmJiZDAwO1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLmFnZW50LWluZm8gaDQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAyMnB4O1xuICAvKiBtZCAqL1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvcGVydHktcHJvZmlsZSAuYWdlbnQtaW5mbyBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucHJvcGVydHktcHJvZmlsZSAuYWdlbnQtaW5mbyBwIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICAvKiBtZCAqL1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9wZXJ0eS1wcm9maWxlIC5hZ2VudC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9wZXJ0eS1wcm9maWxlIC5hZ2VudC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnByb3BlcnR5LXByb2ZpbGUgLmFnZW50LWluZm8gcCAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICNjYTI1MjU7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuYWdlbnQtaW5mbyBidXR0b24ge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5hZ2VudC1pbmZvMiBoNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb3BlcnR5LXByb2ZpbGUgLmFnZW50LWluZm8yIGg0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5jb21wYW55LWluZm8gaW1nIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLmNvbXBhbnktaW5mbyAuY29tcGFueSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLmNvbXBhbnktaW5mbyAuYWRkcmVzcyB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5pbnNwZWN0aW9uLXRpbWVzIHtcbiAgbWluLWhlaWdodDogMTk1cHg7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuaW5zcGVjdGlvbi10aW1lcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVmMGVmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuaW5zcGVjdGlvbi10aW1lcyAudGl0bGUgaDIge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuaW5zcGVjdGlvbi10aW1lcyAuZGF0ZS1uLXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLmluc3BlY3Rpb24tdGltZXMgLmRhdGUtbi10aW1lIC5kYXRlIHtcbiAgY29sb3I6ICNkYzAwMTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTVkYztcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNjtcbiAgcGFkZGluZzogOHB4IDhweCA1cHggMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2VlZjBlZik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvcGVydHktcHJvZmlsZSAuaW5zcGVjdGlvbi10aW1lcyAuZGF0ZS1uLXRpbWUgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnByb3BlcnR5LXByb2ZpbGUgLmluc3BlY3Rpb24tdGltZXMgLmRhdGUtbi10aW1lIC50aW1lIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC53ZWVrbHktcmVudGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC53ZWVrbHktcmVudGFsIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDhweCA2cHggMTNweDtcbiAgYmFja2dyb3VuZDogI2ZiYmQwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLndlZWtseS1yZW50YWwgLmNvbnRlbnQge1xuICAvKiBtZCAqL1xuICAvKiBsZyAqL1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzY1NjU2NTtcbiAgcGFkZGluZzogMTVweCA4cHggNXB4IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb3BlcnR5LXByb2ZpbGUgLndlZWtseS1yZW50YWwgLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9wZXJ0eS1wcm9maWxlIC53ZWVrbHktcmVudGFsIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLnByb3BlcnR5LXByb2ZpbGUgLmdlbmVyYWwtZmVhdHVyZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLmdlbmVyYWwtZmVhdHVyZXMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA4cHggOHB4IDZweCAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuZ2VuZXJhbC1mZWF0dXJlcyAuY29udGVudCB7XG4gIC8qIG1kICovXG4gIC8qIGxnICovXG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBwYWRkaW5nOiAxNXB4IDhweCA1cHggMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvcGVydHktcHJvZmlsZSAuZ2VuZXJhbC1mZWF0dXJlcyAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb3BlcnR5LXByb2ZpbGUgLmdlbmVyYWwtZmVhdHVyZXMgLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4ucHJvcGVydHktcHJvZmlsZSBmb3JtLmZvcm0taG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucHJvcGVydHktcHJvZmlsZSBmb3JtLmZvcm0taG9yaXpvbnRhbCBidXR0b24uYnRuLmJ0bi1yZWQuYnRuLXNwZWNpYWwtbG9jYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNiMTAwMDg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5zdWdnZXN0aW9ucy10aXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLnN1Z2dlc3Rpb25zIC5wcm9wZXJ0eS10eXBlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA3cHg7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuc3VnZ2VzdGlvbnMgLnByb3BlcnR5LXR5cGUgcCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuc3VnZ2VzdGlvbnMgLnN1aXRlLWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLnN1Z2dlc3Rpb25zIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuc3VnZ2VzdGlvbnMgLnByaWNlIHN1cCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5zdWdnZXN0aW9ucyAucHJpY2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5zdWdnZXN0aW9ucyAucHJpY2UgcC5kYXRlLWF2YWlsYWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODYxNjI7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuc3VnZ2VzdGlvbnMgLnRleHQtcmlnaHQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5zdWdnZXN0aW9ucyAudGV4dC1yaWdodCAuYnRuLmJ0bi1ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuY29udHJvbHMgLmJvcmRlcnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG4gIC8qIHhzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb3BlcnR5LXByb2ZpbGUgLmNvbnRyb2xzIC5ib3JkZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG4gIH1cbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5jb250cm9scyAuY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvcGVydHktcHJvZmlsZSAuY29udHJvbHMgLmNvbnRyb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucHJvcGVydHktcHJvZmlsZSAuY29udHJvbHMgLmJ0bi1ibGFjayxcbi5wcm9wZXJ0eS1wcm9maWxlIC5jb250cm9scyAuYnRuLXllbGxvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLyogeHMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvcGVydHktcHJvZmlsZSAuY29udHJvbHMgLmJ0bi1ibGFjayxcbiAgLnByb3BlcnR5LXByb2ZpbGUgLmNvbnRyb2xzIC5idG4teWVsbG93IHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5jb250cm9scyAucGhvdG8tY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNkYzAwMTM7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGMwMDEzO1xuICAvKiB4cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9wZXJ0eS1wcm9maWxlIC5jb250cm9scyAucGhvdG8tY291bnQge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbiAgfVxufVxuLnByb3BlcnR5LXByb2ZpbGUgI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3BlcnR5LXByb2ZpbGUgI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmJiZDAwLCAjZmFjZDQ1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb3BlcnR5LXByb2ZpbGUgI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlICNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xufVxuLnByb3BlcnR5LXByb2ZpbGUgI3Jlc2lkZW50aWFsLWNhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvcGVydHktcHJvZmlsZSAjcmVzaWRlbnRpYWwtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZiYmQwMCwgI2ZhY2Q0NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlICNyZXNpZGVudGlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlICNyZXNpZGVudGlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG59XG4ucHJvcGVydHktcHJvZmlsZSAjcmVzaWRlbnRpYWwtY2Fyb3VzZWwubm9wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvcGVydHktcHJvZmlsZSAjcmVzaWRlbnRpYWwtY2Fyb3VzZWwubm9wYWRkaW5nIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmYmJkMDAsICNmYWNkNDUpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJvcGVydHktcHJvZmlsZSAjcmVzaWRlbnRpYWwtY2Fyb3VzZWwubm9wYWRkaW5nIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb3BlcnR5LXByb2ZpbGUgI3Jlc2lkZW50aWFsLWNhcm91c2VsLm5vcGFkZGluZyAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG59XG4ucHJvcGVydHktcHJvZmlsZSAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgdG9wO1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IHRvcDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCB0b3A7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5wcm9wZXJ0eS1wcm9maWxlIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gIH1cbiAgLnByb3BlcnR5LXByb2ZpbGUgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0ubmV4dCxcbiAgLnByb3BlcnR5LXByb2ZpbGUgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgLnByb3BlcnR5LXByb2ZpbGUgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0ucHJldixcbiAgLnByb3BlcnR5LXByb2ZpbGUgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIC5wcm9wZXJ0eS1wcm9maWxlIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5pdGVtLm5leHQubGVmdCxcbiAgLnByb3BlcnR5LXByb2ZpbGUgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLnByb3BlcnR5LXByb2ZpbGUgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0uYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5hY3RpdmUge1xuICB0b3A6IDA7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAubmV4dCxcbi5wcm9wZXJ0eS1wcm9maWxlIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5wcmV2IHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLm5leHQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAucHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwMCU7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAubmV4dC5sZWZ0LFxuLnByb3BlcnR5LXByb2ZpbGUgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLnByZXYucmlnaHQge1xuICB0b3A6IDA7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMDAlO1xufVxuLnByb3BlcnR5LXByb2ZpbGUgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbi5wcm9wZXJ0eS1wcm9maWxlIC5nZW5lcmFsLWZlYXR1cmVzIHVsI3Byb3BlcnR5LWZlYXR1cmVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvcGVydHktcHJvZmlsZSAuZ2VuZXJhbC1mZWF0dXJlcyB1bCNwcm9wZXJ0eS1mZWF0dXJlcyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLyogeHMgKi9cbi8qIHNtICovXG4vKiBtZCAqL1xuLyogbGcgKi9cbiIsIi5Qcm94aW1hTm92YUEtQm9sZCB7IGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YUEtQm9sZDsgfVxuLlByb3hpbWFOb3ZhUy1Cb2xkIHsgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhUy1Cb2xkOyB9XG5cbi5Qcm94aW1hTm92YUEtUmVndWxhciB7IGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YUEtUmVndWxhcjsgfVxuLlByb3hpbWFOb3ZhQS1MaWdodCB7IGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YUEtTGlnaHQ7IH1cbi5Qcm94aW1hTm92YUEtU2VtaWJvbGQgeyBmb250LWZhbWlseTogUHJveGltYU5vdmFBLVNlbWlib2xkOyB9XG4uUHJveGltYU5vdmFTLUxpZ2h0IHsgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhUy1MaWdodDsgfVxuLlByb3hpbWFOb3ZhUy1SZWd1bGFyIHsgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhUy1SZWd1bGFyOyB9XG4uUHJveGltYU5vdmFTLVNlbWlib2xkIHsgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhUy1TZW1pYm9sZDsgfVxuXG4uUHJveGltYU5vdmEtTGlnaHQgXHRcdHsgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLUxpZ2h0OyB9XG4uUHJveGltYU5vdmEtUmVndWxhciBcdHsgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7IH1cbi5Qcm94aW1hTm92YS1TZW1pYm9sZCBcdHsgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkOyB9XG4uUHJveGltYU5vdmEtQm9sZCBcdFx0eyBmb250LWZhbWlseTogUHJveGltYU5vdmEtQm9sZDsgfVxuXG5cblxuLmJvcmRlcmVkLWJveCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2YjY3Njc7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG4uYm9yZGVyZWQtYm94MiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdHBhZGRpbmc6IDE1cHg7XHRcbn1cbi5saWdodCB7XG5cdGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbn1cbi5saWdodDIge1xuXHRjb2xvcjogQHNlY29uZGFyeS1jb2xvcjtcbn1cbi5tYiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZW1iZWQtbWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjcwcHg7XG59XG4uc2VwYXJhdG9yIHtcblx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvZW5kbGluZS5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuXHRoZWlnaHQ6IDEwcHg7XG59XG4uZ3JheS1iZyB7XG5cdGJhY2tncm91bmQ6ICNlZWYwZWY7XG59XG4uZ3JheS1pbWctYmcge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9ncmF5LWltZy1iZy5wbmcnKTtcbn1cbi5oZWFkZXIge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdCYuZGFyay1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2hlYWRlci1iZy5wbmcnKSBjZW50ZXIgYm90dG9tO1xuXHRcdC5saW5rcyB7XG5cdFx0XHQubGluayB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5sb2dvIHtcblx0XHQvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHR9ICBcblx0fVxuXHQubGlua3Mge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdC5saW5rIHtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRjb2xvcjogIzQ3NDc0Nztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHRcdCYuc3VwcG9ydCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2NoYXQucG5nJyk7XG5cdFx0XHR9XG5cdFx0XHQmLm93bmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcGVyc29uLnBuZycpO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzQ3NDc0Nztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XHRcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcbn1cbmgxIHtcblx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XHRcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRjb2xvcjogIzAwMDtcbn1cbmgyIHtcblx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Y29sb3I6IEBzZWNvbmRhcnktY29sb3I7XG5cdCYuYWx0ZXJuYXRlIHtcblx0XHRjb2xvcjogQHRlcnRpYXJ5LWNvbG9yO1xuXHR9XG5cdHNwYW4ge1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIFx0ZmxvYXQ6bm9uZTtcblx0ICAgIH1cblx0fVxuXHRiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgfVx0XHRcblx0fVxufVxuaDMge1xuXHRiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcblx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiA5cHggMTBweCA2cHggMTBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLXRvcDogMDtcblx0Ji5hbHRlcm5hdGUge1xuXHRcdGJhY2tncm91bmQ6IEBzZWNvbmRhcnktY29sb3I7XG5cdH1cblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuaDQge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG5cdGJhY2tncm91bmQ6ICM3NTc1NzU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRwYWRkaW5nOiA3cHggMTBweCA2cHggMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG51bCB7XG5cdCYuY2hlY2tzIHtcblx0XHRsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2ltYWdlcy9jaGVjay5wbmcnKTtcblx0ICAgIHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRsaSB7XG5cdFx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7IFxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGNvbG9yOiAjNDc0NzQ3O1xuXHRcdH1cblx0fVxuXHQmLmFycm93cyB7XG5cdFx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKCdpbWFnZXMvYXJyb3cucG5nJyk7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7IFxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuLnRhYmxlPnRib2R5PnRyPnRkLCBcbi50YWJsZT50Ym9keT50cj50aCwgXG4udGFibGU+dGZvb3Q+dHI+dGQsIFxuLnRhYmxlPnRmb290PnRyPnRoLCBcbi50YWJsZT50aGVhZD50cj50ZCwgXG4udGFibGU+dGhlYWQ+dHI+dGgge1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdHRoIHtcblx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdHRkIHtcblx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0Ji5uZWFyZXN0LWRlc3RpbmF0aW9ucyB7XG5cdFx0dGgsIHRkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdH1cblx0Ji5hZGRpdGlvbmFsLWluZm8ge1xuXHRcdHRoLCB0ZCB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG5cdFx0fVx0XHRcblx0fVxufVxuYSB7XG5cdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1TZW1pYm9sZDtcbn1cbnAge1xuXHRmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcbn1cbmJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1TZW1pYm9sZDtcbn1cbmZvcm0ge1xuXHQmLmZvcm0taG9yaXpvbnRhbCB7XG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXHRidXR0b24ge1xuXHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1TZW1pYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG4ucGFnaW5hdGlvbi1lbGVtZW50IHtcblx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Zm9uLXQtc2l6ZTogMTZweDtcblx0XHRcdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHQgICAgICAgIFx0cGFkZGluZy10b3A6IDlweDtcblx0XHRcdCAgICB9XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbmh0bWwsIGJvZHkge1xuXHRoZWlnaHQ6MTAwJTsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgXHRcbn1cblxuLmZ1bGwtcGFnZS1iYW5uZXIge1xuXHRoZWlnaHQ6IDcyLjElO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5jYWxsLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0ICAgICAgICBib3R0b206IDEwcHg7XG5cdCAgICB9ICAgIFxuXHRcdC5jYWxsIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvY2FsbC1yaWdodC5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuXHRcdFx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0ICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cdFx0XHQgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHQgICAgfSAgXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKCdpbWFnZXMvcmVkLXRpY2sucG5nJyk7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyNTJhMmI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHQgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHQgICAgfSAgXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiNzbGlkZXNob3cge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgb3ZlcmZsb3c6aGlkZGVuOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTtcblx0ZGl2IHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR3aWR0aDoxMTAlOyBcblx0XHRoZWlnaHQ6MTEwJTsgXG5cdFx0dG9wOi01JTsgbGVmdDotMTAlOyBcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjsgXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IFxuXHRcdG9wYWNpdHk6MDtcblx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgM3MsIHRyYW5zZm9ybSAxNXM7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgcmlnaHQ7IFx0XHRcblx0fVxuXHQuZng6Zmlyc3QtY2hpbGQgKyBkaXYgfiBkaXYsIFxuXHQuZngxIHsgei1pbmRleDotMSB9XG5cdC5meCwgXG5cdC5meDEge1xuXHRcdCB0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKDUlKTsgXG5cdFx0IG9wYWNpdHk6MSBcblx0fVxufVxuLnRpdGxlMCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1TZW1pYm9sZDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cdFxufVxuLnRpdGxlMSB7XG5cdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2VuZGxpbmUucG5nJykgcmVwZWF0LXggY2VudGVyIGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdHBhZGRpbmc6IDEycHggMTVweDtcblx0fVxufVxuLmxvb2tpbmctZm9yIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0Lm9wdGlvbiB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBkZjtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcblx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdCAgICB9IFxuXHRcdC8qIHNtICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblx0ICAgIC8qIG1kICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcblx0ICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdCAgICB9ICAgIFxuXHQgICAgLyogbGcgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQgICAgfSBcdFx0XG5cdFx0Lmljb24ge1xuXHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZWRlZGVkKTtcblxuXHRcdFx0LnVzZS1pY29uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHQvL3dpZHRoOiAxMDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdFx0aGVpZ2h0OiAxNTVweDtcblx0XHRcdFx0Ji5pY29uMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Jvb3N0eS1pY29uMS5wbmcnKTsgfVxuXHRcdFx0XHQmLmljb24yIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcm9vc3R5LWljb24yLnBuZycpOyB9XG5cdFx0XHRcdCYuaWNvbjMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9yb29zdHktaWNvbjMucG5nJyk7IH1cblx0XHRcdFx0Ji5pY29uNCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Jvb3N0eS1pY29uNC5wbmcnKTsgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2VkYjIxNSwgI2ZmOGEwMCk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuXHQgICAgICAgIGhlaWdodDogODBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgLyogbWQgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuXHRcdCAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXHRcdCAgICB9ICAgIFxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ji5tYWluIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZXh0cmEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICMwYjBiMGI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zaWdudXAtY2FsbCB7XG5cdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ZhY2VzLnBuZycpIHJlcGVhdCB0b3AgbGVmdDtcblx0cGFkZGluZzogNzBweCAwO1xuXHQubGFyZ2VyIHtcblx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtQm9sZDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQubGlnaHRlciB7XG5cdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLUxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdC5hbHRlcm5hdGUge1xuXHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1x0XHRcblx0XHRjb2xvcjogI2IxMDAwODtcblx0fVxuXHRidXR0b24ge1xuXHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1TZW1pYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG4ubm8tY29taXNzaW9ucy1jYWxsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zdWJzY3JpYmUtZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdC5mb3JtLWNvbnRhaW5lciB7XG5cdCAgICAvKiBzbSAqLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7IFxuXHQgICAgXHRtYXJnaW46IDAgODBweDtcblx0ICAgIH1cblx0ICAgIC8qIG1kICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcblx0ICAgIFx0bWFyZ2luOiAwIDEwMHB4O1xuXHQgICAgfVxuXHQgICAgLyogbGcgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcblx0XHRcdG1hcmdpbjogMCAyMDBweDtcblx0ICAgIH0gXHRcdFxuXHR9XG5cdGgyIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0c3BhbiB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XHRcblx0fVxuXHRoMyB7XG5cdFx0cGFkZGluZzowO1xuXHRcdG1hcmdpbjogMzBweCAwIDIwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiBibGFjaztcblxuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMTBweCAxMDBweDtcblx0XHQgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0IFx0bWFyZ2luOiAxMHB4IDIwcHg7XG5cdFx0IH1cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHQuYnRuLXN1Ym1pdCB7XG5cdFx0XHRtYXJnaW46IDMwcHggMCA0MHB4IDA7XG5cblx0XHR9XG5cdH1cbn1cbi5hdmFpbGFibGUtZGV2aWNlcy1jYWxsIHtcblx0aDMge1x0XHRcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHQgICAgZm9udC1zaXplOiAyNXB4O1xuXHQgICAgY29sb3I6IGJsYWNrO1xuXHQgICAgcGFkZGluZzogMjBweDtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0aW1nIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG4uc2lnbnVwLWNhbGwyIHtcblx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdGJhY2tncm91bmQ6ICB1cmwoJ2ltYWdlcy9yZWdpc3RlcmJnLnBuZycpIGNlbnRlciBib3R0b207XG5cdGhlaWdodDogMzUwcHg7XG5cdGgxIHtcblx0ICAgIHBhZGRpbmc6IDMwcHggMHB4IDIwcHggMHB4O1xuXHQgICAgY29sb3I6IEBzZWNvbmRhcnktY29sb3I7XG5cdCAgICBmb250LXNpemU6IDM1cHg7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgLyogc20gKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkgeyBcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAxMHB4IDA7XG5cdCAgICB9XG5cdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0ICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cdCAgICAgICAgcGFkZGluZzogMDtcblx0ICAgIH1cblx0fVxuXHRoMiB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHQgICAgcGFkZGluZzogMHB4O1xuXHQgICAgZm9udC1zaXplOiAzMHB4O1xuXHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdCAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXHQgICAgfSAgIFx0ICAgIFxuXHR9XG59XG4ubG9uZ2VyLXN0YXktY2FsbCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjVmNWY1LCAjZmZmKTtcblx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogIzAzMDAwMDtcblx0LyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0YmFja2dyb3VuZDogI2Y3ZjZmNztcblx0fVxuXHQubGFyZ2VyIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdCAgICAgIGZvbnQtc2l6ZTogMjJweDsgIFxuXHQgICAgfSBcdFx0XG5cdH1cblx0LmFsdGVybmF0ZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHRcdFxuXHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdCAgICAgIGZvbnQtc2l6ZTogMjJweDsgIFxuXHQgICAgfSBcdFx0XHRcdFxuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cbi5hbGxvdy11c2Vycy1zZWFyY2gtY2FsbCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGg0IHtcblx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHQgICAgY29sb3I6IGJsYWNrO1xuXHQgICAgZm9udC1zaXplOiAyMnB4O1xuXHQgICAgbWFyZ2luOiA0MHB4IDBweCAyMHB4IDBweDtcdFx0XG5cdH1cblx0aW1nLnJvb3N0eS1idXNpbmVzcyB7XG5cdFx0bWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2ltYWdlcy9yZWQtdGljay5wbmcnKTtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRsaSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogIzI1MmEyYjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdCAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XG5cdFx0ICAgIH0gIFx0XHRcdFx0XHRcdFx0XG5cdFx0fVxuXHR9XHRcbn1cbi5yYXRlLWd1aWRlIHtcblx0dGFibGUge1xuXHRcdHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0dGQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xuXHRcdFx0Ji5jYXBpdGFsaXplIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc3VnZ2VzdGlvbnMge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRpbWcucm9vc3R5IHtcblx0XHRtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG5cdH1cbn1cbi5zdWdnZXN0ZWQtb3B0aW9ucy1jYXJvdXNlbCB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgfSAgICBcdFxuXHQub3B0aW9uIHtcblx0XHRoNSB7XG5cdFx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiBAc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0LmZlYXR1cmVzIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0XHQuc2xlZXAge1xuXHRcdFx0ICAgIC8qIG1kICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdCAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgfSAgICBcblx0XHRcdCAgICAvKiBsZyAqLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuXHRcdFx0ICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgfSBcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJpY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRjb2xvcjogIzQzNDM0MztcdFx0XHRcblx0XHR9XG5cdFx0Lm1pbi1zdGF5IHtcblx0XHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4uYnRuLXByaW1hcnkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG4gICAgYS5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBcdHdpZHRoOiA1JTtcbiAgICBcdGJhY2tncm91bmQ6IG5vbmU7XG4gICAgXHRjb2xvcjogIzkyOTI5MjtcbiAgICBcdCYubGVmdCB7XG4gICAgXHRcdGxlZnQ6IC02JTtcblx0XHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0ICAgICAgIGxlZnQ6IC0zMHB4O1xuXHRcdCAgICB9ICAgICAgIFx0XHRcbiAgICBcdH1cbiAgICBcdCYucmlnaHQge1xuICAgIFx0XHRyaWdodDogLTYlO1xuICAgIFx0fVxuICAgIH1cdFxufVxuLnN1Z2dlc3RlZC1vcHRpb25zIHtcblx0Zm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgfSAgICBcdFxuXHQub3B0aW9uIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuXHRcdC5yb3cge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVmMGVmO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA3cHggNXB4O1xuXHRcdH1cblx0XHQuc3RhcnRpbmctcHJpY2Uge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblx0XHQuZmVhdHVyZXMge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0XHQuc2xlZXAge1xuXHRcdFx0ICAgIC8qIG1kICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdCAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgfSAgICBcblx0XHRcdCAgICAvKiBsZyAqLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuXHRcdFx0ICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgfSBcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJpY2Uge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICM0MzQzNDM7XHRcdFx0XG5cdFx0fVxuXHRcdC5wcmljZS1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogIzQzNDM0MztcdFxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHQgICAgLyogbGcgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcblx0XHQgICAgICAgIG1hcmdpbi10b3A6IDNweDtcblx0XHQgICAgfSBcdFx0XHRcblx0XHRcdHN1cCB7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0IGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cdFx0XG5cdFx0fVx0XHRcblx0XHQubWluLXN0YXkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxufVxuLmFkdmVydGlzZW1lbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb3BlcnR5LWFtZW5pdGllcyB7XG5cdC5wYW5lbCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0LnBhbmVsLWhlYWRpbmcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXHQucGFuZWwtdGl0bGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1TZW1pYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiA5cHggMTBweCA3cHggMTBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogQHByaW1hcnktY29sb3IgdXJsKCdpbWFnZXMvYXJyb3ctZG93bi5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjUgdXJsKCdpbWFnZXMvYXJyb3cyLnBuZycpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICM0NzQ3NDc7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0Ji5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+Lmxpc3QtZ3JvdXAsIFxuXHQmLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keVx0e1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuLnBlcnNvbi1pbmZvIHtcblx0YmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Lm1lZGlhLW9iamVjdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcblx0fVxuXHRoNCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogIzQ3NDc0Nztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0cCB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuLmluZm9ybWF0aW9uIHtcblx0cCB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXHQudGVybXMtYW5kLXJhdGVzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YS5kZXRhaWxlZC1yYXRlcyB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xuXHRcdFx0cGFkZGluZzogN3B4IDEwcHggNXB4IDEwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0d2lkdGg6IDQ3JTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0fVxuXHRcdGEuZGV0YWlsZWQtcmF0ZXMteHMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cbi5tYWluLXRpdGxlIHtcblx0aDIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtU2VtaWJvbGQ7XG5cdFx0Y29sb3I6IzQ3NDc0Nztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0cGFkZGluZzowO1xuXHRcdHNwYW4ge1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdCAgICBcdG1hcmdpbi10b3A6IDEwcHg7XG5cdCBcdFx0ICBcdGZsb2F0Om5vbmU7XG5cdCBcdFx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgfVxuXHRcdCAgICAvKiBzbSAqLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7IFxuXHRcdCAgICBcdG1hcmdpbi10b3A6IDEwcHg7XG5cdCBcdFx0ICBcdGZsb2F0Om5vbmU7XG5cdCBcdFx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFx0ICAgICAgICBcblx0XHQgICAgfVx0XHQgICAgICBcdFx0XG5cdFx0fVxuXHR9XG59XG4vKipcbiAqIGNhcm91c2VsIG1haW5cbiAqL1xuI2Nhcm91c2VsIHtcblx0Lml0ZW0ge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcdFxuXHRcdH1cblx0fVxufVxuLyoqXG4gKiBjYXJvdXNlbCB0aHVtYnNcbiAqL1xuIC5hZiB7XG4gICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIFxuICAgIH0gICAgXG4gICAgLyogc20gKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkgeyBcbiAgICAgICAgdG9wOiA3M3B4O1xuICAgIH1cbiAgICAvKiBtZCAqLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgdG9wOiA2MnB4O1xuICAgIH0gICAgXG4gICAgLyogbGcgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgdG9wOiA3N3B4O1xuICAgIH0gIFxuIH1cbiN0aHVtYmNhcm91c2Vse1xuXHRwYWRkaW5nOiAwIDExJTtcblx0bWFyZ2luLXRvcDogMTBweDtcbiAgICBhLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIFx0d2lkdGg6IDEwJTtcbiAgICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmJiZDAwLCAjZmFjZDQ1KTtcbiAgICBcdG9wYWNpdHk6IDE7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFx0Ji5sZWZ0IHtcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdH1cbiAgICBcdCYucmlnaHQge1xuICAgIFx0XHRyaWdodDogMDtcbiAgICBcdH1cbiAgICBcdHNwYW4ge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdGxlZnQ6IDA7XG4gICAgXHRcdHJpZ2h0OiAwO1xuXHRcdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHQgXHRcdHRvcDogMzUlOyAgICAgICBcblx0XHQgICAgfVxuICAgIFx0fVxuICAgIH0gICAgXG5cdC5pdGVtIHtcblx0XHQudGh1bWIge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwIDEuNiU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH0gICAgXG59XG5mb290ZXIge1xuXHQmLmxlZ2FsIHtcblx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQ6ICMyYjJiMmI7XG5cdFx0Y29sb3I6ICM5NTk1OTU7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQHByaW1hcnktY29sb3I7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5pbm5lci1saW5rcyB7XG5cdFx0YmFja2dyb3VuZDogIzNmM2YzZjtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0aDUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdFx0aDYge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGNvbG9yOiAjOTU5NTk1O1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjOTU5NTk1O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsLnNvY2lhbCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3NvY2lhbC5wbmcnKTtcblx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCYuZmIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblx0XHRcdFx0XHQmLnR3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2cHggMDsgfVxuXHRcdFx0XHRcdCYuaW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTNweCAwOyB9XG5cdFx0XHRcdFx0Ji5ncCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMzlweCAwOyB9XG5cdFx0XHRcdFx0Ji55dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAwOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Zm9ybS5zaWdudXAtZm9ybSB7XG5cdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTU5NTk1O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNnB4OyBcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRib3JkZXI6IDA7IFxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1hZ2VzL3N1Ym1pdC5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5mb290ZXIge1xuXHRjb2xvcjogIzcwNzA3MDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHQmLmZvb3Rlci1saW5rcyB7XG5cdFx0Zm9udC1mYW1pbHk6ICdQVCBTYW5zJztcblx0XHRiYWNrZ3JvdW5kOiAjMTQxODFkO1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRoNSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0XHRhZGRyZXNzIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM3MDcwNzA7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdHVsLnNvY2lhbCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3NvY2lhbC5uZXcucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMzBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0XHQmLmZiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cdFx0XHRcdFx0Ji50dyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7IH1cblx0XHRcdFx0XHQmLnl0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDsgfVxuXHRcdFx0XHRcdCYucGkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MHB4OyB9XG5cdFx0XHRcdFx0Ji5ncCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4OyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5mb290ZXItbGVnYWwge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcblx0XHRjb2xvcjogIzcwNzA3MDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG4jbWFwX2NhbnZhcyB7XG5cdGhlaWdodDogMzAwcHg7XG59XG4ubWFwLWxhYmVscyB7XG5cdGgyIHtcblx0XHRjb2xvcjogIzgzMDAwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0cCB7XG5cdFx0Y29sb3I6ICM4MzAwMDA7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4uc3RhciB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zdGFyLXJhdGluZy5wbmcnKSByZXBlYXQteSBjZW50ZXIgbGVmdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ZmxvYXQ6IG5vbmU7XG5cdCYuc3Rhci1sZyB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdCYuc3Rhci0xIHsgd2lkdGg6IDMycHg7IH1cblx0XHQmLnN0YXItMiB7IHdpZHRoOiA2M3B4OyB9XG5cdFx0Ji5zdGFyLTMgeyB3aWR0aDogOTVweDsgfVxuXHRcdCYuc3Rhci00IHsgd2lkdGg6IDEyN3B4OyB9XG5cdFx0Ji5zdGFyLTUgeyB3aWR0aDogMTU4cHg7IH1cdFx0XG5cdH1cblx0Ji5zdGFyLW1kIHtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0Ji5zdGFyLTEgeyB3aWR0aDogMjZweDsgfVxuXHRcdCYuc3Rhci0yIHsgd2lkdGg6IDUzcHg7IH1cblx0XHQmLnN0YXItMyB7IHdpZHRoOiA3OXB4OyB9XG5cdFx0Ji5zdGFyLTQgeyB3aWR0aDogMTA1cHg7IH1cblx0XHQmLnN0YXItNSB7IHdpZHRoOiAxMzJweDsgfVxuXHR9XG5cbn1cbi5yYXRpbmcge1xuXHQmLnN0YXJzIHtcblx0XHR3aWR0aDogMTE1cHg7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDpub25lO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3JhdGluZy1lbXB0eS1zdGFyLnBuZycpIHJlcGVhdC14IHRvcCBsZWZ0O1xuXHRcdC5zdGFyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3JhdGluZy1zdGFyLnBuZycpIHJlcGVhdC14IHRvcCBsZWZ0O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQmLnN0YXIwNSB7IHdpZHRoOiAxMHB4OyB9XG5cdFx0XHQmLnN0YXIxICB7IHdpZHRoOiAyNHB4OyB9XG5cdFx0XHQmLnN0YXIxNSB7IHdpZHRoOiAzNHB4OyB9XG5cdFx0XHQmLnN0YXIyICB7IHdpZHRoOiA0OHB4OyB9XG5cdFx0XHQmLnN0YXIyNSB7IHdpZHRoOiA1OHB4OyB9XG5cdFx0XHQmLnN0YXIzICB7IHdpZHRoOiA3MnB4OyB9XG5cdFx0XHQmLnN0YXIzNSB7IHdpZHRoOiA4MnB4OyB9XG5cdFx0XHQmLnN0YXI0ICB7IHdpZHRoOiA5NnB4OyB9XG5cdFx0XHQmLnN0YXI0NSB7IHdpZHRoOiAxMDZweDsgfVxuXHRcdFx0Ji5zdGFyNSAgeyB3aWR0aDogMTE1cHg7IH1cblx0XHR9XG5cdFx0Ji5zdGFycy1zbSB7XG5cdFx0XHR3aWR0aDogOTJweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvcmF0aW5nLWVtcHR5LXN0YXItc20ucG5nJykgcmVwZWF0LXggdG9wIGxlZnQ7XG5cdFx0XHQuc3RhciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9yYXRpbmctc3Rhci1zbS5wbmcnKSByZXBlYXQteCB0b3AgbGVmdDtcblx0XHRcdFx0Ji5zdGFyMDUgeyB3aWR0aDogOHB4OyB9XG5cdFx0XHRcdCYuc3RhcjEgIHsgd2lkdGg6IDE5cHg7IH1cblx0XHRcdFx0Ji5zdGFyMTUgeyB3aWR0aDogMjdweDsgfVxuXHRcdFx0XHQmLnN0YXIyICB7IHdpZHRoOiAzNXB4OyB9XG5cdFx0XHRcdCYuc3RhcjI1IHsgd2lkdGg6IDQ2cHg7IH1cblx0XHRcdFx0Ji5zdGFyMyAgeyB3aWR0aDogNTdweDsgfVxuXHRcdFx0XHQmLnN0YXIzNSB7IHdpZHRoOiA2NXB4OyB9XG5cdFx0XHRcdCYuc3RhcjQgIHsgd2lkdGg6IDc2cHg7IH1cblx0XHRcdFx0Ji5zdGFyNDUgeyB3aWR0aDogODRweDsgfVxuXHRcdFx0XHQmLnN0YXI1ICB7IHdpZHRoOiA5MnB4OyB9XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm10MCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuLm10NSB7IG1hcmdpbi10b3A6IDVweCAgIWltcG9ydGFudDsgfVxuLm10MTAgeyBtYXJnaW4tdG9wOiAxMHB4ICAhaW1wb3J0YW50OyB9XG4ubXQyMCB7IG1hcmdpbi10b3A6IDIwcHggICFpbXBvcnRhbnQ7IH1cbi5tdDMwIHsgbWFyZ2luLXRvcDogMzBweCAgIWltcG9ydGFudDsgfVxuLm10NDAgeyBtYXJnaW4tdG9wOiA0MHB4ICAhaW1wb3J0YW50OyB9XG4ubXQ1MCB7IG1hcmdpbi10b3A6IDUwcHggICFpbXBvcnRhbnQ7IH1cbi5tYjAgeyBtYXJnaW4tYm90dG9tOiAwICAhaW1wb3J0YW50OyB9XG4ubWI1IHsgbWFyZ2luLWJvdHRvbTogNXB4ICAhaW1wb3J0YW50OyB9XG4ubWIxMCB7IG1hcmdpbi1ib3R0b206IDEwcHggICFpbXBvcnRhbnQ7IH1cbi5tYjIwIHsgbWFyZ2luLWJvdHRvbTogMjBweCAgIWltcG9ydGFudDsgfVxuLm1iMzAgeyBtYXJnaW4tYm90dG9tOiAzMHB4ICAhaW1wb3J0YW50OyB9XG4ubWI0MCB7IG1hcmdpbi1ib3R0b206IDQwcHggICFpbXBvcnRhbnQ7IH1cbi5tYjUwIHsgbWFyZ2luLWJvdHRvbTogNTBweCAgIWltcG9ydGFudDsgfVxuXG4uYnRuLmJ0bi1ibGFjayB7XG5cdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRjb2xvcjogd2hpdGU7XG59XG4uYnRuLmJ0bi15ZWxsb3cge1xuXHRiYWNrZ3JvdW5kOiAjZmFjODJkO1xuXHRjb2xvcjogd2hpdGU7XG59XG4uYm9yZGVyZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLmJvcmRlci10b3Age1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cblxuLnVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qKlxuICogcHJpY2VcbiAqL1xuLnByaWNlLndpZGdldCB7XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0Y29sb3I6IEBzZWNvbmRhcnktY29sb3I7XG5cdFx0fVxuXHRcdHN1cCB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XHRcdFxuXHRcdH1cblx0fVxuXHQmLnNtYWxsIHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZToxMHB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweFxuXHRcdFx0fVxuXHRcdFx0c3VwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWluLXN0YXkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG4vKipcbiAqIHJlYWQgbW9yZVxuICovXG4ucmVhZC1tb3JlIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0d2lkdGg6IDEwMCU7IFxuIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IFxuXHRsaW5lLWhlaWdodDowLjFlbTtcblx0c3BhbiB7IFxuXHQgICAgYmFja2dyb3VuZDojZmZmOyBcblx0ICAgIHBhZGRpbmc6MCAxMHB4OyBcbiAgICB9XHRcblx0YS5idG4ge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcblx0XHRmb250LXNpemU6IDE4cHg7IFxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNkN2Q3ZDcpOyBcblx0XHRwYWRkaW5nOiAxMXB4IDI1cHg7XG5cdH1cbn1cbi5zdWl0ZS1lbGVtZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHQvL3BhZGRpbmc6IDEwcHg7XG4gICAgfSAgICBcbn1cbi5zdWl0ZSB7XG5cdGgzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdHVsIHtcblx0ICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnaW1hZ2VzL3VsLXJvb3N0eS1oZWFkLnBuZycpO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Ly9wYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdCAgICB9ICAgIFx0ICAgIFxuXHRcdGxpIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwJTtcblx0XHQgICAgfSAgICBcblx0XHQgICAgLyogc20gKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkgeyBcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCU7XG5cdFx0ICAgIH1cblx0XHQgICAgLyogbWQgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1x0XHQgICAgICAgXG5cdFx0ICAgIH0gICAgXG5cdFx0ICAgIC8qIGxnICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XHRcdCAgICAgICAgXG5cdFx0ICAgIH0gXG5cblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IEBzZWNvbmRhcnktY29sb3I7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0LnByaWNlLndpZGdldC5zbWFsbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5tb3JlLWZlYXR1cmVzIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0LnRvZ2dsZS1tb3JlLWZlYXR1cmVzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5qcy10b2dnbGUtbW9yZS1mZWF0dXJlcyB7XG5cdFx0Lm1vcmUtbGVzcyB7XG5cdFx0XHQmLmxlc3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnN1aXRlLWZlYXR1cmVzIHtcblx0YmFja2dyb3VuZDogI2VlZjBlZjtcblx0cGFkZGluZzogN3B4O1xuXHQmLmFsdGVybmF0ZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXHR1bCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRtYXJnaW46MDtcblx0fVxuXHRsaSB7IFxuXHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1x0XHRcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmtiZWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9rYmVkLnBuZycpOyBwYWRkaW5nLWxlZnQ6IDUzcHg7IH1cblx0Lm1ldGVycyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL21ldGVycy5wbmcnKTsgcGFkZGluZy1sZWZ0OiAyMXB4OyB9XG5cdC5iZWQyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmVkMi5wbmcnKTsgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cdC5iZWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9iZWQucG5nJyk7IHBhZGRpbmctbGVmdDogMjZweDsgfVxuXHQuYmF0aCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2JhdGgucG5nJyk7IHBhZGRpbmctbGVmdDogMjRweDsgfVxuXHQucGFya2luZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3BhcmtpbmcucG5nJyk7IHBhZGRpbmctbGVmdDogMjZweDsgfVxuXHQuZmxvb3ItcGxhbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Zsb29yLXBsYW4ucG5nJyk7IHBhZGRpbmctbGVmdDogMjZweDsgfVxuXHQuY29uZmlybS1yYXRlcyB7IFxuXHRcdGZsb2F0OiByaWdodDsgXG5cdFx0Y29sb3I6IGJsYWNrOyBcblx0XHRmb250LXNpemU6IDE2cHg7IFxuXHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9ICAgXHRcblx0fVxuXHQmLmFsdGVybmF0ZTIge1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiA1cHggMCAwIDVweDtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdFx0bGkgeyBcblx0XHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1x0XHRcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdCAgICAvKiBzbSAqLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7IFxuXHRcdCAgICAgICAgd2lkdGg6IDE4JTtcblx0XHQgICAgfVxuXHRcdCAgICAvKiBtZCAqLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG5cdFx0ICAgICAgIHdpZHRoOiAyMCU7XG5cdFx0ICAgIH0gICAgXG5cdFx0ICAgIC8qIGxnICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG5cdFx0XHRcdHdpZHRoOiAyMSU7XG5cdFx0ICAgIH0gXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0XHQuYmVkMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2JlZDJ3LnBuZycpOyBwYWRkaW5nLWxlZnQ6IDMwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O31cblx0XHQuYmVkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmVkdy5wbmcnKTsgcGFkZGluZy1sZWZ0OiAzMXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweDsgfVxuXHRcdC5iYXRoIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmF0aHcucG5nJyk7IHBhZGRpbmctbGVmdDogMjlweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7fVxuXHRcdC5wYXJraW5nIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcGFya2luZ3cucG5nJyk7IHBhZGRpbmctbGVmdDogMzFweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7IH1cblx0fVxufVxuXG4ucmV2aWV3cyB7XG5cdGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGgzIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdHNtYWxsIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHR9XG5cdH1cblx0aDQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IEB0ZXJ0aWFyeS1jb2xvcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnByb2dyZXNzLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0LnByb2dyZXNzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5hbHRlcm5hdGUge1xuXHRcdGNvbG9yOiBAc2Vjb25kYXJ5LWNvbG9yO1xuXHR9XG5cdC50eXBlIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNzBweDtcblx0fVxuXHQuZnJvbS1yZXZpZXdzIHtcblx0XHQudHlwZSB7XG5cdFx0XHRjb2xvcjogQHRlcnRpYXJ5LWNvbG9yO1xuXHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6IEBzZWNvbmRhcnktY29sb3I7XG5cdFx0fVxuXHR9XG5cdC5yYXRpbmctc3VtbWFyeSB7XG5cdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fSAgIFx0XHRcdFxuXHRcdC50eXBlIHtcblx0XHRcdGNvbG9yOiBAdGVydGlhcnktY29sb3I7XG5cdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fSAgIFx0XHRcdFxuXHRcdH1cdFxuXHR9XHRcbn1cbi5vdmVyYWxsLXJhdGluZyB7XG5cdGltZyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LnNjb3JlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGNvbG9yOiAjYjEwMDA4O1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Lm91dC1vZiB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0fVxuXHRcdC5yYXRlZC1hcyB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG4uc2hhcmUtcmV2aWV3LWNhbGwge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwIHtcblx0XHRmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogIzcxNzE3MTtcblx0fVxuXHRidXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLnBhc3QtcmV2aWV3cyB7XG5cdC5wYXN0LXJldmlldyB7XG5cdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuXHRcdCYuYWx0ZXJuYXRlIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6MCA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQucmF0aW5nIHtcblx0XHRmbG9hdDpyaWdodDtcblx0fVxuXHRwLmNvbW1lbnQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjojNTc1NzU3O1xuXHR9XG5cdC5kYXRhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdC5lbGVtZW50IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBcdFx0XHRmbG9hdDogbm9uZTtcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9ICBcdFx0XHRcblx0XHRcdCYuc291cmNlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9ICAgXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHQvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHQuaW5mbyB7XG5cdFx0XHRjb2xvcjogIzU3NTc1Nztcblx0XHR9XG5cdH1cblx0LmhlbHBmdWwge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC55ZXMge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fSAgXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGdyZWVuO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjOTE5MTkxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubm8ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICM4ZTAwMDA7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICM5MTkxOTE7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHR9XG5cdC5yZXBseS10byB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjFweDtcblx0XHR9ICBcdFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEBzZWNvbmRhcnktY29sb3I7XG5cdFx0fVxuXHR9XG5cdC52aWV3LW1vcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2VuZGxpbmUucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cbi5idG4tb3JhbmdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMDtcblx0Y29sb3I6IHdoaXRlO1xufVxuLmJ0bi1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcblx0Y29sb3I6IGJsYWNrO1xuXHQmLmFjdGl2ZSxcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cbi5idG4tY2xlYXItcmVkIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEBzZWNvbmRhcnktY29sb3I7XG5cdGNvbG9yOiBAc2Vjb25kYXJ5LWNvbG9yO1xufVxuLmJyb3dzZS1ieS1hcmVhIHtcblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDA7IFxuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcblx0XHRcdFx0Y29sb3I6ICMzODM4Mzg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGEuYnRuLW9yYW5nZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG4ucmVzdWx0LW9wdGlvbnMge1xuXHRoMiB7XG5cdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogYmxhY2s7XHRcdFxuXHR9XG5cdGEge1xuXHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRwYWRkaW5nOiAzcHggMzBweDtcblx0ICAgIC8qIHNtICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHsgXG5cdCAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIH1cblx0ICAgIC8qIG1kICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcblx0ICAgICAgIHBhZGRpbmc6IDNweCAyNXB4O1xuXHQgICAgfSAgXHRcdFxuXHRcdCYucmVndWxhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjM2YzZjQxO1xuXHRcdH1cblx0XHQmLmljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdCAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuXHRcdCAgICAvKiBtZCAqLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG5cdFx0ICAgICAgIHBhZGRpbmc6IDAgMTdweDtcblx0XHQgICAgfSAgICBcblx0XHRcdCYubGlzdGluZ3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0XHR9XG5cdFx0XHQmLm1hcCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzZjNmNDE7XG5cdFx0XHR9XG5cdFx0XHRzcGFuLmdseXBoaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiAjZmY4YTAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaG93LW9wdGlvbnMge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHQgICAgLyogc20gKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkgeyBcblx0ICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICB9XHRcdFxuXHR9XG59XG4uY29udGFpbmVyLmJyZWFkY3J1bWJzLnNvcnQtYnkge1xuXHQuc29ydCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdCAgICAgICAgZmxvYXQ6IG5vbmU7XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICAgIH0gIFx0XHRcblx0fVxuXHQuY3J1bWJzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHQgICAgICAgIGZsb2F0OiBub25lO1xuXHQgICAgfSAgXHRcdFx0XHRcblx0fVxufVxuLnNvcnQtYnkge1xuXHQuc29ydCB7XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zb3J0LWJnLnBuZycpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdHBhZGRpbmc6MCAxNXB4O1xuXHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBcdH0gXG5cdFx0XHRzcGFuLnNlbGVjdGVkIHtcblx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbi5nbHlwaGljb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jcnVtYnMge1xuICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH0gICAgXHRcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRjb2xvcjogYmxhY2s7XG5cdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG4gICAgXHR9ICAgIFxuXHR9XG5cdGEge1xuXHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdGNvbG9yOiAjNWM1YzVjO1xuXHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMThweDtcbiAgICBcdH0gICBcdFx0XG5cdH1cbn1cbi5yZXN1bHRzIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0LnJlc3VsdCB7XG5cdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjNGU0ZTRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdC5jYXJvdXNlbC1jb250cm9sIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0fVx0XHRcblx0XHQuaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVmMGVmO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTZweDtcblxuXHRcdFx0fVxuXHRcdFx0Lm1peGVkLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHQmLmhlYWRzIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY2thIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudGEge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiA3MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE3MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHR9XG5cdFx0LmFjdGlvbnMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0bGVmdDogMzkwcHg7XG5cdFx0ICAgIC8qIHNtICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHsgXG5cdFx0ICAgICAgICBsZWZ0OiAyNTBweDtcblx0XHQgICAgfVxuXHRcdCAgICAvKiBtZCAqLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG5cdFx0ICAgICAgIGxlZnQ6IDMyMHB4O1xuXHRcdCAgICB9XHRcdFx0XG5cdFx0fVxuXHRcdC5wcmljZS53aWRnZXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0ICAgIC8qIHNtICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHsgXG5cdFx0XHQgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcblx0XHRcdCAgICB9XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdHN1cCB7XG5cdFx0XHQgICAgLyogc20gKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkgeyBcblx0XHRcdCAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXHRcdFx0ICAgIH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnJlc3VsdHMteHMge1xuXHQucmVzdWx0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdC5pbWFnZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5jYXJvdXNlbC1jb250cm9sIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDlweCAwIDZweCAwO1xuXHRcdH1cblx0XHQucHJvcGVydHktdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdH1cblx0XHQuc3VpdGUtZmVhdHVyZXMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJpY2Uud2lkZ2V0IHtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdXAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1pbi1zdGF5IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRjb2xvcjogIzU4NjE2Mjtcblx0XHRcdH1cblx0XHR9XG5cblx0fSAgXG59XG4uc3VnZ2VzdGVkLXJlc3VsdHMge1xuIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Lm9wdGlvbiB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIC8qIHNtICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHsgXG5cdFx0XHRtaW4taGVpZ2h0OiA0MzZweDtcblx0ICAgIH1cblx0ICAgIC8qIG1kICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcblx0ICAgICBcdG1pbi1oZWlnaHQ6IDM0MnB4O1xuXHQgICAgfSAgICBcblx0ICAgIC8qIGxnICovIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG5cdCAgICAgICAgbWluLWhlaWdodDogMzg2cHg7XG5cdCAgICB9IFx0XHQgICAgXG5cdFx0LmNhcm91c2VsLWNvbnRyb2wge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHR9XG5cdFx0LnNob3J0bGlzdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRyaWdodDogLTFweDtcblx0XHRcdHotaW5kZXg6IDk5OTk5OTtcblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmF0aW5nLnN0YXJzLnN0YXJzLXNtIHtcblx0XHQgICAgLyogc20gKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkgeyBcblx0XHQgICAgICAgIGZsb2F0OiBub25lOyBcblx0XHQgICAgfVxuXHRcdCAgICAvKiBtZCAqLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG5cdFx0ICAgICBcdGZsb2F0OiByaWdodDsgIFxuXHRcdCAgICB9ICAgIFxuXHRcdCAgICAvKiBsZyAqLyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuXHRcdCAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXHRcdCAgICB9IFx0XHRcdFxuXHRcdH1cblx0XHQucm93IHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHR9XG5cdFx0aDUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2VlZjBlZjtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogN3B4IDVweDtcblx0XHR9XG5cdFx0LnByb3BlcnR5LXR5cGUge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWl0ZS1mZWF0dXJlcyB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIzJTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc3VpdGUtZmVhdHVyZXM1MCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcmljZSB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cblx0XHRcdGNvbG9yOiAjNDM0MzQzO1xuXHRcdFx0c3VwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5taW4tc3RheSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHQgICAgLyogbWQgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuXHRcdCAgICAgXHRmb250LXNpemU6IDEzcHg7XG5cdFx0ICAgIH0gICAgXHRcdFx0XG5cdFx0fVxuXHR9XG59XG4ubGlzdGluZ3Mge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjdmNmY3O1xuXHR9XG5cdC5ib3JkZXJlZC1ib3gyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQubGlzdGluZ0Ege1xuXG5cdFx0Zm9udC1mYW1pbHk6ICdQVCBTYW5zJztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdC5ib3JkZXJlZC1ib3gyIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Y29sb3I6ICMyNTJhMmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdC5saXN0aW5nLWltYWdlcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ICAgIH0gICBcdFx0XHRcblx0XHRcdC5jYXJvdXNlbC1jb250cm9sIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDY1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LnByaWNlcyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmY2I1MDg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAtMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0XHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHQgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0ICAgICAgICB3aWR0aDogODklO1xuXHRcdFx0ICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHQgICAgfSAgIFx0XHRcdFx0XG5cdFx0XHRcdHAgeyBtYXJnaW46IDA7IH1cblx0XHRcdH1cblx0XHRcdC5saW5rIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YSB7IFxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0IH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ICAgIH0gICBcdFxuXHRcdFx0fVxuXHRcdFx0Lm1vcmUtZGV0YWlscyB7XG5cdFx0XHRcdGNvbG9yOiBAc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHQgIFx0XHRmb250LXNpemU6IDIwcHg7ICAgICAgXG5cdFx0XHQgICAgfSAgIFx0XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN1aXRlLWZlYXR1cmVzIHtcblx0XHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0ICBcdFx0YmFja2dyb3VuZDogbm9uZTRcblx0XHQgICAgfSBcblx0XHQgICAgJi52aXNpYmxlLXhzIHtcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRcdCAgICB9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5wcmljaW5nIHtcblx0aDEge1xuXHRcdGNvbG9yOiBibGFjaztcdFxuXHR9XG5cdGgyIHtcblx0XHRjb2xvcjogQHNlY29uZGFyeS1jb2xvcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmVsZW1lbnQge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0fVxuXHRoMyB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc29ydC1iZy5wbmcnKTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgXHRwYWRkaW5nOiAxOHB4IDEwcHggMTRweCAxMHB4O1xuXHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdCAgICAgICAgXG5cdCAgICB9ICAgIFxuXHQgICAgLyogbWQgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuXHQgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXHQgICAgfVxuXHQgICAgJi5vcmFuZ2UtYmcge1xuXHQgICAgXHRiYWNrZ3JvdW5kOiAjZmY4YTAwO1xuXHQgICAgfVxuXHR9XG5cdGg0IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOkBzZWNvbmRhcnktY29sb3I7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6IEB0ZXJ0aWFyeS1jb2xvcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHR9XG5cdHAuZXhwaXJhdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiBAc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhLmJ0biB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5zcGFjZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLm5hdi1zcCB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5uYXYge1xuXHQmLm5hdmJhci1pbnZlcnNlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcblx0XHRcdGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0IFx0Lm5hdmJhci1uYXYgPiBsaSA+IGEge1xuXHRcdCBcdFx0Y29sb3I6QG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cdFx0IFx0fVxuXHRcdCAgICAjbmF2YmFyIHtcblx0XHQgICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblx0XHQgICAgfVxuXHQgICAgfVxuXHR9XG5cdCYubmF2YmFyLWRhcmsge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjIyODMxLCAjNDg0ZTU3KTtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2UxMTcyMDtcblx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdCBcdC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcblx0XHQgXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQgXHR9XG5cdCAgICB9XG5cdH1cdFxuXHQubG9nbyB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHR9XG59XG4uc3VibmF2IHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0aDQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRwYWRkaW5nOiA3cHggMTBweCA2cHggMTBweDtcblx0fVxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmJiZDAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXG5cdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cblx0XHQgICBjb2xvcjogd2hpdGU7XG5cdFx0ICAgb3BhY2l0eTogIDE7XG5cdFx0fVxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG5cdFx0ICAgY29sb3I6IHdoaXRlO1xuXHRcdCAgIG9wYWNpdHk6ICAxO1xuXHRcdH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuXHRcdCAgIGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0YnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdCYuc2Vjb25kIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cbn1cbi5wcmljZS1zbGlkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxOXB4O1xuXHRzcGFuLnByaWNlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHR9XG5cdCNyYW5nZSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHRpbnB1dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmxvYXQtdXBwZXItdmFsdWUsXG5cdC5mbG9hdC1sb3dlci12YWx1ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQ6IDQwMCAxM3B4LzEzcHg7XG5cdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdFx0dG9wOiAtMThweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGVmdDotMTFweDtcblx0fVxufVxuLnJhbmdlIHtcblx0aGVpZ2h0OiA3cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Lm5vVWktY29ubmVjdCB7XG5cdFx0YmFja2dyb3VuZDogQHNlY29uZGFyeS1jb2xvcjtcblx0fVxuXHQmLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuXHRcdHdpZHRoOjIwcHg7XG5cdFx0aGVpZ2h0OjIwcHg7XG5cdFx0bGVmdDotNnB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0b3A6IC03cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XHRcbn1cbi5zdWJuYXYtMSB7XG5cdGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xufVxuLm1vcmUtb3B0aW9ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLUJvbGQ7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0d2lkdGg6IDE3MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvbW9yZS1vcHRpb25zLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRoZWlnaHQ6IDM5cHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRjb2xvcjp3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbi5tb3JlLW9wdGlvbnMtdmlldyB7XG5cdGRpc3BsYXk6bm9uZTtcbn0iLCJAYmxhY2s6ICMwMDA7XG5Ad2hpdGU6ICNmZmY7XG5AYmx1ZUJhY2tncm91bmQ6ICMxZDg2Yzg7XG5AYmFzZUZvbnRTaXplOiAxNHB4O1xuXG4ucmVzcG9uc2l2ZS1jYWxlbmRhciB7XG4gIC5jb250cm9scyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmRheS1oZWFkZXJzLCAuZGF5cyB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgLmRheSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IEBiYXNlRm9udFNpemU7XG4gICAgd2lkdGg6IDEwMC83JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwJSAwIDIwJSAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8uYm94LXNoYWRvdyggaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMTcwLCAxNzAsIDE3MCwgMSkgKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBncmF5IHNvbGlkO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZUJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYmx1ZUJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdC1jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYmx1ZUJhY2tncm91bmQsIDMwJSk7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYmx1ZUJhY2tncm91bmQsIDQwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vdC1jdXJyZW50IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn0iLCIuaG90ZWwtbGlzdGluZyB7XG5cdC5tYWluLXRpdGxlIHtcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblx0LmluZm9ybWF0aW9uLWRhdGEge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXHQuY29udHJvbHMge1xuXHRcdC5ib3JkZXJzIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG5cdFx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xuXHRcdCAgICB9ICAgXHRcdFx0XG5cdFx0fVxuXHRcdC5jb250cm9sIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0ICAgICAgICBmbG9hdDogbm9uZTtcblx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LmJ0bi1ibGFjayB7XG5cdFx0XHRib3JkZXItcmFkaXVzOjA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdCAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuXHRcdCAgICB9ICAgXHRcdFx0XG5cdFx0fVxuXHRcdC5waG90by1jb3VudCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZGMwMDEzO1xuXHRcdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkYzAwMTM7XG5cdFx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdCAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xuXHRcdCAgICB9ICAgXHRcdFx0XHRcblx0XHR9XG5cdH1cblx0LyoqXG5cdCAqIGNhcm91c2VsXG5cdCAqL1xuXHQjY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmNhcm91c2VsLWNvbnRyb2wge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZiYmQwMCwgI2ZhY2Q0NSk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblx0LmNhcm91c2VsLWlubmVyLnZlcnRpY2FsIHtcblx0ICBcdGhlaWdodDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblx0LmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0ge1xuXHQgIC13ZWJraXQtdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IHRvcDtcblx0ICAtby10cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgdG9wO1xuXHQgIHRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dCB0b3A7XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksXG5cdCgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuXHQgIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5pdGVtIHtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuXHQgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcblx0ICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7XG5cdCAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0ICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0ICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG5cdCAgICBwZXJzcGVjdGl2ZTogMTAwMDtcblx0ICB9XG5cdCAgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0ubmV4dCxcblx0ICAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuXHQgICAgdG9wOiAwO1xuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0ICB9XG5cdCAgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0ucHJldixcblx0ICAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG5cdCAgICB0b3A6IDA7XG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdCAgfVxuXHQgIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5pdGVtLm5leHQubGVmdCxcblx0ICAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuXHQgIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5pdGVtLmFjdGl2ZSB7XG5cdCAgICB0b3A6IDA7XG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQgIH1cblx0fVxuXHQuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuYWN0aXZlIHtcblx0ICB0b3A6IDA7XG5cdH1cblx0LmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLm5leHQsXG5cdC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5wcmV2IHtcblx0ICB0b3A6IDA7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5uZXh0IHtcblx0ICBsZWZ0OiAwO1xuXHQgIHRvcDogMTAwJTtcblx0fVxuXHQuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAucHJldiB7XG5cdCAgbGVmdDogMDtcblx0ICB0b3A6IC0xMDAlXG5cdH1cblx0LmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLm5leHQubGVmdCxcblx0LmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLnByZXYucmlnaHQge1xuXHQgIHRvcDogMDtcblx0fVxuXHQuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuYWN0aXZlLmxlZnQge1xuXHQgIGxlZnQ6IDA7XG5cdCAgdG9wOiAtMTAwJTtcblx0fVxuXHQuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuYWN0aXZlLnJpZ2h0IHtcblx0ICBsZWZ0OiAwO1xuXHQgIHRvcDogMTAwJTtcblx0fVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXHRcbn1cblxuXG4iLCIucHJvcGVydHktcHJvZmlsZSB7XG5cdC5ib3JkZXItYm90dG9tIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZTVkYztcblx0fVxuXHQubWFpbi10aXRsZSB7XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXHQub3V0bGluZS1vcHRpb25zIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXHRcdHBhZGRpbmc6IDAgN3B4IDdweCA3cHg7XG5cdFx0LnN1aXRlLWZlYXR1cmVzIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5kYXRhLWJveCB7XG5cdFx0LmxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEyMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdCYubGVhc2UtdGVybSB7XG5cdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRhdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAjZDcwMDAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHR9XG5cdH1cblx0LmluZm9ybWF0aW9uLWRhdGEge1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1TZW1pYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICMzZjNmM2Y7XG5cdFx0fVxuXHR9XG5cdC5hZ2VudC1kZXRhaWxzIHtcbiAgICAgICAgbWluLWhlaWdodDogMTk1cHg7XG5cdFx0LnRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNlZWYwZWY7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWdlbnRzLWNvbW9wYW55LWxvZ28ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmNvbnRhY3QtYWdlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmFnZW50LWluZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Lm1lZGlhLW9iamVjdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0Ym9yZGVyOiA2cHggc29saWQgQHByaW1hcnktY29sb3I7XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogIzQ3NDc0Nztcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHQgICAgLyogbWQgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuXHRcdCAgICAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0ICAgIH0gXHRcdFx0XHRcdFxuXHRcdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogUHJveGltYU5vdmEtUmVndWxhcjtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHQgICAgLyogbWQgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuXHRcdCAgICAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0ICAgIH1cblx0XHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0ICAgICBcdGZvbnQtc2l6ZTogMThweDsgICBcblx0XHQgICAgfSBcblxuXHRcdFx0LmdseXBoaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiAjY2EyNTI1O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHR9XG5cdH1cblx0LmFnZW50LWluZm8yIHtcblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHQgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblx0XHQgICAgfSBcblx0XHR9XG5cdFx0XG5cdH1cdFxuXHQuY29tcGFueS1pbmZvIHtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cdFx0LmNvbXBhbnkge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVNlbWlib2xkO1xuXHRcdH1cblx0XHQuYWRkcmVzcyB7XG5cdFx0XHRjb2xvcjogIzUzNTM1Mztcblx0XHRcdGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1SZWd1bGFyO1xuXHRcdH1cblx0fVxuXHQuaW5zcGVjdGlvbi10aW1lcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2VlZjBlZjtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kYXRlLW4tdGltZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0LmRhdGUge1xuXHRcdFx0XHRjb2xvcjogQHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTllNWRjO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjVmNmY2O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggOHB4IDVweCAxM3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZWVmMGVmKTtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ICAgICAgICBmb250LXNpemU6IDIxcHg7XG5cdFx0XHQgICAgfSBcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LnRpbWUge1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud2Vla2x5LXJlbnRhbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4OyBcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nOiA4cHggOHB4IDZweCAxM3B4O1xuXHRcdFx0YmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHQgICAgLyogbWQgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuXHRcdCAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcblx0XHQgICAgfSAgICBcblx0XHQgICAgLyogbGcgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcblx0XHQgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuXHRcdCAgICB9IFx0XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRcdFx0Y29sb3I6ICM2NTY1NjU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDhweCA1cHggMTNweDtcblx0XHR9XG5cdH1cblx0LmdlbmVyYWwtZmVhdHVyZXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogOHB4IDhweCA2cHggMTNweDtcblx0XHRcdGJhY2tncm91bmQ6ICNlMWUxZTE7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHQgICAgLyogbWQgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuXHRcdCAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcblx0XHQgICAgfSAgICBcblx0XHQgICAgLyogbGcgKi8gQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcblx0XHQgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuXHRcdCAgICB9IFx0XHRcblx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0XHRjb2xvcjogIzY1NjU2NTtcblx0XHRcdHBhZGRpbmc6IDE1cHggOHB4IDVweCAxM3B4O1xuXHRcdH1cdFx0XG5cdH1cblx0Zm9ybS5mb3JtLWhvcml6b250YWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRidXR0b24uYnRuLmJ0bi1yZWQuYnRuLXNwZWNpYWwtbG9jYXRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjYjEwMDA4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLVJlZ3VsYXI7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdH1cblx0fVxuXHQuc3VnZ2VzdGlvbnMtdGl0bGUge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0fVxuXHQuc3VnZ2VzdGlvbnMge1xuXHRcdC5wcm9wZXJ0eS10eXBlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDExcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWl0ZS1mZWF0dXJlcyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0LnByaWNlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGNvbG9yOiAjNDM0MzQzO1xuXHRcdFx0c3VwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0Ji5kYXRlLWF2YWlsYWJsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjNTg2MTYyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0LXJpZ2h0IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYnRuLmJ0bi1ibG9jayB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxuXG5cblxuXG5cblxuXHQuY29udHJvbHMge1xuXHRcdC5ib3JkZXJzIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG5cdFx0ICAgIC8qIHhzICovIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xuXHRcdCAgICB9ICAgXHRcdFx0XG5cdFx0fVxuXHRcdC5jb250cm9sIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHQgICAgLyogeHMgKi8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0ICAgICAgICBmbG9hdDogbm9uZTtcblx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LmJ0bi1ibGFjaywgLmJ0bi15ZWxsb3cge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czowO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHQgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcblx0XHQgICAgfSAgIFx0XHRcdFxuXHRcdH1cblx0XHQucGhvdG8tY291bnQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogI2RjMDAxMztcblx0XHRcdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGMwMDEzO1xuXHRcdCAgICAvKiB4cyAqLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHQgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcblx0XHQgICAgfSAgIFx0XHRcdFx0XG5cdFx0fVxuXHR9XG5cdC8qKlxuXHQgKiBjYXJvdXNlbFxuXHQgKi9cblx0I2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5jYXJvdXNlbC1jb250cm9sIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmYmJkMDAsICNmYWNkNDUpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cdCNyZXNpZGVudGlhbC1jYXJvdXNlbCB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5jYXJvdXNlbC1jb250cm9sIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmYmJkMDAsICNmYWNkNDUpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjcmVzaWRlbnRpYWwtY2Fyb3VzZWwubm9wYWRkaW5nIHtcblx0ICBcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmNhcm91c2VsLWNvbnRyb2wge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZiYmQwMCwgI2ZhY2Q0NSk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCB7XG5cdCAgXHRoZWlnaHQ6IDEwMCU7XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5pdGVtIHtcblx0ICAtd2Via2l0LXRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dCB0b3A7XG5cdCAgLW8tdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IHRvcDtcblx0ICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgdG9wO1xuXHR9XG5cdEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLFxuXHQoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcblx0ICAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbSB7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcblx0ICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7XG5cdCAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuXHQgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdCAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdCAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuXHQgICAgcGVyc3BlY3RpdmU6IDEwMDA7XG5cdCAgfVxuXHQgIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5pdGVtLm5leHQsXG5cdCAgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcblx0ICAgIHRvcDogMDtcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdCAgfVxuXHQgIC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5pdGVtLnByZXYsXG5cdCAgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuXHQgICAgdG9wOiAwO1xuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHQgIH1cblx0ICAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbS5uZXh0LmxlZnQsXG5cdCAgLmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLml0ZW0ucHJldi5yaWdodCxcblx0ICAuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAuaXRlbS5hY3RpdmUge1xuXHQgICAgdG9wOiAwO1xuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0ICB9XG5cdH1cblx0LmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLmFjdGl2ZSB7XG5cdCAgdG9wOiAwO1xuXHR9XG5cdC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5uZXh0LFxuXHQuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAucHJldiB7XG5cdCAgdG9wOiAwO1xuXHQgIGhlaWdodDogMTAwJTtcblx0ICB3aWR0aDogYXV0bztcblx0fVxuXHQuY2Fyb3VzZWwtaW5uZXIudmVydGljYWwgPiAubmV4dCB7XG5cdCAgbGVmdDogMDtcblx0ICB0b3A6IDEwMCU7XG5cdH1cblx0LmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLnByZXYge1xuXHQgIGxlZnQ6IDA7XG5cdCAgdG9wOiAtMTAwJVxuXHR9XG5cdC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5uZXh0LmxlZnQsXG5cdC5jYXJvdXNlbC1pbm5lci52ZXJ0aWNhbCA+IC5wcmV2LnJpZ2h0IHtcblx0ICB0b3A6IDA7XG5cdH1cblx0LmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLmFjdGl2ZS5sZWZ0IHtcblx0ICBsZWZ0OiAwO1xuXHQgIHRvcDogLTEwMCU7XG5cdH1cblx0LmNhcm91c2VsLWlubmVyLnZlcnRpY2FsID4gLmFjdGl2ZS5yaWdodCB7XG5cdCAgbGVmdDogMDtcblx0ICB0b3A6IDEwMCU7XG5cdH1cblxuXG5cblx0LmdlbmVyYWwtZmVhdHVyZXMge1xuXHQgIHVsI3Byb3BlcnR5LWZlYXR1cmVzIHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0cGFkZGluZzowO1xuXHRcdGxpIHtcblx0XHQgIGxpbmUtaGVpZ2h0OjEuNWVtO1xuXHRcdCAgZmxvYXQ6bGVmdDtcblx0XHQgIGRpc3BsYXk6aW5saW5lO1xuXHRcdCAgd2lkdGg6IDUwJTtcblx0XHQgIHBhZGRpbmc6MCAyMHB4O1xuXHRcdH1cblx0ICB9XG5cdH1cblx0XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
