#g-headertop .header-inner .nav-section{width:100%}#g-headertop .header-inner .nav-section .site-navigation{align-content:end;justify-content:flex-end;justify-items:end;width:76%}.mega-fifty-fifty-menu{background-color:#f4f3fa!important;border-bottom-right-radius:8px!important;border-top-right-radius:8px!important;padding:47px 40px!important}.mega-fifty-fifty-menu ul.mega-sub-menu{align-items:center;display:flex!important;flex-direction:row;gap:18px}.mega-fifty-fifty-menu ul.mega-sub-menu li h4.mega-block-title{color:var(--Action-text-strong,#383351)!important;font-size:24px!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.48px!important;line-height:normal!important;text-transform:none!important}.textwidget a{border:0;color:#8791a0;display:block;font-family:Circular Std,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.48px;line-height:normal;margin:0;padding:10px 0 5px;text-align:left;text-decoration:none;text-transform:uppercase;vertical-align:top;visibility:inherit}.textwidget a:hover{text-decoration:underline}.gray-bg{background-color:#f4f3fa!important;border-bottom-right-radius:8px!important;border-top-right-radius:8px!important;padding:48px 40px!important}#mega-menu-wrap-primary #mega-menu-primary{display:flex;justify-content:end}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-family:Circular Std,sans-serif}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{box-shadow:0 309px 86px 0 transparent,0 198px 79px 0 rgba(0,0,0,.01),0 111px 67px 0 rgba(0,0,0,.05),0 49px 49px 0 rgba(0,0,0,.09),0 12px 27px 0 rgba(0,0,0,.1);left:-158px;top:52px;width:1130px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li ul.mega-sub-menu li{padding:36px 0 48px 48px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title{font-family:Circular Std,sans-serif}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{font-family:Inter,sans-serif;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding:8px}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-media_video-2{padding:0!important}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-media_image-2{padding:0 8px!important}#mega-menu-wrap-primary #mega-menu-primary .menu-link{color:var(--Action-text-default,#7268ca);font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;text-transform:none}#mega-menu-wrap-primary #mega-menu-primary .menu-link:hover{color:#000}.author,.blog,.category,.tax-media-type,.tax-subject{margin-top:0}.author .introduction,.blog .introduction,.category .introduction,.tax-media-type .introduction,.tax-subject .introduction{padding:96px 0 64px!important}.author .featured-news.owl-carousel,.blog .featured-news.owl-carousel,.category .featured-news.owl-carousel,.tax-media-type .featured-news.owl-carousel,.tax-subject .featured-news.owl-carousel{margin-bottom:4rem;min-width:72rem;width:1032px}.author .featured-news.owl-carousel .owl-stage-outer,.blog .featured-news.owl-carousel .owl-stage-outer,.category .featured-news.owl-carousel .owl-stage-outer,.tax-media-type .featured-news.owl-carousel .owl-stage-outer,.tax-subject .featured-news.owl-carousel .owl-stage-outer{margin-bottom:2rem}.author .featured-news.owl-carousel .owl-dots .owl-dot.active span,.blog .featured-news.owl-carousel .owl-dots .owl-dot.active span,.category .featured-news.owl-carousel .owl-dots .owl-dot.active span,.tax-media-type .featured-news.owl-carousel .owl-dots .owl-dot.active span,.tax-subject .featured-news.owl-carousel .owl-dots .owl-dot.active span{transition:all .4s ease;width:50px}.author .featured-news.owl-carousel a.news-post,.blog .featured-news.owl-carousel a.news-post,.category .featured-news.owl-carousel a.news-post,.tax-media-type .featured-news.owl-carousel a.news-post,.tax-subject .featured-news.owl-carousel a.news-post{align-items:center;align-self:stretch;backdrop-filter:blur(2px);background:rgba(230,232,236,.5);border-radius:var(--Radius-xlarge,16px);display:flex;flex-direction:row;gap:var(--Spacing-xxxlarge,64px);gap:var(--Spacing-xlarge,32px);justify-content:center;padding:var(--Spacing-xxxlarge,64px)}.author .featured-news.owl-carousel a.news-post:hover .details .resource-header,.blog .featured-news.owl-carousel a.news-post:hover .details .resource-header,.category .featured-news.owl-carousel a.news-post:hover .details .resource-header,.tax-media-type .featured-news.owl-carousel a.news-post:hover .details .resource-header,.tax-subject .featured-news.owl-carousel a.news-post:hover .details .resource-header{color:#7268ca;transition:all .4s ease}.author .featured-news.owl-carousel a.news-post .image,.blog .featured-news.owl-carousel a.news-post .image,.category .featured-news.owl-carousel a.news-post .image,.tax-media-type .featured-news.owl-carousel a.news-post .image,.tax-subject .featured-news.owl-carousel a.news-post .image{height:366.767px;margin-right:2rem;width:550.15px}.author .featured-news.owl-carousel a.news-post .image img,.blog .featured-news.owl-carousel a.news-post .image img,.category .featured-news.owl-carousel a.news-post .image img,.tax-media-type .featured-news.owl-carousel a.news-post .image img,.tax-subject .featured-news.owl-carousel a.news-post .image img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.author .featured-news.owl-carousel a.news-post .image img.no-image,.blog .featured-news.owl-carousel a.news-post .image img.no-image,.category .featured-news.owl-carousel a.news-post .image img.no-image,.tax-media-type .featured-news.owl-carousel a.news-post .image img.no-image,.tax-subject .featured-news.owl-carousel a.news-post .image img.no-image{background-color:#f1eeee;-o-object-fit:scale-down;object-fit:scale-down}.author .featured-news.owl-carousel a.news-post .details,.blog .featured-news.owl-carousel a.news-post .details,.category .featured-news.owl-carousel a.news-post .details,.tax-media-type .featured-news.owl-carousel a.news-post .details,.tax-subject .featured-news.owl-carousel a.news-post .details{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px;width:45%}.author .featured-news.owl-carousel a.news-post .details div,.blog .featured-news.owl-carousel a.news-post .details div,.category .featured-news.owl-carousel a.news-post .details div,.tax-media-type .featured-news.owl-carousel a.news-post .details div,.tax-subject .featured-news.owl-carousel a.news-post .details div{align-items:center;display:inline-flex;justify-content:start;width:100%}.author .featured-news.owl-carousel a.news-post .details div span.subject,.blog .featured-news.owl-carousel a.news-post .details div span.subject,.category .featured-news.owl-carousel a.news-post .details div span.subject,.tax-media-type .featured-news.owl-carousel a.news-post .details div span.subject,.tax-subject .featured-news.owl-carousel a.news-post .details div span.subject{align-items:center;border-radius:var(--Radius-medium,4px);display:flex;font-size:12px;font-style:normal;font-weight:700;gap:10px;height:24px;justify-content:center;letter-spacing:.6px;line-height:normal;margin-right:2rem;padding:var(--Spacing-2xsmall,0) var(--Spacing-small,12px);text-transform:uppercase;width:-moz-fit-content;width:fit-content}.author .featured-news.owl-carousel a.news-post .details .resource-header,.blog .featured-news.owl-carousel a.news-post .details .resource-header,.category .featured-news.owl-carousel a.news-post .details .resource-header,.tax-media-type .featured-news.owl-carousel a.news-post .details .resource-header,.tax-subject .featured-news.owl-carousel a.news-post .details .resource-header{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.64px;line-height:normal;transition:all .4s ease}.author .featured-news.owl-carousel a.news-post .details .excerpt,.blog .featured-news.owl-carousel a.news-post .details .excerpt,.category .featured-news.owl-carousel a.news-post .details .excerpt,.tax-media-type .featured-news.owl-carousel a.news-post .details .excerpt,.tax-subject .featured-news.owl-carousel a.news-post .details .excerpt{color:var(--Action-text-strong,#383351);font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:30px}.author .featured-news.owl-carousel a.news-post .details .excerpt p,.blog .featured-news.owl-carousel a.news-post .details .excerpt p,.category .featured-news.owl-carousel a.news-post .details .excerpt p,.tax-media-type .featured-news.owl-carousel a.news-post .details .excerpt p,.tax-subject .featured-news.owl-carousel a.news-post .details .excerpt p{margin:0}.author .news-filters,.blog .news-filters,.category .news-filters,.tax-media-type .news-filters,.tax-subject .news-filters{align-items:center;display:flex;justify-content:space-between;max-width:var(--Container-max,1136px);min-width:72rem;width:1136px}.author .news-filters .filters,.blog .news-filters .filters,.category .news-filters .filters,.tax-media-type .news-filters .filters,.tax-subject .news-filters .filters{width:100%}.author .news-filters .filters .searchandfilter,.blog .news-filters .filters .searchandfilter,.category .news-filters .filters .searchandfilter,.tax-media-type .news-filters .filters .searchandfilter,.tax-subject .news-filters .filters .searchandfilter{position:relative;width:100%;z-index:9999}.author .news-filters .filters .searchandfilter h4,.blog .news-filters .filters .searchandfilter h4,.category .news-filters .filters .searchandfilter h4,.tax-media-type .news-filters .filters .searchandfilter h4,.tax-subject .news-filters .filters .searchandfilter h4{color:var(--Neutral-text-defaut,#393d43);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:24px;margin:0;padding:5px 3rem 10px 0;position:relative}.author .news-filters .filters .searchandfilter h4:before,.blog .news-filters .filters .searchandfilter h4:before,.category .news-filters .filters .searchandfilter h4:before,.tax-media-type .news-filters .filters .searchandfilter h4:before,.tax-subject .news-filters .filters .searchandfilter h4:before{border-style:solid;border-width:.09em .09em 0 0;color:var(--Neutral-text-defaut,#393d43);content:"";display:inline-block;display:block;height:10px;margin:0 auto;position:absolute;right:15px;text-align:center;top:10px;transform:rotate(135deg);vertical-align:top;width:10px}.author .news-filters .filters .searchandfilter h4:hover,.blog .news-filters .filters .searchandfilter h4:hover,.category .news-filters .filters .searchandfilter h4:hover,.tax-media-type .news-filters .filters .searchandfilter h4:hover,.tax-subject .news-filters .filters .searchandfilter h4:hover{color:#7268ca}.author .news-filters .filters .searchandfilter ul,.blog .news-filters .filters .searchandfilter ul,.category .news-filters .filters .searchandfilter ul,.tax-media-type .news-filters .filters .searchandfilter ul,.tax-subject .news-filters .filters .searchandfilter ul{display:flex;margin-bottom:0;margin-top:0;padding:0;width:100%}.author .news-filters .filters .searchandfilter ul li,.blog .news-filters .filters .searchandfilter ul li,.category .news-filters .filters .searchandfilter ul li,.tax-media-type .news-filters .filters .searchandfilter ul li,.tax-subject .news-filters .filters .searchandfilter ul li{cursor:pointer;margin-right:20px}.author .news-filters .filters .searchandfilter ul li.sf-field-search,.blog .news-filters .filters .searchandfilter ul li.sf-field-search,.category .news-filters .filters .searchandfilter ul li.sf-field-search,.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-search,.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-search{margin-right:0;padding:0;position:absolute;right:0}.author .news-filters .filters .searchandfilter ul li.sf-field-search input.sf-input-text,.blog .news-filters .filters .searchandfilter ul li.sf-field-search input.sf-input-text,.category .news-filters .filters .searchandfilter ul li.sf-field-search input.sf-input-text,.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-search input.sf-input-text,.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-search input.sf-input-text{align-items:center;align-self:stretch;background-color:transparent;border:0;border:1px solid var(--Neutral-200,#dadde2);border-radius:4px;color:var(--Neutral-700,var(--Neutral-700,#606772));display:flex;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;gap:10px;letter-spacing:-.32px;line-height:24px;padding:12px 16px}.author .news-filters .filters .searchandfilter ul li.sf-field-submit,.blog .news-filters .filters .searchandfilter ul li.sf-field-submit,.category .news-filters .filters .searchandfilter ul li.sf-field-submit,.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-submit,.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-submit{margin-right:0;padding:0;position:absolute;right:0}.author .news-filters .filters .searchandfilter ul li.sf-field-submit input[type=submit],.blog .news-filters .filters .searchandfilter ul li.sf-field-submit input[type=submit],.category .news-filters .filters .searchandfilter ul li.sf-field-submit input[type=submit],.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-submit input[type=submit],.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-submit input[type=submit]{background-color:transparent;background-image:url(/wp-content/themes/fftheme/assets/images/Search.png);background-position:50%;background-repeat:no-repeat;background-size:21px;border:0;color:transparent;cursor:pointer;height:100%;height:50px;padding:1px 0}.author .news-filters .filters .searchandfilter ul li:last-child h4:after,.author .news-filters .filters .searchandfilter ul li:last-child:after,.blog .news-filters .filters .searchandfilter ul li:last-child h4:after,.blog .news-filters .filters .searchandfilter ul li:last-child:after,.category .news-filters .filters .searchandfilter ul li:last-child h4:after,.category .news-filters .filters .searchandfilter ul li:last-child:after,.tax-media-type .news-filters .filters .searchandfilter ul li:last-child h4:after,.tax-media-type .news-filters .filters .searchandfilter ul li:last-child:after,.tax-subject .news-filters .filters .searchandfilter ul li:last-child h4:after,.tax-subject .news-filters .filters .searchandfilter ul li:last-child:after{display:none}.author .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li:before,.blog .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li:before,.category .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li:before,.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li:before,.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li:before{background-position:50%;background-repeat:no-repeat;background-size:auto;content:"";display:inline-block;height:18px;margin-left:10px;position:relative;width:20px}.author .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-0:before,.blog .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-0:before,.category .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-0:before,.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-0:before,.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-0:before{display:none}.author .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-7:before,.blog .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-7:before,.category .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-7:before,.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-7:before,.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-7:before{background-image:url(/wp-content/themes/fftheme/assets/images/articles.svg)}.author .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-11:before,.blog .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-11:before,.category .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-11:before,.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-11:before,.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-11:before{background-image:url(/wp-content/themes/fftheme/assets/images/webinar.svg)}.author .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-8:before,.blog .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-8:before,.category .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-8:before,.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-8:before,.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-8:before{background-image:url(/wp-content/themes/fftheme/assets/images/podcast.svg)}.author .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-9:before,.blog .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-9:before,.category .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-9:before,.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-9:before,.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-9:before{background-image:url(/wp-content/themes/fftheme/assets/images/white-paper.svg)}.author .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-10:before,.blog .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-10:before,.category .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-10:before,.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-10:before,.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-taxonomy-media-type ul li.sf-item-10:before{background-image:url(/wp-content/themes/fftheme/assets/images/video.svg)}.author .news-filters .filters .searchandfilter ul li ul,.blog .news-filters .filters .searchandfilter ul li ul,.category .news-filters .filters .searchandfilter ul li ul,.tax-media-type .news-filters .filters .searchandfilter ul li ul,.tax-subject .news-filters .filters .searchandfilter ul li ul{background:var(--Neutral-icon-inverse,#fff);border-radius:var(--Radius-large,8px);box-shadow:0 0 15px 0 rgba(0,0,0,.15);display:none;flex-wrap:wrap;max-width:848px;padding:0;position:absolute;width:-moz-max-content;width:max-content;z-index:999}.author .news-filters .filters .searchandfilter ul li ul.open,.blog .news-filters .filters .searchandfilter ul li ul.open,.category .news-filters .filters .searchandfilter ul li ul.open,.tax-media-type .news-filters .filters .searchandfilter ul li ul.open,.tax-subject .news-filters .filters .searchandfilter ul li ul.open{border-radius:8px;display:block;padding:10px 36px 10px 14px;transition:all .4s ease;width:200px}.author .news-filters .filters .searchandfilter ul li ul span.close,.blog .news-filters .filters .searchandfilter ul li ul span.close,.category .news-filters .filters .searchandfilter ul li ul span.close,.tax-media-type .news-filters .filters .searchandfilter ul li ul span.close,.tax-subject .news-filters .filters .searchandfilter ul li ul span.close{background:#57616a;border-radius:100%;color:#fff;display:block;font-size:15px;line-height:18px;padding:2px 8px 4px;position:absolute;right:8px;top:8px}.author .news-filters .filters .searchandfilter ul li ul li.sf-level-0,.blog .news-filters .filters .searchandfilter ul li ul li.sf-level-0,.category .news-filters .filters .searchandfilter ul li ul li.sf-level-0,.tax-media-type .news-filters .filters .searchandfilter ul li ul li.sf-level-0,.tax-subject .news-filters .filters .searchandfilter ul li ul li.sf-level-0{align-items:center;display:flex!important;margin:0;position:relative;width:100%}.author .news-filters .filters .searchandfilter ul li ul li.sf-level-0:after,.blog .news-filters .filters .searchandfilter ul li ul li.sf-level-0:after,.category .news-filters .filters .searchandfilter ul li ul li.sf-level-0:after,.tax-media-type .news-filters .filters .searchandfilter ul li ul li.sf-level-0:after,.tax-subject .news-filters .filters .searchandfilter ul li ul li.sf-level-0:after{background-image:url(/wp-content/themes/fftheme/assets/images/purple-arrow.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;opacity:0;position:absolute;right:10px;top:10px;transition:all .4s ease;width:20px}.author .news-filters .filters .searchandfilter ul li ul li.sf-level-0:hover:after,.blog .news-filters .filters .searchandfilter ul li ul li.sf-level-0:hover:after,.category .news-filters .filters .searchandfilter ul li ul li.sf-level-0:hover:after,.tax-media-type .news-filters .filters .searchandfilter ul li ul li.sf-level-0:hover:after,.tax-subject .news-filters .filters .searchandfilter ul li ul li.sf-level-0:hover:after{opacity:1;right:0;transition:all .4s ease}.author .news-filters .filters .searchandfilter ul li ul li.sf-level-0 .sf-input-radio,.blog .news-filters .filters .searchandfilter ul li ul li.sf-level-0 .sf-input-radio,.category .news-filters .filters .searchandfilter ul li ul li.sf-level-0 .sf-input-radio,.tax-media-type .news-filters .filters .searchandfilter ul li ul li.sf-level-0 .sf-input-radio,.tax-subject .news-filters .filters .searchandfilter ul li ul li.sf-level-0 .sf-input-radio{display:none}.author .news-filters .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio,.blog .news-filters .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio,.category .news-filters .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio,.tax-media-type .news-filters .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio,.tax-subject .news-filters .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio{color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px}.author .news-filters .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio:hover,.author .news-filters .filters .searchandfilter ul li ul li.sf-level-0.sf-option-active label.sf-label-radio,.blog .news-filters .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio:hover,.blog .news-filters .filters .searchandfilter ul li ul li.sf-level-0.sf-option-active label.sf-label-radio,.category .news-filters .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio:hover,.category .news-filters .filters .searchandfilter ul li ul li.sf-level-0.sf-option-active label.sf-label-radio,.tax-media-type .news-filters .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio:hover,.tax-media-type .news-filters .filters .searchandfilter ul li ul li.sf-level-0.sf-option-active label.sf-label-radio,.tax-subject .news-filters .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio:hover,.tax-subject .news-filters .filters .searchandfilter ul li ul li.sf-level-0.sf-option-active label.sf-label-radio{color:#7268ca}.author .news-filters .filters .searchandfilter ul li ul li.sf-level-0 ul,.blog .news-filters .filters .searchandfilter ul li ul li.sf-level-0 ul,.category .news-filters .filters .searchandfilter ul li ul li.sf-level-0 ul,.tax-media-type .news-filters .filters .searchandfilter ul li ul li.sf-level-0 ul,.tax-subject .news-filters .filters .searchandfilter ul li ul li.sf-level-0 ul{background:#d3d3d3;position:absolute;width:858px}.author .news-filters .search form#search-filter-form-298 ul,.blog .news-filters .search form#search-filter-form-298 ul,.category .news-filters .search form#search-filter-form-298 ul,.tax-media-type .news-filters .search form#search-filter-form-298 ul,.tax-subject .news-filters .search form#search-filter-form-298 ul{align-items:center;align-self:stretch;border:1px solid var(--Neutral-200,#dadde2);border-radius:4px;display:flex;gap:0;padding:0}.author .news-filters .search form#search-filter-form-298 ul li,.blog .news-filters .search form#search-filter-form-298 ul li,.category .news-filters .search form#search-filter-form-298 ul li,.tax-media-type .news-filters .search form#search-filter-form-298 ul li,.tax-subject .news-filters .search form#search-filter-form-298 ul li{padding:0}.author .news-filters .search form#search-filter-form-298 ul input.sf-input-text,.blog .news-filters .search form#search-filter-form-298 ul input.sf-input-text,.category .news-filters .search form#search-filter-form-298 ul input.sf-input-text,.tax-media-type .news-filters .search form#search-filter-form-298 ul input.sf-input-text,.tax-subject .news-filters .search form#search-filter-form-298 ul input.sf-input-text{align-items:center;align-self:stretch;background-color:transparent;border:0;color:var(--Neutral-700,var(--Neutral-700,#606772));display:flex;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;gap:10px;letter-spacing:-.32px;line-height:24px;padding:12px 16px}.author .news-filters .search form#search-filter-form-298 ul input[type=submit],.blog .news-filters .search form#search-filter-form-298 ul input[type=submit],.category .news-filters .search form#search-filter-form-298 ul input[type=submit],.tax-media-type .news-filters .search form#search-filter-form-298 ul input[type=submit],.tax-subject .news-filters .search form#search-filter-form-298 ul input[type=submit]{background-color:transparent;background-image:url(/wp-content/themes/fftheme/assets/images/Search.png);background-position:50%;background-repeat:no-repeat;background-size:21px;border:0;color:transparent;cursor:pointer;height:100%;height:45px;padding:1px 0}.author div#news-section,.blog div#news-section,.category div#news-section,.tax-media-type div#news-section,.tax-subject div#news-section{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--Spacing-2xlarge,22px);margin-top:0!important;min-width:72rem;padding:var(--Spacing-xxxlarge,64px) 0;width:1136px}.author div#news-section a.news-post,.blog div#news-section a.news-post,.category div#news-section a.news-post,.tax-media-type div#news-section a.news-post,.tax-subject div#news-section a.news-post{align-items:center;display:flex;flex:0 33%;flex-direction:column;max-height:474px;max-width:369px;position:relative;transition:all .4s ease;width:33%}.author div#news-section a.news-post:hover,.blog div#news-section a.news-post:hover,.category div#news-section a.news-post:hover,.tax-media-type div#news-section a.news-post:hover,.tax-subject div#news-section a.news-post:hover{transition:all .4s ease}.author div#news-section a.news-post:hover .details .resource-header,.blog div#news-section a.news-post:hover .details .resource-header,.category div#news-section a.news-post:hover .details .resource-header,.tax-media-type div#news-section a.news-post:hover .details .resource-header,.tax-subject div#news-section a.news-post:hover .details .resource-header{color:#7268ca}.author div#news-section a.news-post img.attachment-full.size-full,.blog div#news-section a.news-post img.attachment-full.size-full,.category div#news-section a.news-post img.attachment-full.size-full,.tax-media-type div#news-section a.news-post img.attachment-full.size-full,.tax-subject div#news-section a.news-post img.attachment-full.size-full{align-self:stretch;background-color:#f1eeee;border-radius:4px;height:242.03px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.author div#news-section a.news-post img.attachment-full.size-full.no-image,.blog div#news-section a.news-post img.attachment-full.size-full.no-image,.category div#news-section a.news-post img.attachment-full.size-full.no-image,.tax-media-type div#news-section a.news-post img.attachment-full.size-full.no-image,.tax-subject div#news-section a.news-post img.attachment-full.size-full.no-image{-o-object-fit:none;object-fit:none}.author div#news-section a.news-post .details,.blog div#news-section a.news-post .details,.category div#news-section a.news-post .details,.tax-media-type div#news-section a.news-post .details,.tax-subject div#news-section a.news-post .details{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:14px;padding:var(--Spacing-large,24px)}.author div#news-section a.news-post .details div,.blog div#news-section a.news-post .details div,.category div#news-section a.news-post .details div,.tax-media-type div#news-section a.news-post .details div,.tax-subject div#news-section a.news-post .details div{align-items:center;display:inline-flex;justify-content:space-between;width:100%}.author div#news-section a.news-post .details div span.subject,.blog div#news-section a.news-post .details div span.subject,.category div#news-section a.news-post .details div span.subject,.tax-media-type div#news-section a.news-post .details div span.subject,.tax-subject div#news-section a.news-post .details div span.subject{align-items:center;border-radius:var(--Radius-medium,4px);display:flex;font-size:12px;font-style:normal;font-weight:700;gap:10px;height:24px;justify-content:center;letter-spacing:.6px;line-height:normal;padding:var(--Spacing-2xsmall,0) var(--Spacing-small,12px);text-transform:uppercase;width:-moz-fit-content;width:fit-content}.author div#news-section a.news-post .details div span.reading-time,.blog div#news-section a.news-post .details div span.reading-time,.category div#news-section a.news-post .details div span.reading-time,.tax-media-type div#news-section a.news-post .details div span.reading-time,.tax-subject div#news-section a.news-post .details div span.reading-time{align-items:center;color:var(--Action-text-strong,#383351);display:inline-flex;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal}.author div#news-section a.news-post .details div span.reading-time .media,.blog div#news-section a.news-post .details div span.reading-time .media,.category div#news-section a.news-post .details div span.reading-time .media,.tax-media-type div#news-section a.news-post .details div span.reading-time .media,.tax-subject div#news-section a.news-post .details div span.reading-time .media{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-flex;height:19px;justify-content:center;margin-left:.5rem;width:19px}.author div#news-section a.news-post .details div span.reading-time .media.white-paper,.blog div#news-section a.news-post .details div span.reading-time .media.white-paper,.category div#news-section a.news-post .details div span.reading-time .media.white-paper,.tax-media-type div#news-section a.news-post .details div span.reading-time .media.white-paper,.tax-subject div#news-section a.news-post .details div span.reading-time .media.white-paper{background-image:url(/wp-content/themes/fftheme/assets/images/white-paper.svg)}.author div#news-section a.news-post .details div span.reading-time .media.articles,.blog div#news-section a.news-post .details div span.reading-time .media.articles,.category div#news-section a.news-post .details div span.reading-time .media.articles,.tax-media-type div#news-section a.news-post .details div span.reading-time .media.articles,.tax-subject div#news-section a.news-post .details div span.reading-time .media.articles{background-image:url(/wp-content/themes/fftheme/assets/images/articles.svg)}.author div#news-section a.news-post .details div span.reading-time .media.podcast,.blog div#news-section a.news-post .details div span.reading-time .media.podcast,.category div#news-section a.news-post .details div span.reading-time .media.podcast,.tax-media-type div#news-section a.news-post .details div span.reading-time .media.podcast,.tax-subject div#news-section a.news-post .details div span.reading-time .media.podcast{background-image:url(/wp-content/themes/fftheme/assets/images/podcast.svg)}.author div#news-section a.news-post .details div span.reading-time .media.video,.blog div#news-section a.news-post .details div span.reading-time .media.video,.category div#news-section a.news-post .details div span.reading-time .media.video,.tax-media-type div#news-section a.news-post .details div span.reading-time .media.video,.tax-subject div#news-section a.news-post .details div span.reading-time .media.video{background-image:url(/wp-content/themes/fftheme/assets/images/video.svg)}.author div#news-section a.news-post .details div span.reading-time .media.webinar,.blog div#news-section a.news-post .details div span.reading-time .media.webinar,.category div#news-section a.news-post .details div span.reading-time .media.webinar,.tax-media-type div#news-section a.news-post .details div span.reading-time .media.webinar,.tax-subject div#news-section a.news-post .details div span.reading-time .media.webinar{background-image:url(/wp-content/themes/fftheme/assets/images/webinar.svg)}.author div#news-section a.news-post .details .resource-header,.blog div#news-section a.news-post .details .resource-header,.category div#news-section a.news-post .details .resource-header,.tax-media-type div#news-section a.news-post .details .resource-header,.tax-subject div#news-section a.news-post .details .resource-header{color:var(--Action-text-strong,#383351);font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px}.author .navigation,.blog .navigation,.category .navigation,.tax-media-type .navigation,.tax-subject .navigation{align-items:center;display:block;display:flex;gap:4px;justify-content:center;width:100%}.author .navigation .nav-links,.blog .navigation .nav-links,.category .navigation .nav-links,.tax-media-type .navigation .nav-links,.tax-subject .navigation .nav-links{align-items:center;display:flex;gap:4px;justify-content:center}.author .navigation span.page-numbers.current,.blog .navigation span.page-numbers.current,.category .navigation span.page-numbers.current,.tax-media-type .navigation span.page-numbers.current,.tax-subject .navigation span.page-numbers.current{align-items:center;background:var(--Violet-900,#383351);border-radius:var(--Radius-medium,4px);color:#fff;display:inline-flex;height:32px;justify-content:center;padding:6px;width:32px}.author .navigation a.page-numbers,.blog .navigation a.page-numbers,.category .navigation a.page-numbers,.tax-media-type .navigation a.page-numbers,.tax-subject .navigation a.page-numbers{align-items:center;color:var(--Violet-900,var(--Violet-900,#383351));display:inline-flex;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;height:32px;justify-content:center;letter-spacing:-.32px;line-height:24px;margin-bottom:0;padding:6px;text-align:center;transition:all .4s ease;width:32px}.author .navigation a.page-numbers:hover,.blog .navigation a.page-numbers:hover,.category .navigation a.page-numbers:hover,.tax-media-type .navigation a.page-numbers:hover,.tax-subject .navigation a.page-numbers:hover{background:var(--Violet-900,#383351);border-radius:var(--Radius-medium,4px);color:#fff;transition:all .4s ease}.archive{margin-top:0}.archive .introduction{padding:96px 0 0}.reading-time{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal}.reading-time,.reading-time .media{align-items:center;display:inline-flex}.reading-time .media{background-position:50%;background-repeat:no-repeat;background-size:contain;height:19px;justify-content:center;margin-left:.5rem;margin-right:.5rem;width:19px}.reading-time .media.white-paper{background-image:url(/wp-content/themes/fftheme/assets/images/white-paper.svg)}.reading-time .media.articles{background-image:url(/wp-content/themes/fftheme/assets/images/articles.svg)}.reading-time .media.podcast{background-image:url(/wp-content/themes/fftheme/assets/images/podcast.svg)}.reading-time .media.video{background-image:url(/wp-content/themes/fftheme/assets/images/video.svg)}.reading-time .media.webinar{background-image:url(/wp-content/themes/fftheme/assets/images/webinar.svg)}.single-post .blog-posts-container{margin-top:0!important}.single-post .introduction{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:25px;justify-content:center;margin:0 auto!important;min-width:48rem;padding:96px 0 64px;width:776px}.single-post .introduction span.subject{align-items:center;border-radius:var(--Radius-medium,4px);display:flex;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:700;gap:10px;height:24px;justify-content:center;letter-spacing:.6px;line-height:normal;margin-right:0;padding:var(--Spacing-2xsmall,0) var(--Spacing-small,12px);text-transform:uppercase;width:-moz-fit-content;width:fit-content}.single-post .introduction h1{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:40px;font-style:normal;font-weight:700;letter-spacing:-.8px;line-height:normal;margin-bottom:0;margin-top:0;text-align:center}.single-post .introduction p{width:auto}.single-post .introduction .article-details{align-items:center;display:flex;gap:var(--Spacing-xlarge,32px);justify-content:center;width:100%}.single-post .introduction .article-details span.spacer{background-color:#383351;color:transparent;height:24px;margin-right:0;width:2px}.single-post .introduction .article-details .author-info{align-items:center;display:flex;gap:var(--Spacing-medium,16px)}.single-post .introduction .article-details .author-info .image{height:48px;width:48px}.single-post .introduction .article-details .author-info .image img.avatar.avatar-90.photo{border-radius:50%;height:100%;width:100%}.single-post .introduction .article-details .author-info .description .author_name{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:normal}.single-post .introduction .article-details div.date{align-items:center;display:flex;position:relative}.single-post .introduction .article-details div.date:before{align-items:center;background-image:url(/wp-content/themes/fftheme/assets/images/date.svg);background-position:50%;background-repeat:no-repeat;content:"";display:flex;flex-direction:column;gap:10px;height:24px;justify-content:center;padding-left:35px;position:absolute;width:24px}.single-post .introduction .article-details div.date span.spacer{margin-right:1.5rem}.single-post .introduction .article-details div.date p.date{align-items:center;color:var(--Action-text-strong,#383351);display:flex;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:-.32px;line-height:normal;margin-left:1.2rem}.single-post .introduction .article-details div.date p.date svg{bottom:2px;margin-right:.5rem;position:relative}.single-post .introduction .article-details .reading-time span.spacer{margin-right:1.5rem}.single-post .introduction .article-details .reading-time span.media{margin-left:0}.single-post .main-content{align-items:center;display:flex;flex-direction:column;width:var(--Container-medium,944px)}.single-post .main-content .article-image{height:502.274px;margin:0 auto;max-width:var(--Container-large,944px);padding-bottom:32px;width:var(--Container-medium,944px)}.single-post .main-content .article-image img{border-radius:var(--Radius-large,8px);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.single-post .main-content .article-image img.no-image{background-color:#f1eeee;-o-object-fit:scale-down;object-fit:scale-down}.single-post .main-content .articleBody{width:944px}.single-post .main-content .articleBody p{color:#383351;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:32px}.single-post .main-content .articleBody .mejs-audio{margin:2rem auto;width:752px!important}.single-post .main-content .articleBody iframe{height:425px;width:100%}.single-post .main-content .articleBody a{color:#7268ca;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:32px}.single-post .main-content .articleBody a:hover{text-decoration:underline}.single-post .main-content .articleBody strong{color:#383351;font-family:Inter,sans-serif;font-size:20px;font-style:normal;letter-spacing:-.4px;line-height:32px}.single-post .main-content .articleBody h2{font-size:32px;line-height:44px;margin:3rem auto 0}.single-post .main-content .articleBody h2,.single-post .main-content .articleBody h3{color:#383351;font-family:Circular Std,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.48px;width:752px}.single-post .main-content .articleBody h3{font-size:28px;line-height:normal;margin:0 auto}.single-post .main-content .articleBody h4{color:#383351;font-family:Circular Std,sans-serif;font-size:24px;font-style:normal;font-weight:700;letter-spacing:-.48px;line-height:normal;margin:0 auto;width:752px}.single-post .main-content .articleBody p{margin:1em auto;width:752px}.single-post .main-content .articleBody ol,.single-post .main-content .articleBody ul{margin:1em auto;padding-left:35px;width:752px}.single-post .main-content .articleBody ol li,.single-post .main-content .articleBody ul li{color:#383351;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:32px;margin:0 auto;width:90%}.single-post .main-content .articleBody img{height:auto;margin-top:2rem;width:100%}.single-post .main-content .author_bio_section{align-items:center;background:var(--Neutral-50,#f3f4f6);border-radius:var(--Radius-large,8px);display:flex;gap:var(--Spacing-2xlarge,48px);justify-content:center;margin-top:2rem;padding:var(--Spacing-2xlarge,48px);width:var(--Container-medium,852px)}.single-post .main-content .author_bio_section .image img{border-radius:var(--Radius-medium,4px);flex-shrink:0}.single-post .main-content .author_bio_section .description{align-items:flex-start;color:var(--Action-text-strong,#383351);display:flex;flex:1 0 0;flex-direction:column;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;gap:var(--Spacing-medium,16px);letter-spacing:-.36px;line-height:32px}.single-post .main-content .author_bio_section .description .author_name{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:24px;font-style:normal;font-weight:700;letter-spacing:-.48px;line-height:normal;margin-bottom:0}.single-post .main-content .author_bio_section .description p{margin:0}.single-post .main-content .author_bio_section .description .author_links a{color:#000;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px;padding-right:3rem;position:relative;text-decoration-line:underline}.single-post .main-content .author_bio_section .description .author_links a:after{background-image:url(/wp-content/themes/fftheme/assets/images/purple-arrow.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;opacity:0;position:absolute;right:10px;top:3px;transition:all .4s ease;width:20px}.single-post .main-content .author_bio_section .description .author_links a:hover{color:#7268ca}.single-post .main-content .author_bio_section .description .author_links a:hover:after{opacity:1;right:0;transition:all .4s ease}.single-post .white-paper-pdf{align-items:flex-start;align-self:stretch;backdrop-filter:blur(2px);background:var(--Violet-50,#f4f3fa);border-radius:var(--Radius-large,8px);display:flex;gap:var(--Spacing-2xlarge,48px);justify-content:center;margin:3rem auto 0;max-width:var(--Container-medium,944px);padding:var(--Spacing-2xlarge,30px) var(--Spacing-3xlarge,35px)}.single-post .white-paper-pdf .content{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:var(--Spacing-2xlarge,15px);justify-content:center}.single-post .white-paper-pdf .content .purple-btn{margin-top:0}.single-post .white-paper-pdf .form{width:48%}.single-post .white-paper-pdf .form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{border:1px solid var(--Neutral-300,#afb5bf);border-radius:4px;color:#383351;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:36px;line-height:normal;margin-bottom:0;margin-top:4px!important;padding:0 10px;width:91%}.single-post .white-paper-pdf .form input.wpcf7-form-control.wpcf7-submit.has-spinner{align-items:center;background-color:#7268ca;border:0;border-radius:99px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;height:auto;letter-spacing:0;line-height:normal;margin-right:1rem;margin-top:0!important;padding:12px;position:relative;transition:all .4s ease;width:97.5%;width:190px}.single-post #myInput{display:none}.single-post .social-share{align-items:center;display:flex;justify-content:center;margin-top:3rem}.single-post .social-share .share-heading{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:normal}.single-post .social-share .share-heading svg{margin-left:5px;margin-right:2rem;position:relative;top:4px}.single-post .social-share section.socialShare{align-items:center;background:var(--Neutral-50,#f3f4f6);border-radius:var(--Radius-large,8px);display:flex;gap:var(--Spacing-2xlarge,48px);padding:var(--Spacing-small,12px) var(--Spacing-xlarge,32px)}.single-post .social-share section.socialShare a{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:normal;margin-bottom:0}.single-post .social-share section.socialShare a:hover{color:#7268ca}.single-post .social-share section.socialShare input[type=button]{background:none;border:0;color:var(--Action-text-strong,#383351);cursor:pointer;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:normal;margin-bottom:0}.single-post .social-share section.socialShare input[type=button]:hover{color:#7268ca}.case-study,.latest-news{margin:4rem auto!important;min-width:72rem;width:1136px}.case-study h2,.latest-news h2{text-align:center}.case-study .item a.news-post,.latest-news .item a.news-post{align-items:center;display:flex;flex:0 100%;flex-direction:column;max-height:474px;position:relative;transition:all .4s ease;width:100%}.case-study .item a.news-post:hover,.latest-news .item a.news-post:hover{transition:all .4s ease}.case-study .item a.news-post:hover .details .resource-header,.latest-news .item a.news-post:hover .details .resource-header{color:#7268ca}.case-study .item a.news-post .image,.latest-news .item a.news-post .image{width:100%}.case-study .item a.news-post img.attachment-full.size-full,.latest-news .item a.news-post img.attachment-full.size-full{align-self:stretch;background-color:#f1eeee;border-radius:4px;height:242.03px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.case-study .item a.news-post img.attachment-full.size-full.no-image,.latest-news .item a.news-post img.attachment-full.size-full.no-image{-o-object-fit:none;object-fit:none}.case-study .item a.news-post .details,.latest-news .item a.news-post .details{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:14px;padding:var(--Spacing-large,24px)}.case-study .item a.news-post .details div,.latest-news .item a.news-post .details div{align-items:center;display:inline-flex;justify-content:space-between;width:100%}.case-study .item a.news-post .details div span.subject,.latest-news .item a.news-post .details div span.subject{align-items:center;border-radius:var(--Radius-medium,4px);display:flex;font-size:12px;font-style:normal;font-weight:700;gap:10px;height:24px;justify-content:center;letter-spacing:.6px;line-height:normal;padding:var(--Spacing-2xsmall,0) var(--Spacing-small,12px);text-transform:uppercase;width:-moz-fit-content;width:fit-content}.case-study .item a.news-post .details div span.reading-time,.latest-news .item a.news-post .details div span.reading-time{align-items:center;color:var(--Action-text-strong,#383351);display:inline-flex;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal}.case-study .item a.news-post .details .resource-header,.latest-news .item a.news-post .details .resource-header{color:var(--Action-text-strong,#383351);font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px}.postid-7203 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{color:#383351;font-family:Inter,sans-serif;font-size:16px;margin:2em 0 1em;padding:1rem;width:90%}.postid-7203 .wpcf7 form.sent .wpcf7-response-output{display:none}.postid-7203 .cf7mls-no-moving-animation .fieldset-cf7mls-wrapper .fieldset-cf7mls{padding:0;transition:none}.postid-7203 .cf7mls-no-moving-animation .fieldset-cf7mls-wrapper .fieldset-cf7mls h3{margin-bottom:0;margin-top:0}.postid-7203 button#cf7mls-next-btn-cf7mls_step-1{align-items:center;background-color:#7268ca;border-radius:99px;color:#fff;cursor:pointer;display:inline-flex;font-family:Circular Std,sans-serif;font-size:16px!important;font-style:normal;font-weight:400;height:auto;justify-content:center;letter-spacing:0;line-height:normal;margin-top:1.5rem!important;margin:0 5px 0 0;padding:16px 6px;position:relative;transition:all .4s ease;width:97.5%;width:200px}.postid-7203 .cf7mls-btns .cf7mls_back.action-button,.postid-7203 .cf7mls-btns .cf7mls_next.action-button{background-color:#7268ca;border-radius:24px;color:#fff;font-family:Circular Std,sans-serif;font-size:16px;margin-right:5px;min-width:200px;padding:16px 12px;width:200px}.postid-7203 .whitepaper-body .form input[type=checkbox],.postid-7203 .whitepaper-body .form input[type=radio]{height:auto!important;width:12px!important}.postid-7203 .whitepaper-body .form .wpcf7-list-item{align-items:baseline;display:flex;margin:0 0 4px}.postid-7203 .whitepaper-body .form span.wpcf7-list-item-label{margin-left:.5rem}.postid-7203 .whitepaper-body .form span.tagline{color:#7f76cf;font-family:Inter,sans-serif;font-size:11px}.postid-7203 .whitepaper-body .form [data-cf7mls-order="1"] p{max-width:100%;width:100%}.postid-7203 .whitepaper-body .form [data-cf7mls-order="1"] p:nth-of-type(5){display:inline-flex;margin-right:0;max-width:100%;width:95%}.postid-7203 .whitepaper-body .form [data-cf7mls-order="2"] p{max-width:100%;width:100%}.postid-7203 .whitepaper-body .form [data-cf7mls-order="2"] p:nth-of-type(5),.postid-7203 .whitepaper-body .form [data-cf7mls-order="2"] p:nth-of-type(6){display:inline-flex;margin-right:0;max-width:100%;width:95%}.postid-7203 .whitepaper-body .form [data-cf7mls-order="2"] p:nth-of-type(8){display:inline-flex;float:right;max-width:100%;width:48%}.postid-7203 .whitepaper-body .form [data-cf7mls-order="2"] .wpcf7-form .fieldset-cf7mls .cf7mls-btns{display:inline-flex;float:left;min-height:80px;width:-moz-fit-content;width:fit-content}@media (min-width:960px) and (max-width:1199px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{width:954px}#mega-menu-wrap-primary #mega-menu-primary .menu-link{font-size:16px}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding:8px 5px}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item a.mega-menu-link{font-size:16px}.archive .featured-news.owl-carousel,.archive .news-filters,.author .featured-news.owl-carousel,.author .news-filters,.blog .featured-news.owl-carousel,.blog .news-filters,.category .featured-news.owl-carousel,.category .news-filters,.tax-media-type .featured-news.owl-carousel,.tax-media-type .news-filters,.tax-subject .featured-news.owl-carousel,.tax-subject .news-filters{min-width:95%;width:95%}.archive .featured-news.owl-carousel a.news-post,.author .featured-news.owl-carousel a.news-post,.blog .featured-news.owl-carousel a.news-post,.category .featured-news.owl-carousel a.news-post,.tax-media-type .featured-news.owl-carousel a.news-post,.tax-subject .featured-news.owl-carousel a.news-post{padding:var(--Spacing-xxxlarge,30px)}.archive .featured-news.owl-carousel a.news-post .image,.author .featured-news.owl-carousel a.news-post .image,.blog .featured-news.owl-carousel a.news-post .image,.category .featured-news.owl-carousel a.news-post .image,.tax-media-type .featured-news.owl-carousel a.news-post .image,.tax-subject .featured-news.owl-carousel a.news-post .image{margin-right:0;width:50%}.archive .featured-news.owl-carousel a.news-post .details,.author .featured-news.owl-carousel a.news-post .details,.blog .featured-news.owl-carousel a.news-post .details,.category .featured-news.owl-carousel a.news-post .details,.tax-media-type .featured-news.owl-carousel a.news-post .details,.tax-subject .featured-news.owl-carousel a.news-post .details{gap:10px;padding:1rem 0}.archive .featured-news.owl-carousel a.news-post .details .resource-header,.author .featured-news.owl-carousel a.news-post .details .resource-header,.blog .featured-news.owl-carousel a.news-post .details .resource-header,.category .featured-news.owl-carousel a.news-post .details .resource-header,.tax-media-type .featured-news.owl-carousel a.news-post .details .resource-header,.tax-subject .featured-news.owl-carousel a.news-post .details .resource-header{margin-right:0}.archive .featured-news.owl-carousel a.news-post .details p,.author .featured-news.owl-carousel a.news-post .details p,.blog .featured-news.owl-carousel a.news-post .details p,.category .featured-news.owl-carousel a.news-post .details p,.tax-media-type .featured-news.owl-carousel a.news-post .details p,.tax-subject .featured-news.owl-carousel a.news-post .details p{font-size:16px;line-height:20px}.archive div#news-section,.author div#news-section,.blog div#news-section,.category div#news-section,.tax-media-type div#news-section,.tax-subject div#news-section{min-width:95%;padding:var(--Spacing-xxxlarge,30px) 0;width:95%}.archive div#news-section a.news-post,.author div#news-section a.news-post,.blog div#news-section a.news-post,.category div#news-section a.news-post,.tax-media-type div#news-section a.news-post,.tax-subject div#news-section a.news-post{flex:0 31.7%;max-width:350px;width:31.7%}.archive div#news-section a.news-post a.news-post img.attachment.size-full,.author div#news-section a.news-post a.news-post img.attachment.size-full,.blog div#news-section a.news-post a.news-post img.attachment.size-full,.category div#news-section a.news-post a.news-post img.attachment.size-full,.tax-media-type div#news-section a.news-post a.news-post img.attachment.size-full,.tax-subject div#news-section a.news-post a.news-post img.attachment.size-full{height:208px}.archive div#news-section a.news-post .details,.author div#news-section a.news-post .details,.blog div#news-section a.news-post .details,.category div#news-section a.news-post .details,.tax-media-type div#news-section a.news-post .details,.tax-subject div#news-section a.news-post .details{gap:10px;padding:var(--Spacing-large,14px)}.archive div#news-section a.news-post .details .resource-header,.author div#news-section a.news-post .details .resource-header,.blog div#news-section a.news-post .details .resource-header,.category div#news-section a.news-post .details .resource-header,.tax-media-type div#news-section a.news-post .details .resource-header,.tax-subject div#news-section a.news-post .details .resource-header{font-size:20px;line-height:30px}.archive div#news-section a.news-post .details div span.subject,.author div#news-section a.news-post .details div span.subject,.blog div#news-section a.news-post .details div span.subject,.category div#news-section a.news-post .details div span.subject,.tax-media-type div#news-section a.news-post .details div span.subject,.tax-subject div#news-section a.news-post .details div span.subject{font-size:10px;padding:var(--Spacing-2xsmall,2px) var(--Spacing-small,10px)}}.hidden-desktop{display:none!important}@media (min-width:768px) and (max-width:959px){.gray-bg,.mega-fifty-fifty-menu{display:none!important}.hidden-desktop{display:block!important}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding:0 5px 5px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-size:20px}.widget_media_video{display:none!important}.archive .introduction{padding:66px 0 0}.archive .featured-news.owl-carousel .owl-stage-outer,.author .featured-news.owl-carousel .owl-stage-outer,.blog .featured-news.owl-carousel .owl-stage-outer,.category .featured-news.owl-carousel .owl-stage-outer,.tax-media-type .featured-news.owl-carousel .owl-stage-outer,.tax-subject .featured-news.owl-carousel .owl-stage-outer{margin-bottom:1rem}.archive .featured-news.owl-carousel a.news-post,.author .featured-news.owl-carousel a.news-post,.blog .featured-news.owl-carousel a.news-post,.category .featured-news.owl-carousel a.news-post,.tax-media-type .featured-news.owl-carousel a.news-post,.tax-subject .featured-news.owl-carousel a.news-post{flex-direction:column-reverse;padding:40px 30px}.archive .featured-news.owl-carousel a.news-post .details,.author .featured-news.owl-carousel a.news-post .details,.blog .featured-news.owl-carousel a.news-post .details,.category .featured-news.owl-carousel a.news-post .details,.tax-media-type .featured-news.owl-carousel a.news-post .details,.tax-subject .featured-news.owl-carousel a.news-post .details{width:100%}.archive .featured-news.owl-carousel a.news-post .image,.author .featured-news.owl-carousel a.news-post .image,.blog .featured-news.owl-carousel a.news-post .image,.category .featured-news.owl-carousel a.news-post .image,.tax-media-type .featured-news.owl-carousel a.news-post .image,.tax-subject .featured-news.owl-carousel a.news-post .image{height:366.767px;margin-right:0;width:100%}.archive div#news-section a.news-post,.author div#news-section a.news-post,.blog div#news-section a.news-post,.category div#news-section a.news-post,.tax-media-type div#news-section a.news-post,.tax-subject div#news-section a.news-post{display:flex;flex:1 32%;max-height:474px;max-width:369px;width:32%}.single-post .introduction{display:flex;gap:16px;min-width:95%;width:95%}.single-post .introduction .article-details{gap:var(--Spacing-xlarge,14px)}.single-post .main-content{width:100%}.single-post .main-content .articleBody{width:95%}.single-post .main-content .articleBody ul{padding-left:35px;width:95%}.single-post .main-content .articleBody h2,.single-post .main-content .articleBody h3,.single-post .main-content .articleBody h4,.single-post .main-content .articleBody h5,.single-post .main-content .articleBody p{width:95%}.single-post .main-content .article-image{height:400px;max-width:100%;width:100%}.single-post .main-content .author_bio_section{display:flex;gap:var(--Spacing-2xlarge,25px);height:auto;padding:var(--Spacing-2xlarge,22px);width:var(--Container-medium,95%)}}#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary{max-width:100%;width:100%}@media (min-width:320px) and (max-width:767px){.postid-7150 .cf7mls-btns .cf7mls_back.action-button,.postid-7150 .cf7mls-btns .cf7mls_next.action-button,.postid-7203 button#cf7mls-next-btn-cf7mls_step-1{margin:1rem 0 0;min-width:130px;width:99%}.postid-7203 .whitepaper-body .form [data-cf7mls-order="2"] p:nth-of-type(8){width:100%}.postid-7203 .whitepaper-body .form label{width:95%!important}.postid-7203 .whitepaper-body .form input.wpcf7-form-control.wpcf7-submit.has-spinner{flex:0 100%;justify-content:center;margin:0!important;width:100%}.gray-bg,.mega-fifty-fifty-menu{display:none!important}.hidden-desktop{display:block!important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li ul.mega-sub-menu li{padding:5px 0 5px 5px}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding:0 5px 5px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-size:20px}.widget_media_video{display:none!important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{width:100%}.reading-time{font-size:14px}form#search-filter-form-298{margin-bottom:1rem}.search,.search li.sf-field-search{width:100%}.author .introduction,.blog .introduction,.category .introduction,.tax-media-type .introduction,.tax-subject .introduction{padding:70px 0 40px!important}.author .news-filters,.blog .news-filters,.category .news-filters,.tax-media-type .news-filters,.tax-subject .news-filters{flex-direction:column-reverse}.author .news-filters .filters,.blog .news-filters .filters,.category .news-filters .filters,.tax-media-type .news-filters .filters,.tax-subject .news-filters .filters{width:100%}.author .news-filters .filters .searchandfilter ul,.blog .news-filters .filters .searchandfilter ul,.category .news-filters .filters .searchandfilter ul,.tax-media-type .news-filters .filters .searchandfilter ul,.tax-subject .news-filters .filters .searchandfilter ul{justify-content:space-between;width:100%}.author .news-filters .filters .searchandfilter ul li ul.open,.blog .news-filters .filters .searchandfilter ul li ul.open,.category .news-filters .filters .searchandfilter ul li ul.open,.tax-media-type .news-filters .filters .searchandfilter ul li ul.open,.tax-subject .news-filters .filters .searchandfilter ul li ul.open{left:10px}.author .news-filters .filters .searchandfilter ul li.sf-field-search,.author .news-filters .filters .searchandfilter ul li.sf-field-submit,.blog .news-filters .filters .searchandfilter ul li.sf-field-search,.blog .news-filters .filters .searchandfilter ul li.sf-field-submit,.category .news-filters .filters .searchandfilter ul li.sf-field-search,.category .news-filters .filters .searchandfilter ul li.sf-field-submit,.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-search,.tax-media-type .news-filters .filters .searchandfilter ul li.sf-field-submit,.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-search,.tax-subject .news-filters .filters .searchandfilter ul li.sf-field-submit{display:none!important}.author .news-filters .filters .searchandfilter h4,.blog .news-filters .filters .searchandfilter h4,.category .news-filters .filters .searchandfilter h4,.tax-media-type .news-filters .filters .searchandfilter h4,.tax-subject .news-filters .filters .searchandfilter h4{font-size:14px;line-height:24px;padding:5px 1rem 10px 0}.author .news-filters .filters .searchandfilter h4:before,.blog .news-filters .filters .searchandfilter h4:before,.category .news-filters .filters .searchandfilter h4:before,.tax-media-type .news-filters .filters .searchandfilter h4:before,.tax-subject .news-filters .filters .searchandfilter h4:before{height:8px;right:-5px;width:8px}.author .featured-news.owl-carousel,.blog .featured-news.owl-carousel,.category .featured-news.owl-carousel,.tax-media-type .featured-news.owl-carousel,.tax-subject .featured-news.owl-carousel{margin-bottom:3rem}.author .featured-news.owl-carousel a.news-post,.blog .featured-news.owl-carousel a.news-post,.category .featured-news.owl-carousel a.news-post,.tax-media-type .featured-news.owl-carousel a.news-post,.tax-subject .featured-news.owl-carousel a.news-post{flex-direction:column-reverse;padding:30px var(--Spacing-xxxlarge,20px)}.author .featured-news.owl-carousel a.news-post .details,.blog .featured-news.owl-carousel a.news-post .details,.category .featured-news.owl-carousel a.news-post .details,.tax-media-type .featured-news.owl-carousel a.news-post .details,.tax-subject .featured-news.owl-carousel a.news-post .details{gap:10px;width:100%}.author .featured-news.owl-carousel a.news-post .details .resource-header,.blog .featured-news.owl-carousel a.news-post .details .resource-header,.category .featured-news.owl-carousel a.news-post .details .resource-header,.tax-media-type .featured-news.owl-carousel a.news-post .details .resource-header,.tax-subject .featured-news.owl-carousel a.news-post .details .resource-header{font-size:24px;line-height:32px}.author .featured-news.owl-carousel a.news-post .details div span.subject,.blog .featured-news.owl-carousel a.news-post .details div span.subject,.category .featured-news.owl-carousel a.news-post .details div span.subject,.tax-media-type .featured-news.owl-carousel a.news-post .details div span.subject,.tax-subject .featured-news.owl-carousel a.news-post .details div span.subject{font-size:12px;padding:var(--Spacing-2xsmall,4px) var(--Spacing-small,8px)}.author .featured-news.owl-carousel a.news-post .image,.blog .featured-news.owl-carousel a.news-post .image,.category .featured-news.owl-carousel a.news-post .image,.tax-media-type .featured-news.owl-carousel a.news-post .image,.tax-subject .featured-news.owl-carousel a.news-post .image{height:57vw;margin-right:0;width:100%}.author div#news-section,.blog div#news-section,.category div#news-section,.tax-media-type div#news-section,.tax-subject div#news-section{gap:var(--Spacing-2xlarge,15px);padding:var(--Spacing-xxxlarge,30px) 0}.author div#news-section a.news-post,.blog div#news-section a.news-post,.category div#news-section a.news-post,.tax-media-type div#news-section a.news-post,.tax-subject div#news-section a.news-post{flex:0 100%;width:100%}.author div#news-section a.news-post .details,.blog div#news-section a.news-post .details,.category div#news-section a.news-post .details,.tax-media-type div#news-section a.news-post .details,.tax-subject div#news-section a.news-post .details{display:flex;gap:12px;padding:var(--Spacing-large,15px)}.author div#news-section a.news-post .details .resource-header,.blog div#news-section a.news-post .details .resource-header,.category div#news-section a.news-post .details .resource-header,.tax-media-type div#news-section a.news-post .details .resource-header,.tax-subject div#news-section a.news-post .details .resource-header{font-size:22px;line-height:30px}.author div#news-section a.news-post img.attachment-full.size-full,.blog div#news-section a.news-post img.attachment-full.size-full,.category div#news-section a.news-post img.attachment-full.size-full,.tax-media-type div#news-section a.news-post img.attachment-full.size-full,.tax-subject div#news-section a.news-post img.attachment-full.size-full{height:52vw}.single-post .introduction{display:flex;min-width:100%;padding:64px 0;width:100%}.single-post .introduction h1{font-size:36px;line-height:42px}.single-post .introduction .article-details{flex-wrap:wrap;gap:var(--Spacing-xlarge,12px);width:100%}.single-post .main-content{width:var(--Container-medium,100%)}.single-post .main-content .author_bio_section{flex-direction:row;gap:var(--Spacing-2xlarge,30px);padding:var(--Spacing-2xlarge,30px) 20px;width:var(--Container-medium,90%)}.single-post .main-content .author_bio_section .image img{height:100px;width:100px}.single-post .main-content .author_bio_section .description .author_name{font-size:20px}.single-post .main-content .author_bio_section .description .content{display:none}.single-post .main-content .author_bio_section .description .author_links a{font-size:16px}.single-post .main-content .article-image{height:64vw;margin:0 auto;max-width:var(--Container-large,100%);width:var(--Container-medium,100%)}.single-post .main-content .articleBody{width:100%}.single-post .main-content .articleBody iframe{height:50vw;width:100%}.single-post .main-content .articleBody ul{padding-left:20px;width:90%}.single-post .main-content .articleBody h2,.single-post .main-content .articleBody h3,.single-post .main-content .articleBody h4,.single-post .main-content .articleBody p{width:90%}.single-post .main-content .articleBody h2{font-size:30px;line-height:40px;margin-top:2rem}.single-post .main-content .articleBody h2,.single-post .main-content .articleBody h3,.single-post .main-content .articleBody h4{margin-top:2rem}.single-post .social-share{flex-direction:column;width:90%}.single-post .social-share .share-heading{margin-bottom:1rem}.single-post .social-share section.socialShare{gap:var(--Spacing-2xlarge,10px);justify-content:space-evenly;padding:var(--Spacing-small,11px) var(--Spacing-xlarge,20px);width:95%}.single-post .social-share section.socialShare a,.single-post .social-share section.socialShare input[type=button]{font-size:15px}.single-post .white-paper-pdf{flex-direction:column;gap:var(--Spacing-2xlarge,0);max-width:var(--Container-medium,90%);padding:var(--Spacing-2xlarge,20px) var(--Spacing-3xlarge,20px)}.single-post .white-paper-pdf .form{width:100%}.single-post .white-paper-pdf .form .wpcf7-spinner{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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SSxxQkFBQSxDQUNBLDRCQUFBLENBSEEscUNBQUEsQ0FDQSwrRENuRFYsQ0R1RFUsb0NBQ0ksVUNyRGQsQ0R1RGMsbURBQ0ksWUNyRGxCLENBQ0YiLCJmaWxlIjoiZm9ybS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkdGl0bGVfZm9udDogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiR0ZXh0X2ZvbnQ6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcblxuXG4vKioqKiBQYWRkaW5nICoqKiovXG5cbiRzcGFjaW5nLTN4c21hbGw6IDJweDtcbiRzcGFjaW5nLTJ4c21hbGw6IDRweDtcbiRzcGFjaW5nLXhzbWFsbDogOHB4O1xuJHNwYWNpbmctc21hbGw6IDEycHg7XG4kc3BhY2luZy1tZWRpdW06IDE2cHg7XG4kc3BhY2luZy1sYXJnZTogMjRweDtcbiRzcGFjaW5nLXhsYXJnZTogMzJweDtcbiRzcGFjaW5nLTJ4bGFyZ2U6IDQ4cHg7XG4kc3BhY2luZy0zeGxhcmdlOiA2NHB4O1xuJHNwYWNpbmctNHhsYXJnZTogODBweDtcbiRzcGFjaW5nLTV4bGFyZ2U6IDk2cHg7XG5cbi8qKioqIEZvbnQgU2l6ZXMgKioqKi9cblxuJHBhZ2UtdGl0bGUtczogNjRweDtcbiRwYWdlLXRpdGxlLWw6IDY0cHg7XG5cbiRhcnRpY2xlLXRpdGxlLXM6IDQ4cHg7XG4kYXJ0aWNsZS10aXRsZS1sOiA2MHB4O1xuXG4kaGVhZGluZy1zOiA0MHB4O1xuJGhlYWRpbmctbDogNDhweDtcblxuJHNoZWFkaW5nLXM6IDMycHg7XG4kc2hlYWRpbmctbDogNDBweDtcblxuJHhzaGVhZGluZy1zOiAyNHB4O1xuJHhzaGVhZGluZy1sOiAzMnB4O1xuXG4kcHVsbHF1b3RlLXM6IDI0cHg7XG4kcHVsbHF1b3RlLWw6IDMycHg7XG5cbiRvdmVybGluZS1zOiAxNnB4O1xuJG92ZXJsaW5lLWw6IDIwcHg7XG5cbiRvdmVybGluZXMtczogMTRweDtcbiRvdmVybGluZXMtbDogMThweDtcblxuJGJvZHktczogMThweDtcbiRib2R5LWw6IDI4cHg7XG5cbiRib2R5bC1zOiAyMHB4O1xuJGJvZHlsLWw6IDMycHg7XG5cbiNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5uYXYtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZW5kO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gICAgfVxuXG59XG5cblxuLm1lZ2EtZmlmdHktZmlmdHktbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNGQSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDQ3cHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4IWltcG9ydGFudDtcblxuICAgIHVsLm1lZ2Etc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMThweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBoNC5tZWdhLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dHdpZGdldCBhIHtcbiAgICBjb2xvcjogIzg3OTFhMDtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCA1cHggMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4uZ3JheS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNGQSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDQ4cHggNDBweCAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4IWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID5saS5tZWdhLW1lbnUtaXRlbT5hLm1lZ2EtbWVudS1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgIH1cblxuICAgID5saS5tZWdhLW1lbnUtbWVnYW1lbnU+dWwubWVnYS1zdWItbWVudSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzMDlweCA4NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDApLCAwcHggMTk4cHggNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDExMXB4IDY3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCA0OXB4IDQ5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDBweCAxMnB4IDI3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgIHdpZHRoOiAxMTMwcHg7XG4gICAgICAgIGxlZnQ6IC0xNThweDtcbiAgICAgICAgdG9wOiA1MnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHVsLm1lZ2Etc3ViLW1lbnUge1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDAgNDhweCA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID5saS5tZWdhLW1lbnUtbWVnYW1lbnU+dWwubWVnYS1zdWItbWVudT5saS5tZWdhLW1lbnUtaXRlbSBoNC5tZWdhLWJsb2NrLXRpdGxlLFxuICAgID5saS5tZWdhLW1lbnUtbWVnYW1lbnU+dWwubWVnYS1zdWItbWVudSBsaS5tZWdhLW1lbnUtY29sdW1uPnVsLm1lZ2Etc3ViLW1lbnU+bGkubWVnYS1tZW51LWl0ZW0gaDQubWVnYS1ibG9jay10aXRsZSB7XG5cbiAgICAgICAgLyogSGVhZGluZ3MvTzIgLSBPdmVybGluZSBzdWJ0bGUgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuXG4gICAgfVxuXG4gICAgPmxpLm1lZ2EtbWVudS1tZWdhbWVudT51bC5tZWdhLXN1Yi1tZW51PmxpLm1lZ2EtbWVudS1pdGVtPmEubWVnYS1tZW51LWxpbmssXG4gICAgPmxpLm1lZ2EtbWVudS1tZWdhbWVudT51bC5tZWdhLXN1Yi1tZW51IGxpLm1lZ2EtbWVudS1jb2x1bW4+dWwubWVnYS1zdWItbWVudT5saS5tZWdhLW1lbnUtaXRlbT5hLm1lZ2EtbWVudS1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIC8qIDE1NS41NTYlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgIH1cblxuICAgIGxpLm1lZ2EtbWVudS1tZWdhbWVudT51bC5tZWdhLXN1Yi1tZW51PmxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4+dWwubWVnYS1zdWItbWVudT5saS5tZWdhLW1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbiAgICAgICAgXG4gICAgICAgICYjbWVnYS1tZW51LWl0ZW0tbWVkaWFfdmlkZW8tMiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4mI21lZ2EtbWVudS1pdGVtLW1lZGlhX2ltYWdlLTIge1xuICAgIHBhZGRpbmc6IDBweCA4cHggMHB4IDhweCAhaW1wb3J0YW50O1xufVxuICAgIH1cblxuICAgIC5tZW51LWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtZGVmYXVsdCwgIzcyNjhDQSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyoqKiogUmVzb3VyY2VzICoqKiovXG5cbi5ibG9nLFxuLmNhdGVnb3J5LFxuLnRheC1tZWRpYS10eXBlLFxuLnRheC1zdWJqZWN0LFxuLmF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy01eGxhcmdlIDAgNjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qKioqIEZlYXR1cmVkIE5ld3MgKioqKi9cblxuICAgIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCB7XG4gICAgICAgIHdpZHRoOiAxMDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogNzJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEubmV3cy1wb3N0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1TcGFjaW5nLXh4eGxhcmdlLCA2NHB4KTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLXh4eGxhcmdlLCA2NHB4KTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IHZhcigtLVNwYWNpbmcteGxhcmdlLCAzMnB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy14bGFyZ2UsIDE2cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMiwgMjM2LCAwLjUwKTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcblxuICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzI2OGNhO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUwLjE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjYuNzY3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWVlZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uc3ViamVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeHNtYWxsLCAwKSB2YXIoLS1TcGFjaW5nLXNtYWxsLCAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1tZWRpdW0sIDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8qIDE2Ni42NjclICovXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMTM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogNzJyZW07XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tQ29udGFpbmVyLW1heCwgMTEzNnB4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAvKioqKiBGaWx0ZXJzICoqKiovXG5cbiAgICAgICAgICAgIC5zZWFyY2hhbmRmaWx0ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzcmVtIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tTmV1dHJhbC10ZXh0LWRlZmF1dCwgIzM5M0Q0Myk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMDllbSAwLjA5ZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tTmV1dHJhbC10ZXh0LWRlZmF1dCwgIzM5M0Q0Myk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzI2OGNhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2YtZmllbGQtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5zZi1pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTcwMCwgdmFyKC0tTmV1dHJhbC03MDAsICM2MDY3NzIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogUGFyYWdyYXBoL0IxIC0gQm9keSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLTIwMCwgI0RBRERFMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNmLWZpZWxkLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvU2VhcmNoLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2YtZmllbGQtdGF4b25vbXktbWVkaWEtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNmLWl0ZW0tMCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZi1pdGVtLTcge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9hcnRpY2xlcy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNmLWl0ZW0tMTEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy93ZWJpbmFyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2YtaXRlbS04IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL3BvZGNhc3Quc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2YtaXRlbS05IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL3doaXRlLXBhcGVyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNmLWl0ZW0tMTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvdmlkZW8uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1sYXJnZSwgOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1OZXV0cmFsLWljb24taW52ZXJzZSwgI0ZGRik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM2cHggMTBweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU3NjE2YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2YtbGV2ZWwtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvcHVycGxlLWFycm93LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNmLWlucHV0LXJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbC5zZi1sYWJlbC1yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMTU1LjU1NiUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcyNjhjYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZi1vcHRpb24tYWN0aXZlIGxhYmVsLnNmLWxhYmVsLXJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzI2OGNhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgZm9ybSNzZWFyY2gtZmlsdGVyLWZvcm0tMjk4IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLTIwMCwgI0RBRERFMik7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LnNmLWlucHV0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLU5ldXRyYWwtNzAwLCB2YXIoLS1OZXV0cmFsLTcwMCwgIzYwNjc3MikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLyogUGFyYWdyYXBoL0IxIC0gQm9keSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL1NlYXJjaC5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdiNuZXdzLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMTM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogNzJyZW07XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmcteHh4bGFyZ2UsIDY0cHgpIDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAyMnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEubmV3cy1wb3N0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2OXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDc0cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDMzJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICAvL3RvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy90b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIC5yZXNvdXJjZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MjY4Y2E7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZy5hdHRhY2htZW50LWZ1bGwuc2l6ZS1mdWxsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0Mi4wM3B4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVlZWU7XG5cbiAgICAgICAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctbGFyZ2UsIDI0cHgpO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uc3ViamVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeHNtYWxsLCAwKSB2YXIoLS1TcGFjaW5nLXNtYWxsLCAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1tZWRpdW0sIDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLnJlYWRpbmctdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIFBhcmFncmFwaC9CMiAtIEJ1dHRvbiAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2hpdGUtcGFwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy93aGl0ZS1wYXBlci5zdmcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hcnRpY2xlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL2FydGljbGVzLnN2Zyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBvZGNhc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9wb2RjYXN0LnN2Zyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvdmlkZW8uc3ZnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2ViaW5hciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL3dlYmluYXIuc3ZnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZXNvdXJjZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1tZWRpdW0sIDRweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1WaW9sZXQtOTAwLCAjMzgzMzUxKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1WaW9sZXQtOTAwLCB2YXIoLS1WaW9sZXQtOTAwLCAjMzgzMzUxKSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMtbWVkaXVtLCA0cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVZpb2xldC05MDAsICMzODMzNTEpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5hcmNoaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLmludHJvZHVjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTV4bGFyZ2UgMCAwO1xuICAgIH1cbn1cblxuLyoqKiogQmxvZyBSZWFkIFRpbWUgKioqKi9cblxuLnJlYWRpbmctdGltZSB7XG4gICAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gICAgLyogUGFyYWdyYXBoL0IyIC0gQnV0dG9uICovXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICAmLndoaXRlLXBhcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL3doaXRlLXBhcGVyLnN2Zyk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJ0aWNsZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvYXJ0aWNsZXMuc3ZnKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5wb2RjYXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL3BvZGNhc3Quc3ZnKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi52aWRlbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy92aWRlby5zdmcpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLndlYmluYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvd2ViaW5hci5zdmcpO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG5cbiAgICAuYmxvZy1wb3N0cy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmludHJvZHVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA3NzZweDtcbiAgICAgICAgbWluLXdpZHRoOiA0OHJlbTtcbiAgICAgICAgcGFkZGluZzogOTZweCAwcHggNjRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblxuXG4gICAgICAgIHNwYW4uc3ViamVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeHNtYWxsLCAwKSB2YXIoLS1TcGFjaW5nLXNtYWxsLCAxMnB4KTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1tZWRpdW0sIDRweCk7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1TcGFjaW5nLXhsYXJnZSwgMzJweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgc3Bhbi5zcGFjZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODMzNTE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF1dGhvci1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1TcGFjaW5nLW1lZGl1bSwgMTZweCk7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZy5hdmF0YXIuYXZhdGFyLTkwLnBob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvcl9uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LmRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL2RhdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLnNwYWNlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWFkaW5nLXRpbWUge1xuICAgICAgICAgICAgICAgIHNwYW4uc3BhY2VyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgOTQ0cHgpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5hcnRpY2xlLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1Db250YWluZXItbWVkaXVtLCA5NDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMi4yNzRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tQ29udGFpbmVyLWxhcmdlLCA5NDRweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMtbGFyZ2UsIDhweCk7XG5cbiAgICAgICAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWVlZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlQm9keSB7XG4gICAgICAgICAgICB3aWR0aDogOTQ0cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzMzUxO1xuXG4gICAgICAgICAgICAgICAgLyogUGFyYWdyYXBoL0IyIC0gQm9keSBsYXJnZSAqL1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlsLXM7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRib2R5bC1sO1xuICAgICAgICAgICAgICAgIC8qIDE2MCUgKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVqcy1hdWRpbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MjY4Y2E7XG5cbiAgICAgICAgICAgICAgICAvKiBQYXJhZ3JhcGgvQjIgLSBCb2R5IGxhcmdlICovXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keWwtcztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJvZHlsLWw7XG4gICAgICAgICAgICAgICAgLyogMTYwJSAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzMzUxO1xuXG4gICAgICAgICAgICAgICAgLyogUGFyYWdyYXBoL0IyIC0gQm9keSBsYXJnZSAqL1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlsLXM7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYm9keWwtbDtcbiAgICAgICAgICAgICAgICAvKiAxNjAlICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzMzUxO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM4MzM1MTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzODMzNTE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM4MzM1MTtcblxuICAgICAgICAgICAgICAgICAgICAvKiBQYXJhZ3JhcGgvQjEgLSBCb2R5IHRleHQgKi9cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlsLXM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRib2R5bC1sO1xuICAgICAgICAgICAgICAgICAgICAvKiAxNTUuNTU2JSAqL1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yX2Jpb19zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgODUycHgpO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCA0OHB4KTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCA0OHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1sYXJnZSwgOHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLU5ldXRyYWwtNTAsICNGM0Y0RjYpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMtbWVkaXVtLCA0cHgpO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIC8qIDE1NS41NTYlICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy1tZWRpdW0sIDE2cHgpO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuXG4gICAgICAgICAgICAgICAgLmF1dGhvcl9uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF1dGhvcl9saW5rcyBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8qIDE1NS41NTYlICovXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9wdXJwbGUtYXJyb3cucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzI2OGNhO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aGl0ZS1wYXBlci1wZGYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDk0NHB4KTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAzMHB4KSB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDM1cHgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCA0OHB4KTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLWxhcmdlLCA4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1WaW9sZXQtNTAsICNGNEYzRkEpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMTVweCk7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcblxuICAgICAgICAgICAgLnB1cnBsZS1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuXG4gICAgICAgICAgICBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dC53cGNmNy12YWxpZGF0ZXMtYXMtcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM4MzM1MTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tTmV1dHJhbC0zMDAsICNhZmI1YmYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2OGNhO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3LjUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI215SW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAuc2hhcmUtaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5zb2NpYWxTaGFyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy1zbWFsbCwgMTJweCkgdmFyKC0tU3BhY2luZy14bGFyZ2UsIDMycHgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCA0OHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1sYXJnZSwgOHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLU5ldXRyYWwtNTAsICNGM0Y0RjYpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuXG4gICAgICAgICAgICAgICAgLyogUGFyYWdyYXBoL0IyIC0gQnV0dG9uICovXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzI2OENBO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcblxuICAgICAgICAgICAgICAgIC8qIFBhcmFncmFwaC9CMiAtIEJ1dHRvbiAqL1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MjY4Q0E7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLmxhdGVzdC1uZXdzLFxuLmNhc2Utc3R1ZHkge1xuICAgIHdpZHRoOiAxMTM2cHg7XG4gICAgbWluLXdpZHRoOiA3MnJlbTtcbiAgICBtYXJnaW46IDRyZW0gYXV0byA0cmVtICFpbXBvcnRhbnQ7XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIGEubmV3cy1wb3N0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NzRweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgLy90b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzI2OGNhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcuYXR0YWNobWVudC1mdWxsLnNpemUtZnVsbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDIuMDNweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZWVlO1xuXG4gICAgICAgICAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLWxhcmdlLCAyNHB4KTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLnN1YmplY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctMnhzbWFsbCwgMHB4KSB2YXIoLS1TcGFjaW5nLXNtYWxsLCAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1tZWRpdW0sIDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLnJlYWRpbmctdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIFBhcmFncmFwaC9CMiAtIEJ1dHRvbiAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc291cmNlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqKiogQ3VsdHVyZSBDbGluaWMgRm9ybSAqKioqL1xuXG4ucG9zdGlkLTcyMDMge1xuXHQud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LWRpc3BsYXktbm9uZS53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzM4MzM1MTtcblx0XHQgICAgd2lkdGg6IDkwJTtcbn1cblx0LndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0XG5cdC8qLmZpZWxkc2V0LWNmN21scy13cmFwcGVyIGRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyAud3BjZjctaWNvbi13cmFuaW5nIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH0qL1xuXHQuY2Y3bWxzLW5vLW1vdmluZy1hbmltYXRpb24gLmZpZWxkc2V0LWNmN21scy13cmFwcGVyIC5maWVsZHNldC1jZjdtbHMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblx0XHRcblx0XHRoMyB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG59XG5cdFxuXHRidXR0b24jY2Y3bWxzLW5leHQtYnRuLWNmN21sc19zdGVwLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjY4Y2E7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogOTcuNSU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDZweCAxNnB4IDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvKiBwYWRkaW5nOiAwOyAqL1xuICAgIG1hcmdpbjogMDtcblx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xufVxuXHRcblx0LmNmN21scy1idG5zIC5jZjdtbHNfbmV4dC5hY3Rpb24tYnV0dG9uLCAuY2Y3bWxzLWJ0bnMgLmNmN21sc19iYWNrLmFjdGlvbi1idXR0b24ge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjhjYTtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxMnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXHRcblx0LndoaXRlcGFwZXItYm9keSB7XG5cdFx0LmZvcm0ge1xuXHRcdFx0XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG4ud3BjZjctbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIDBweCA0cHggMGVtO1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cdFx0XHRcblx0XHRcdHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuc3Bhbi50YWdsaW5lIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM3Rjc2Q0Y7XG5cdGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cdFx0XHRbZGF0YS1jZjdtbHMtb3JkZXI9XCIxXCJdIHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0ICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0cDpudGgtb2YtdHlwZSg1KSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFtkYXRhLWNmN21scy1vcmRlcj1cIjJcIl0ge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHA6bnRoLW9mLXR5cGUoNSksIHA6bnRoLW9mLXR5cGUoNikge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQgcDpudGgtb2YtdHlwZSg4KSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC53cGNmNy1mb3JtIC5maWVsZHNldC1jZjdtbHMgLmNmN21scy1idG5zIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cbiAgICAvKioqKiBNZW51ICoqKiovXG5cbiAgICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnk+bGkubWVnYS1tZW51LW1lZ2FtZW51PnVsLm1lZ2Etc3ViLW1lbnUge1xuICAgICAgICB3aWR0aDogOTU0cHg7XG4gICAgfVxuXG4gICAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkge1xuXG4gICAgICAgICNtZWdhLW1lbnUtcHJpbWFyeSB7XG5cbiAgICAgICAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkubWVnYS1tZW51LW1lZ2FtZW51PnVsLm1lZ2Etc3ViLW1lbnU+bGkubWVnYS1tZW51LXJvdyB7XG5cbiAgICAgICAgICAgICAgICAubWVnYS1tZW51LWNvbHVtbj51bC5tZWdhLXN1Yi1tZW51PmxpLm1lZ2EtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweCA4cHggNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEubWVnYS1tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLyoqKiogQmxvZyAqKioqL1xuXG4gICAgLmJsb2csXG4gICAgLmNhdGVnb3J5LFxuICAgIC5hcmNoaXZlLFxuICAgIC50YXgtbWVkaWEtdHlwZSxcbiAgICAudGF4LXN1YmplY3QsXG4gICAgLmF1dGhvciB7XG5cbiAgICAgICAgLm5ld3MtZmlsdGVycyB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTUlO1xuXG4gICAgICAgICAgICBhLm5ld3MtcG9zdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy14eHhsYXJnZSwgMzBweCk7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiNuZXdzLXNlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTUlO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy14eHhsYXJnZSwgMzBweCkgMHB4O1xuXG4gICAgICAgICAgICBhLm5ld3MtcG9zdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxLjclO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMzEuNyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgICAgICAgICAgICAgIGEubmV3cy1wb3N0IHtcblxuICAgICAgICAgICAgICAgICAgICBpbWcuYXR0YWNobWVudC5zaXplLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLWxhcmdlLCAxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNvdXJjZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnN1YmplY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctMnhzbWFsbCwgMnB4KSB2YXIoLS1TcGFjaW5nLXNtYWxsLCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqKiogVGFibGV0ICoqKiovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cbiAgICAuZ3JheS1iZyxcbiAgICAubWVnYS1maWZ0eS1maWZ0eS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5IGxpLm1lZ2EtbWVudS1tZWdhbWVudT51bC5tZWdhLXN1Yi1tZW51PmxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4+dWwubWVnYS1zdWItbWVudT5saS5tZWdhLW1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHggNXB4IDVweDtcbiAgICB9XG5cbiAgICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnk+bGkubWVnYS1tZW51LWl0ZW0+YS5tZWdhLW1lbnUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAud2lkZ2V0X21lZGlhX3ZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLyoqKiogQmxvZyAqKioqL1xuXG4gICAgLmFyY2hpdmUgLmludHJvZHVjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDY2cHggMHB4IDA7XG4gICAgfVxuXG4gICAgLmJsb2csXG4gICAgLmNhdGVnb3J5LFxuICAgIC5hcmNoaXZlLFxuICAgIC50YXgtbWVkaWEtdHlwZSxcbiAgICAudGF4LXN1YmplY3QsXG4gICAgLmF1dGhvciB7XG5cbiAgICAgICAgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIHtcblxuICAgICAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5uZXdzLXBvc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2Ni43NjdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2OXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDc0cHg7XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgZmxleDogMSAzMiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLXBvc3Qge1xuXG4gICAgICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgLmFydGljbGUtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1TcGFjaW5nLXhsYXJnZSwgMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYXJ0aWNsZUJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5hcnRpY2xlLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF1dGhvcl9iaW9fc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgOTUlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAyMnB4KTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMjVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cblxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUrI21lZ2EtbWVudS1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqIFBob25lICoqKiovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFxuXHRcdC5wb3N0aWQtNzE1MCAuY2Y3bWxzLWJ0bnMgLmNmN21sc19iYWNrLmFjdGlvbi1idXR0b24ge1xud2lkdGg6IDk5JTtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cblx0XG5cdC5wb3N0aWQtNzIwMyBidXR0b24jY2Y3bWxzLW5leHQtYnRuLWNmN21sc19zdGVwLTEsIC5wb3N0aWQtNzE1MCAuY2Y3bWxzLWJ0bnMgLmNmN21sc19uZXh0LmFjdGlvbi1idXR0b24sIC5wb3N0aWQtNzE1MCAuY2Y3bWxzLWJ0bnMgLmNmN21sc19iYWNrLmFjdGlvbi1idXR0b24ge1xuXHRcdCAgIHdpZHRoOiA5OSU7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG5cdH1cblx0XG5cdC5wb3N0aWQtNzIwMyB7XG5cdFx0LndoaXRlcGFwZXItYm9keSB7XG5cdFx0XHQuZm9ybSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRbZGF0YS1jZjdtbHMtb3JkZXI9XCIyXCJdIHA6bnRoLW9mLXR5cGUoOCkgeyBcblx0XHRcdFx0XHQgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHR3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAuZ3JheS1iZyxcbiAgICAubWVnYS1maWZ0eS1maWZ0eS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5PmxpLm1lZ2EtbWVudS1tZWdhbWVudT51bC5tZWdhLXN1Yi1tZW51IGxpIHVsLm1lZ2Etc3ViLW1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xuICAgIH1cblxuICAgICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSBsaS5tZWdhLW1lbnUtbWVnYW1lbnU+dWwubWVnYS1zdWItbWVudT5saS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uPnVsLm1lZ2Etc3ViLW1lbnU+bGkubWVnYS1tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHggNXB4IDVweCA1cHg7XG4gICAgfVxuXG4gICAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5PmxpLm1lZ2EtbWVudS1pdGVtPmEubWVnYS1tZW51LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLndpZGdldF9tZWRpYV92aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnk+bGkubWVnYS1tZW51LW1lZ2FtZW51PnVsLm1lZ2Etc3ViLW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVhZGluZy10aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGZvcm0jc2VhcmNoLWZpbHRlci1mb3JtLTI5OCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG5cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGkuc2YtZmllbGQtc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2csXG4gICAgLmNhdGVnb3J5LFxuICAgIC50YXgtbWVkaWEtdHlwZSxcbiAgICAudGF4LXN1YmplY3QsXG4gICAgLmF1dGhvciB7XG5cbiAgICAgICAgLmludHJvZHVjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZmlsdGVycyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2hhbmRmaWx0ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNmLWZpZWxkLXNlYXJjaCwgJi5zZi1maWVsZC1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDFyZW0gMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICAgIGEubmV3cy1wb3N0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCB2YXIoLS1TcGFjaW5nLXh4eGxhcmdlLCAyMHB4KTtcblxuICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHhzaGVhZGluZy1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR4c2hlYWRpbmctbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uc3ViamVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctMnhzbWFsbCwgNHB4KSB2YXIoLS1TcGFjaW5nLXNtYWxsLCA4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTd2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgZGl2I25ld3Mtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLXh4eGxhcmdlLCAzMHB4KSAwcHg7XG4gICAgICAgICAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMTVweCk7XG5cbiAgICAgICAgICAgIGEubmV3cy1wb3N0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctbGFyZ2UsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc291cmNlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgaW1nLmF0dGFjaG1lbnQtZnVsbC5zaXplLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUydnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLXBvc3Qge1xuXG4gICAgICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAwcHggNjRweDtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydGljbGUtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1TcGFjaW5nLXhsYXJnZSwgMTJweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgMTAwJSk7XG5cbiAgICAgICAgICAgIC5hdXRob3JfYmlvX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDkwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAzMHB4KSAyMHB4O1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAzMHB4KTtcblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvcl9uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXV0aG9yX2xpbmtzIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDEwMCUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjR2dztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1sYXJnZSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlQm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuc2hhcmUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VjdGlvbi5zb2NpYWxTaGFyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLXNtYWxsLCAxMXB4KSB2YXIoLS1TcGFjaW5nLXhsYXJnZSwgMjBweCk7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDEwcHgpO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aGl0ZS1wYXBlci1wZGYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWVkaXVtLCA5MCUpO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAyMHB4KSB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDIwcHgpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAwcHgpO1xuXG4gICAgICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAud3BjZjctc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIvKioqKiBQYWRkaW5nICoqKiovXG4vKioqKiBGb250IFNpemVzICoqKiovXG4jZy1oZWFkZXJ0b3AgLmhlYWRlci1pbm5lciAubmF2LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5uYXYtc2VjdGlvbiAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDc2JTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZW5kO1xuICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG59XG5cbi5tZWdhLWZpZnR5LWZpZnR5LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0ZBICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDQ3cHggNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5tZWdhLWZpZnR5LWZpZnR5LW1lbnUgdWwubWVnYS1zdWItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xufVxuLm1lZ2EtZmlmdHktZmlmdHktbWVudSB1bC5tZWdhLXN1Yi1tZW51IGxpIGg0Lm1lZ2EtYmxvY2stdGl0bGUge1xuICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dHdpZGdldCBhIHtcbiAgY29sb3I6ICM4NzkxYTA7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDVweCAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xufVxuLnRleHR3aWRnZXQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ3JheS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYzRkEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDhweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuXG4jbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xufVxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAzMDlweCA4NnB4IDBweCByZ2JhKDAsIDAsIDAsIDApLCAwcHggMTk4cHggNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDExMXB4IDY3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCA0OXB4IDQ5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDBweCAxMnB4IDI3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDExMzBweDtcbiAgbGVmdDogLTE1OHB4O1xuICB0b3A6IDUycHg7XG59XG4jbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51IGxpIHVsLm1lZ2Etc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nOiAzNnB4IDAgNDhweCA0OHB4O1xufVxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIGg0Lm1lZ2EtYmxvY2stdGl0bGUsXG4jbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51IGxpLm1lZ2EtbWVudS1jb2x1bW4gPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gaDQubWVnYS1ibG9jay10aXRsZSB7XG4gIC8qIEhlYWRpbmdzL08yIC0gT3ZlcmxpbmUgc3VidGxlICovXG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xufVxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluayxcbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgbGkubWVnYS1tZW51LWNvbHVtbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmsge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbn1cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbn1cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSNtZWdhLW1lbnUtaXRlbS1tZWRpYV92aWRlby0yIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtI21lZ2EtbWVudS1pdGVtLW1lZGlhX2ltYWdlLTIge1xuICBwYWRkaW5nOiAwcHggOHB4IDBweCA4cHggIWltcG9ydGFudDtcbn1cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSAubWVudS1saW5rIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LWRlZmF1bHQsICM3MjY4Q0EpO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSAubWVudS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKioqKiBSZXNvdXJjZXMgKioqKi9cbi5ibG9nLFxuLmNhdGVnb3J5LFxuLnRheC1tZWRpYS10eXBlLFxuLnRheC1zdWJqZWN0LFxuLmF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvZyAuaW50cm9kdWN0aW9uLFxuLmNhdGVnb3J5IC5pbnRyb2R1Y3Rpb24sXG4udGF4LW1lZGlhLXR5cGUgLmludHJvZHVjdGlvbixcbi50YXgtc3ViamVjdCAuaW50cm9kdWN0aW9uLFxuLmF1dGhvciAuaW50cm9kdWN0aW9uIHtcbiAgcGFkZGluZzogOTZweCAwIDY0cHggIWltcG9ydGFudDtcbn1cbi5ibG9nLFxuLmNhdGVnb3J5LFxuLnRheC1tZWRpYS10eXBlLFxuLnRheC1zdWJqZWN0LFxuLmF1dGhvciB7XG4gIC8qKioqIEZlYXR1cmVkIE5ld3MgKioqKi9cbn1cbi5ibG9nIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCxcbi5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwsXG4udGF4LW1lZGlhLXR5cGUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsLFxuLnRheC1zdWJqZWN0IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCxcbi5hdXRob3IgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMzJweDtcbiAgbWluLXdpZHRoOiA3MnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5ibG9nIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyLFxuLmNhdGVnb3J5IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyLFxuLnRheC1tZWRpYS10eXBlIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyLFxuLnRheC1zdWJqZWN0IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyLFxuLmF1dGhvciAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYmxvZyAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLmNhdGVnb3J5IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4udGF4LW1lZGlhLXR5cGUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi50YXgtc3ViamVjdCAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLmF1dGhvciAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uYmxvZyAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QsXG4uY2F0ZWdvcnkgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0LFxuLnRheC1tZWRpYS10eXBlIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCxcbi50YXgtc3ViamVjdCAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QsXG4uYXV0aG9yIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tU3BhY2luZy14eHhsYXJnZSwgNjRweCk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IHZhcigtLVNwYWNpbmcteHh4bGFyZ2UsIDY0cHgpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1TcGFjaW5nLXhsYXJnZSwgMzJweCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy14bGFyZ2UsIDE2cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMyLCAyMzYsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuLmJsb2cgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0OmhvdmVyIC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4uY2F0ZWdvcnkgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0OmhvdmVyIC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4udGF4LW1lZGlhLXR5cGUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0OmhvdmVyIC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4udGF4LXN1YmplY3QgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0OmhvdmVyIC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4uYXV0aG9yIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdDpob3ZlciAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyIHtcbiAgY29sb3I6ICM3MjY4Y2E7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uYmxvZyAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmltYWdlLFxuLmNhdGVnb3J5IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuaW1hZ2UsXG4udGF4LW1lZGlhLXR5cGUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5pbWFnZSxcbi50YXgtc3ViamVjdCAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmltYWdlLFxuLmF1dGhvciAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmltYWdlIHtcbiAgd2lkdGg6IDU1MC4xNXB4O1xuICBoZWlnaHQ6IDM2Ni43NjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmJsb2cgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5pbWFnZSBpbWcsXG4uY2F0ZWdvcnkgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5pbWFnZSBpbWcsXG4udGF4LW1lZGlhLXR5cGUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5pbWFnZSBpbWcsXG4udGF4LXN1YmplY3QgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5pbWFnZSBpbWcsXG4uYXV0aG9yIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmxvZyAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmltYWdlIGltZy5uby1pbWFnZSxcbi5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmltYWdlIGltZy5uby1pbWFnZSxcbi50YXgtbWVkaWEtdHlwZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmltYWdlIGltZy5uby1pbWFnZSxcbi50YXgtc3ViamVjdCAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmltYWdlIGltZy5uby1pbWFnZSxcbi5hdXRob3IgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5pbWFnZSBpbWcubm8taW1hZ2Uge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZWVlO1xufVxuLmJsb2cgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzLFxuLmNhdGVnb3J5IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyxcbi50YXgtbWVkaWEtdHlwZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4udGF4LXN1YmplY3QgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzLFxuLmF1dGhvciAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMge1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmJsb2cgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdixcbi5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2LFxuLnRheC1tZWRpYS10eXBlIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYsXG4udGF4LXN1YmplY3QgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdixcbi5hdXRob3IgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9nIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5zdWJqZWN0LFxuLmNhdGVnb3J5IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5zdWJqZWN0LFxuLnRheC1tZWRpYS10eXBlIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5zdWJqZWN0LFxuLnRheC1zdWJqZWN0IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5zdWJqZWN0LFxuLmF1dGhvciAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4uc3ViamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeHNtYWxsLCAwKSB2YXIoLS1TcGFjaW5nLXNtYWxsLCAxMnB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLW1lZGl1bSwgNHB4KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uYmxvZyAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbi5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbi50YXgtbWVkaWEtdHlwZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbi50YXgtc3ViamVjdCAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbi5hdXRob3IgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5ibG9nIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyAuZXhjZXJwdCxcbi5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgLmV4Y2VycHQsXG4udGF4LW1lZGlhLXR5cGUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5leGNlcnB0LFxuLnRheC1zdWJqZWN0IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyAuZXhjZXJwdCxcbi5hdXRob3IgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5leGNlcnB0IHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgLyogMTY2LjY2NyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG59XG4uYmxvZyAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgLmV4Y2VycHQgcCxcbi5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgLmV4Y2VycHQgcCxcbi50YXgtbWVkaWEtdHlwZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgLmV4Y2VycHQgcCxcbi50YXgtc3ViamVjdCAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgLmV4Y2VycHQgcCxcbi5hdXRob3IgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5leGNlcnB0IHAge1xuICBtYXJnaW46IDA7XG59XG4uYmxvZyAubmV3cy1maWx0ZXJzLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyxcbi50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDExMzZweDtcbiAgbWluLXdpZHRoOiA3MnJlbTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWF4LCAxMTM2cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvZyAubmV3cy1maWx0ZXJzIC5maWx0ZXJzLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyxcbi50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzIC5maWx0ZXJzLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qKioqIEZpbHRlcnMgKioqKi9cbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlcixcbi5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlcixcbi5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciBoNCxcbi5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgaDQsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIGg0LFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciBoNCxcbi5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggM3JlbSAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLU5ldXRyYWwtdGV4dC1kZWZhdXQsICMzOTNENDMpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xufVxuLmJsb2cgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIGg0OmJlZm9yZSxcbi5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgaDQ6YmVmb3JlLFxuLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciBoNDpiZWZvcmUsXG4udGF4LXN1YmplY3QgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIGg0OmJlZm9yZSxcbi5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIGg0OmJlZm9yZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4wOWVtIDAuMDllbSAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLU5ldXRyYWwtdGV4dC1kZWZhdXQsICMzOTNENDMpO1xufVxuLmJsb2cgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIGg0OmhvdmVyLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciBoNDpob3Zlcixcbi50YXgtbWVkaWEtdHlwZSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgaDQ6aG92ZXIsXG4udGF4LXN1YmplY3QgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIGg0OmhvdmVyLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgaDQ6aG92ZXIge1xuICBjb2xvcjogIzcyNjhjYTtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCxcbi5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCxcbi5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZyAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGksXG4uY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLFxuLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSxcbi50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGksXG4uYXV0aG9yIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2cgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXNlYXJjaCxcbi5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtc2VhcmNoLFxuLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC1zZWFyY2gsXG4udGF4LXN1YmplY3QgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXNlYXJjaCxcbi5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC1zZWFyY2ggaW5wdXQuc2YtaW5wdXQtdGV4dCxcbi5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtc2VhcmNoIGlucHV0LnNmLWlucHV0LXRleHQsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXNlYXJjaCBpbnB1dC5zZi1pbnB1dC10ZXh0LFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC1zZWFyY2ggaW5wdXQuc2YtaW5wdXQtdGV4dCxcbi5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXNlYXJjaCBpbnB1dC5zZi1pbnB1dC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTcwMCwgdmFyKC0tTmV1dHJhbC03MDAsICM2MDY3NzIpKTtcbiAgLyogUGFyYWdyYXBoL0IxIC0gQm9keSAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLTIwMCwgI0RBRERFMik7XG59XG4uYmxvZyAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtc3VibWl0LFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC1zdWJtaXQsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXN1Ym1pdCxcbi50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtc3VibWl0LFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtc3VibWl0IHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2cgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4udGF4LXN1YmplY3QgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYXV0aG9yIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcHggMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9TZWFyY2gucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmJsb2cgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaTpsYXN0LWNoaWxkOjphZnRlcixcbi50YXgtbWVkaWEtdHlwZSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4udGF4LXN1YmplY3QgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2cgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQgaDQ6YWZ0ZXIsXG4uY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQgaDQ6YWZ0ZXIsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQgaDQ6YWZ0ZXIsXG4udGF4LXN1YmplY3QgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQgaDQ6YWZ0ZXIsXG4uYXV0aG9yIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaTpsYXN0LWNoaWxkIGg0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpOmJlZm9yZSxcbi5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktbWVkaWEtdHlwZSB1bCBsaTpiZWZvcmUsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXRheG9ub215LW1lZGlhLXR5cGUgdWwgbGk6YmVmb3JlLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpOmJlZm9yZSxcbi5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXRheG9ub215LW1lZGlhLXR5cGUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tMDo6YmVmb3JlLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tMDo6YmVmb3JlLFxuLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tMDo6YmVmb3JlLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tMDo6YmVmb3JlLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktbWVkaWEtdHlwZSB1bCBsaS5zZi1pdGVtLTA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvZyAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktbWVkaWEtdHlwZSB1bCBsaS5zZi1pdGVtLTc6YmVmb3JlLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tNzpiZWZvcmUsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXRheG9ub215LW1lZGlhLXR5cGUgdWwgbGkuc2YtaXRlbS03OmJlZm9yZSxcbi50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktbWVkaWEtdHlwZSB1bCBsaS5zZi1pdGVtLTc6YmVmb3JlLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktbWVkaWEtdHlwZSB1bCBsaS5zZi1pdGVtLTc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvYXJ0aWNsZXMuc3ZnKTtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tMTE6YmVmb3JlLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tMTE6YmVmb3JlLFxuLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tMTE6YmVmb3JlLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tMTE6YmVmb3JlLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktbWVkaWEtdHlwZSB1bCBsaS5zZi1pdGVtLTExOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL3dlYmluYXIuc3ZnKTtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tODpiZWZvcmUsXG4uY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXRheG9ub215LW1lZGlhLXR5cGUgdWwgbGkuc2YtaXRlbS04OmJlZm9yZSxcbi50YXgtbWVkaWEtdHlwZSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktbWVkaWEtdHlwZSB1bCBsaS5zZi1pdGVtLTg6YmVmb3JlLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tODpiZWZvcmUsXG4uYXV0aG9yIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tODpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9wb2RjYXN0LnN2Zyk7XG59XG4uYmxvZyAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktbWVkaWEtdHlwZSB1bCBsaS5zZi1pdGVtLTk6YmVmb3JlLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tOTpiZWZvcmUsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXRheG9ub215LW1lZGlhLXR5cGUgdWwgbGkuc2YtaXRlbS05OmJlZm9yZSxcbi50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktbWVkaWEtdHlwZSB1bCBsaS5zZi1pdGVtLTk6YmVmb3JlLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktbWVkaWEtdHlwZSB1bCBsaS5zZi1pdGVtLTk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvd2hpdGUtcGFwZXIuc3ZnKTtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tMTA6YmVmb3JlLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tMTA6YmVmb3JlLFxuLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tMTA6YmVmb3JlLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tZWRpYS10eXBlIHVsIGxpLnNmLWl0ZW0tMTA6YmVmb3JlLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktbWVkaWEtdHlwZSB1bCBsaS5zZi1pdGVtLTEwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL3ZpZGVvLnN2Zyk7XG59XG4uYmxvZyAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwsXG4uY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsLFxuLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCxcbi50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwsXG4uYXV0aG9yIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMtbGFyZ2UsIDhweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLU5ldXRyYWwtaWNvbi1pbnZlcnNlLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA4NDhweDtcbiAgei1pbmRleDogOTk5O1xufVxuLmJsb2cgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsLm9wZW4sXG4uY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsLm9wZW4sXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsLm9wZW4sXG4udGF4LXN1YmplY3QgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsLm9wZW4sXG4uYXV0aG9yIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzZweCAxMHB4IDE0cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmJsb2cgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsIHNwYW4uY2xvc2UsXG4uY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsIHNwYW4uY2xvc2UsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsIHNwYW4uY2xvc2UsXG4udGF4LXN1YmplY3QgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsIHNwYW4uY2xvc2UsXG4uYXV0aG9yIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBzcGFuLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogIzU3NjE2YTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMnB4IDhweCA0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYmxvZyAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMCxcbi5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMCxcbi50YXgtbWVkaWEtdHlwZSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMCxcbi50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMCxcbi5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsIGxpLnNmLWxldmVsLTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wOmFmdGVyLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wOmFmdGVyLFxuLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wOmFmdGVyLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wOmFmdGVyLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvcHVycGxlLWFycm93LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uYmxvZyAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMDpob3ZlcjphZnRlcixcbi5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMDpob3ZlcjphZnRlcixcbi50YXgtbWVkaWEtdHlwZSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMDpob3ZlcjphZnRlcixcbi50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMDpob3ZlcjphZnRlcixcbi5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsIGxpLnNmLWxldmVsLTA6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICByaWdodDogMDtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wIC5zZi1pbnB1dC1yYWRpbyxcbi5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMCAuc2YtaW5wdXQtcmFkaW8sXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsIGxpLnNmLWxldmVsLTAgLnNmLWlucHV0LXJhZGlvLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wIC5zZi1pbnB1dC1yYWRpbyxcbi5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsIGxpLnNmLWxldmVsLTAgLnNmLWlucHV0LXJhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wIGxhYmVsLnNmLWxhYmVsLXJhZGlvLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wIGxhYmVsLnNmLWxhYmVsLXJhZGlvLFxuLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wIGxhYmVsLnNmLWxhYmVsLXJhZGlvLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wIGxhYmVsLnNmLWxhYmVsLXJhZGlvLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMCBsYWJlbC5zZi1sYWJlbC1yYWRpbyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvZyAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMCBsYWJlbC5zZi1sYWJlbC1yYWRpbzpob3Zlcixcbi5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMCBsYWJlbC5zZi1sYWJlbC1yYWRpbzpob3Zlcixcbi50YXgtbWVkaWEtdHlwZSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMCBsYWJlbC5zZi1sYWJlbC1yYWRpbzpob3Zlcixcbi50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMCBsYWJlbC5zZi1sYWJlbC1yYWRpbzpob3Zlcixcbi5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsIGxpLnNmLWxldmVsLTAgbGFiZWwuc2YtbGFiZWwtcmFkaW86aG92ZXIge1xuICBjb2xvcjogIzcyNjhjYTtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wLnNmLW9wdGlvbi1hY3RpdmUgbGFiZWwuc2YtbGFiZWwtcmFkaW8sXG4uY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsIGxpLnNmLWxldmVsLTAuc2Ytb3B0aW9uLWFjdGl2ZSBsYWJlbC5zZi1sYWJlbC1yYWRpbyxcbi50YXgtbWVkaWEtdHlwZSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMC5zZi1vcHRpb24tYWN0aXZlIGxhYmVsLnNmLWxhYmVsLXJhZGlvLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wLnNmLW9wdGlvbi1hY3RpdmUgbGFiZWwuc2YtbGFiZWwtcmFkaW8sXG4uYXV0aG9yIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wLnNmLW9wdGlvbi1hY3RpdmUgbGFiZWwuc2YtbGFiZWwtcmFkaW8ge1xuICBjb2xvcjogIzcyNjhjYTtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wIHVsLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wIHVsLFxuLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wIHVsLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bCBsaS5zZi1sZXZlbC0wIHVsLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwgbGkuc2YtbGV2ZWwtMCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDg1OHB4O1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG59XG4uYmxvZyAubmV3cy1maWx0ZXJzIC5zZWFyY2ggZm9ybSNzZWFyY2gtZmlsdGVyLWZvcm0tMjk4IHVsLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLnNlYXJjaCBmb3JtI3NlYXJjaC1maWx0ZXItZm9ybS0yOTggdWwsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuc2VhcmNoIGZvcm0jc2VhcmNoLWZpbHRlci1mb3JtLTI5OCB1bCxcbi50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzIC5zZWFyY2ggZm9ybSNzZWFyY2gtZmlsdGVyLWZvcm0tMjk4IHVsLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5zZWFyY2ggZm9ybSNzZWFyY2gtZmlsdGVyLWZvcm0tMjk4IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLTIwMCwgI0RBRERFMik7XG59XG4uYmxvZyAubmV3cy1maWx0ZXJzIC5zZWFyY2ggZm9ybSNzZWFyY2gtZmlsdGVyLWZvcm0tMjk4IHVsIGxpLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLnNlYXJjaCBmb3JtI3NlYXJjaC1maWx0ZXItZm9ybS0yOTggdWwgbGksXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuc2VhcmNoIGZvcm0jc2VhcmNoLWZpbHRlci1mb3JtLTI5OCB1bCBsaSxcbi50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzIC5zZWFyY2ggZm9ybSNzZWFyY2gtZmlsdGVyLWZvcm0tMjk4IHVsIGxpLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5zZWFyY2ggZm9ybSNzZWFyY2gtZmlsdGVyLWZvcm0tMjk4IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLnNlYXJjaCBmb3JtI3NlYXJjaC1maWx0ZXItZm9ybS0yOTggdWwgaW5wdXQuc2YtaW5wdXQtdGV4dCxcbi5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5zZWFyY2ggZm9ybSNzZWFyY2gtZmlsdGVyLWZvcm0tMjk4IHVsIGlucHV0LnNmLWlucHV0LXRleHQsXG4udGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuc2VhcmNoIGZvcm0jc2VhcmNoLWZpbHRlci1mb3JtLTI5OCB1bCBpbnB1dC5zZi1pbnB1dC10ZXh0LFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLnNlYXJjaCBmb3JtI3NlYXJjaC1maWx0ZXItZm9ybS0yOTggdWwgaW5wdXQuc2YtaW5wdXQtdGV4dCxcbi5hdXRob3IgLm5ld3MtZmlsdGVycyAuc2VhcmNoIGZvcm0jc2VhcmNoLWZpbHRlci1mb3JtLTI5OCB1bCBpbnB1dC5zZi1pbnB1dC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTcwMCwgdmFyKC0tTmV1dHJhbC03MDAsICM2MDY3NzIpKTtcbiAgLyogUGFyYWdyYXBoL0IxIC0gQm9keSAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9nIC5uZXdzLWZpbHRlcnMgLnNlYXJjaCBmb3JtI3NlYXJjaC1maWx0ZXItZm9ybS0yOTggdWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNhdGVnb3J5IC5uZXdzLWZpbHRlcnMgLnNlYXJjaCBmb3JtI3NlYXJjaC1maWx0ZXItZm9ybS0yOTggdWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLnNlYXJjaCBmb3JtI3NlYXJjaC1maWx0ZXItZm9ybS0yOTggdWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLnNlYXJjaCBmb3JtI3NlYXJjaC1maWx0ZXItZm9ybS0yOTggdWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmF1dGhvciAubmV3cy1maWx0ZXJzIC5zZWFyY2ggZm9ybSNzZWFyY2gtZmlsdGVyLWZvcm0tMjk4IHVsIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXB4IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvU2VhcmNoLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDVweDtcbn1cbi5ibG9nIGRpdiNuZXdzLXNlY3Rpb24sXG4uY2F0ZWdvcnkgZGl2I25ld3Mtc2VjdGlvbixcbi50YXgtbWVkaWEtdHlwZSBkaXYjbmV3cy1zZWN0aW9uLFxuLnRheC1zdWJqZWN0IGRpdiNuZXdzLXNlY3Rpb24sXG4uYXV0aG9yIGRpdiNuZXdzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMTM2cHg7XG4gIG1pbi13aWR0aDogNzJyZW07XG4gIHBhZGRpbmc6IHZhcigtLVNwYWNpbmcteHh4bGFyZ2UsIDY0cHgpIDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAyMnB4KTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJsb2cgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCxcbi5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0LFxuLnRheC1tZWRpYS10eXBlIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QsXG4udGF4LXN1YmplY3QgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCxcbi5hdXRob3IgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMzY5cHg7XG4gIG1heC1oZWlnaHQ6IDQ3NHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzMlO1xuICBmbGV4OiAwIDMzJTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2cgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdDpob3Zlcixcbi5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0OmhvdmVyLFxuLnRheC1tZWRpYS10eXBlIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3Q6aG92ZXIsXG4udGF4LXN1YmplY3QgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdDpob3Zlcixcbi5hdXRob3IgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdDpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uYmxvZyBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0OmhvdmVyIC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4uY2F0ZWdvcnkgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdDpob3ZlciAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyLFxuLnRheC1tZWRpYS10eXBlIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3Q6aG92ZXIgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbi50YXgtc3ViamVjdCBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0OmhvdmVyIC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4uYXV0aG9yIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3Q6aG92ZXIgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlciB7XG4gIGNvbG9yOiAjNzI2OGNhO1xufVxuLmJsb2cgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCBpbWcuYXR0YWNobWVudC1mdWxsLnNpemUtZnVsbCxcbi5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IGltZy5hdHRhY2htZW50LWZ1bGwuc2l6ZS1mdWxsLFxuLnRheC1tZWRpYS10eXBlIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgaW1nLmF0dGFjaG1lbnQtZnVsbC5zaXplLWZ1bGwsXG4udGF4LXN1YmplY3QgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCBpbWcuYXR0YWNobWVudC1mdWxsLnNpemUtZnVsbCxcbi5hdXRob3IgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCBpbWcuYXR0YWNobWVudC1mdWxsLnNpemUtZnVsbCB7XG4gIGhlaWdodDogMjQyLjAzcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWVlZTtcbn1cbi5ibG9nIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgaW1nLmF0dGFjaG1lbnQtZnVsbC5zaXplLWZ1bGwubm8taW1hZ2UsXG4uY2F0ZWdvcnkgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCBpbWcuYXR0YWNobWVudC1mdWxsLnNpemUtZnVsbC5uby1pbWFnZSxcbi50YXgtbWVkaWEtdHlwZSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IGltZy5hdHRhY2htZW50LWZ1bGwuc2l6ZS1mdWxsLm5vLWltYWdlLFxuLnRheC1zdWJqZWN0IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgaW1nLmF0dGFjaG1lbnQtZnVsbC5zaXplLWZ1bGwubm8taW1hZ2UsXG4uYXV0aG9yIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgaW1nLmF0dGFjaG1lbnQtZnVsbC5zaXplLWZ1bGwubm8taW1hZ2Uge1xuICBvYmplY3QtZml0OiBub25lO1xufVxuLmJsb2cgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyxcbi5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzLFxuLnRheC1tZWRpYS10eXBlIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4udGF4LXN1YmplY3QgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyxcbi5hdXRob3IgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctbGFyZ2UsIDI0cHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmJsb2cgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYsXG4uY2F0ZWdvcnkgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYsXG4udGF4LW1lZGlhLXR5cGUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYsXG4udGF4LXN1YmplY3QgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYsXG4uYXV0aG9yIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvZyBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdiBzcGFuLnN1YmplY3QsXG4uY2F0ZWdvcnkgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5zdWJqZWN0LFxuLnRheC1tZWRpYS10eXBlIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4uc3ViamVjdCxcbi50YXgtc3ViamVjdCBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdiBzcGFuLnN1YmplY3QsXG4uYXV0aG9yIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4uc3ViamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeHNtYWxsLCAwKSB2YXIoLS1TcGFjaW5nLXNtYWxsLCAxMnB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLW1lZGl1bSwgNHB4KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2cgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5yZWFkaW5nLXRpbWUsXG4uY2F0ZWdvcnkgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5yZWFkaW5nLXRpbWUsXG4udGF4LW1lZGlhLXR5cGUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5yZWFkaW5nLXRpbWUsXG4udGF4LXN1YmplY3QgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5yZWFkaW5nLXRpbWUsXG4uYXV0aG9yIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIC8qIFBhcmFncmFwaC9CMiAtIEJ1dHRvbiAqL1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9nIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYSxcbi5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdiBzcGFuLnJlYWRpbmctdGltZSAubWVkaWEsXG4udGF4LW1lZGlhLXR5cGUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5yZWFkaW5nLXRpbWUgLm1lZGlhLFxuLnRheC1zdWJqZWN0IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYSxcbi5hdXRob3IgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5yZWFkaW5nLXRpbWUgLm1lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5ibG9nIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS53aGl0ZS1wYXBlcixcbi5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdiBzcGFuLnJlYWRpbmctdGltZSAubWVkaWEud2hpdGUtcGFwZXIsXG4udGF4LW1lZGlhLXR5cGUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5yZWFkaW5nLXRpbWUgLm1lZGlhLndoaXRlLXBhcGVyLFxuLnRheC1zdWJqZWN0IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS53aGl0ZS1wYXBlcixcbi5hdXRob3IgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5yZWFkaW5nLXRpbWUgLm1lZGlhLndoaXRlLXBhcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvd2hpdGUtcGFwZXIuc3ZnKTtcbn1cbi5ibG9nIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS5hcnRpY2xlcyxcbi5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdiBzcGFuLnJlYWRpbmctdGltZSAubWVkaWEuYXJ0aWNsZXMsXG4udGF4LW1lZGlhLXR5cGUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5yZWFkaW5nLXRpbWUgLm1lZGlhLmFydGljbGVzLFxuLnRheC1zdWJqZWN0IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS5hcnRpY2xlcyxcbi5hdXRob3IgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5yZWFkaW5nLXRpbWUgLm1lZGlhLmFydGljbGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvYXJ0aWNsZXMuc3ZnKTtcbn1cbi5ibG9nIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS5wb2RjYXN0LFxuLmNhdGVnb3J5IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS5wb2RjYXN0LFxuLnRheC1tZWRpYS10eXBlIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS5wb2RjYXN0LFxuLnRheC1zdWJqZWN0IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS5wb2RjYXN0LFxuLmF1dGhvciBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdiBzcGFuLnJlYWRpbmctdGltZSAubWVkaWEucG9kY2FzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL3BvZGNhc3Quc3ZnKTtcbn1cbi5ibG9nIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS52aWRlbyxcbi5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdiBzcGFuLnJlYWRpbmctdGltZSAubWVkaWEudmlkZW8sXG4udGF4LW1lZGlhLXR5cGUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5yZWFkaW5nLXRpbWUgLm1lZGlhLnZpZGVvLFxuLnRheC1zdWJqZWN0IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS52aWRlbyxcbi5hdXRob3IgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5yZWFkaW5nLXRpbWUgLm1lZGlhLnZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvdmlkZW8uc3ZnKTtcbn1cbi5ibG9nIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS53ZWJpbmFyLFxuLmNhdGVnb3J5IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS53ZWJpbmFyLFxuLnRheC1tZWRpYS10eXBlIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS53ZWJpbmFyLFxuLnRheC1zdWJqZWN0IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIC5tZWRpYS53ZWJpbmFyLFxuLmF1dGhvciBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdiBzcGFuLnJlYWRpbmctdGltZSAubWVkaWEud2ViaW5hciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL3dlYmluYXIuc3ZnKTtcbn1cbi5ibG9nIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbi5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4udGF4LW1lZGlhLXR5cGUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyLFxuLnRheC1zdWJqZWN0IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbi5hdXRob3IgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG59XG4uYmxvZyAubmF2aWdhdGlvbixcbi5jYXRlZ29yeSAubmF2aWdhdGlvbixcbi50YXgtbWVkaWEtdHlwZSAubmF2aWdhdGlvbixcbi50YXgtc3ViamVjdCAubmF2aWdhdGlvbixcbi5hdXRob3IgLm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5ibG9nIC5uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4uY2F0ZWdvcnkgLm5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi50YXgtbWVkaWEtdHlwZSAubmF2aWdhdGlvbiAubmF2LWxpbmtzLFxuLnRheC1zdWJqZWN0IC5uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4uYXV0aG9yIC5uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmxvZyAubmF2aWdhdGlvbiBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLmNhdGVnb3J5IC5uYXZpZ2F0aW9uIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQsXG4udGF4LW1lZGlhLXR5cGUgLm5hdmlnYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCxcbi50YXgtc3ViamVjdCAubmF2aWdhdGlvbiBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLmF1dGhvciAubmF2aWdhdGlvbiBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1tZWRpdW0sIDRweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLVZpb2xldC05MDAsICMzODMzNTEpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvZyAubmF2aWdhdGlvbiBhLnBhZ2UtbnVtYmVycyxcbi5jYXRlZ29yeSAubmF2aWdhdGlvbiBhLnBhZ2UtbnVtYmVycyxcbi50YXgtbWVkaWEtdHlwZSAubmF2aWdhdGlvbiBhLnBhZ2UtbnVtYmVycyxcbi50YXgtc3ViamVjdCAubmF2aWdhdGlvbiBhLnBhZ2UtbnVtYmVycyxcbi5hdXRob3IgLm5hdmlnYXRpb24gYS5wYWdlLW51bWJlcnMge1xuICBjb2xvcjogdmFyKC0tVmlvbGV0LTkwMCwgdmFyKC0tVmlvbGV0LTkwMCwgIzM4MzM1MSkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2cgLm5hdmlnYXRpb24gYS5wYWdlLW51bWJlcnM6aG92ZXIsXG4uY2F0ZWdvcnkgLm5hdmlnYXRpb24gYS5wYWdlLW51bWJlcnM6aG92ZXIsXG4udGF4LW1lZGlhLXR5cGUgLm5hdmlnYXRpb24gYS5wYWdlLW51bWJlcnM6aG92ZXIsXG4udGF4LXN1YmplY3QgLm5hdmlnYXRpb24gYS5wYWdlLW51bWJlcnM6aG92ZXIsXG4uYXV0aG9yIC5uYXZpZ2F0aW9uIGEucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLW1lZGl1bSwgNHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tVmlvbGV0LTkwMCwgIzM4MzM1MSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cblxuLmFyY2hpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFyY2hpdmUgLmludHJvZHVjdGlvbiB7XG4gIHBhZGRpbmc6IDk2cHggMCAwO1xufVxuXG4vKioqKiBCbG9nIFJlYWQgVGltZSAqKioqL1xuLnJlYWRpbmctdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAvKiBQYXJhZ3JhcGgvQjIgLSBCdXR0b24gKi9cbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVhZGluZy10aW1lIC5tZWRpYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnJlYWRpbmctdGltZSAubWVkaWEud2hpdGUtcGFwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy93aGl0ZS1wYXBlci5zdmcpO1xufVxuLnJlYWRpbmctdGltZSAubWVkaWEuYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9hcnRpY2xlcy5zdmcpO1xufVxuLnJlYWRpbmctdGltZSAubWVkaWEucG9kY2FzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL3BvZGNhc3Quc3ZnKTtcbn1cbi5yZWFkaW5nLXRpbWUgLm1lZGlhLnZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvdmlkZW8uc3ZnKTtcbn1cbi5yZWFkaW5nLXRpbWUgLm1lZGlhLndlYmluYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy93ZWJpbmFyLnN2Zyk7XG59XG5cbi5zaW5nbGUtcG9zdCAuYmxvZy1wb3N0cy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXBvc3QgLmludHJvZHVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3NzZweDtcbiAgbWluLXdpZHRoOiA0OHJlbTtcbiAgcGFkZGluZzogOTZweCAwcHggNjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcG9zdCAuaW50cm9kdWN0aW9uIHNwYW4uc3ViamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeHNtYWxsLCAwKSB2YXIoLS1TcGFjaW5nLXNtYWxsLCAxMnB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLW1lZGl1bSwgNHB4KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG4uc2luZ2xlLXBvc3QgLmludHJvZHVjdGlvbiBoMSB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcG9zdCAuaW50cm9kdWN0aW9uIHAge1xuICB3aWR0aDogYXV0bztcbn1cbi5zaW5nbGUtcG9zdCAuaW50cm9kdWN0aW9uIC5hcnRpY2xlLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1TcGFjaW5nLXhsYXJnZSwgMzJweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1wb3N0IC5pbnRyb2R1Y3Rpb24gLmFydGljbGUtZGV0YWlscyBzcGFuLnNwYWNlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzM1MTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLXBvc3QgLmludHJvZHVjdGlvbiAuYXJ0aWNsZS1kZXRhaWxzIC5hdXRob3ItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tU3BhY2luZy1tZWRpdW0sIDE2cHgpO1xufVxuLnNpbmdsZS1wb3N0IC5pbnRyb2R1Y3Rpb24gLmFydGljbGUtZGV0YWlscyAuYXV0aG9yLWluZm8gLmltYWdlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5zaW5nbGUtcG9zdCAuaW50cm9kdWN0aW9uIC5hcnRpY2xlLWRldGFpbHMgLmF1dGhvci1pbmZvIC5pbWFnZSBpbWcuYXZhdGFyLmF2YXRhci05MC5waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zaW5nbGUtcG9zdCAuaW50cm9kdWN0aW9uIC5hcnRpY2xlLWRldGFpbHMgLmF1dGhvci1pbmZvIC5kZXNjcmlwdGlvbiAuYXV0aG9yX25hbWUge1xuICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbn1cbi5zaW5nbGUtcG9zdCAuaW50cm9kdWN0aW9uIC5hcnRpY2xlLWRldGFpbHMgZGl2LmRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXBvc3QgLmludHJvZHVjdGlvbiAuYXJ0aWNsZS1kZXRhaWxzIGRpdi5kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL2RhdGUuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5zaW5nbGUtcG9zdCAuaW50cm9kdWN0aW9uIC5hcnRpY2xlLWRldGFpbHMgZGl2LmRhdGUgc3Bhbi5zcGFjZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5zaW5nbGUtcG9zdCAuaW50cm9kdWN0aW9uIC5hcnRpY2xlLWRldGFpbHMgZGl2LmRhdGUgcC5kYXRlIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xufVxuLnNpbmdsZS1wb3N0IC5pbnRyb2R1Y3Rpb24gLmFydGljbGUtZGV0YWlscyBkaXYuZGF0ZSBwLmRhdGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJvdHRvbTogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXBvc3QgLmludHJvZHVjdGlvbiAuYXJ0aWNsZS1kZXRhaWxzIC5yZWFkaW5nLXRpbWUgc3Bhbi5zcGFjZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5zaW5nbGUtcG9zdCAuaW50cm9kdWN0aW9uIC5hcnRpY2xlLWRldGFpbHMgLnJlYWRpbmctdGltZSBzcGFuLm1lZGlhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiB2YXIoLS1Db250YWluZXItbWVkaXVtLCA5NDRweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZS1pbWFnZSB7XG4gIHdpZHRoOiB2YXIoLS1Db250YWluZXItbWVkaXVtLCA5NDRweCk7XG4gIGhlaWdodDogNTAyLjI3NHB4O1xuICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1sYXJnZSwgOTQ0cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1sYXJnZSwgOHB4KTtcbn1cbi5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hcnRpY2xlLWltYWdlIGltZy5uby1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVlZWU7XG59XG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkge1xuICB3aWR0aDogOTQ0cHg7XG59XG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgcCB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICAvKiBQYXJhZ3JhcGgvQjIgLSBCb2R5IGxhcmdlICovXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTYwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmFydGljbGVCb2R5IC5tZWpzLWF1ZGlvIHtcbiAgd2lkdGg6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmFydGljbGVCb2R5IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQyNXB4O1xufVxuLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmFydGljbGVCb2R5IGEge1xuICBjb2xvcjogIzcyNjhjYTtcbiAgLyogUGFyYWdyYXBoL0IyIC0gQm9keSBsYXJnZSAqL1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDE2MCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbi5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hcnRpY2xlQm9keSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgc3Ryb25nIHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIC8qIFBhcmFncmFwaC9CMiAtIEJvZHkgbGFyZ2UgKi9cbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxNjAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgaDIge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIHdpZHRoOiA3NTJweDtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbn1cbi5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hcnRpY2xlQm9keSBoMyB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICB3aWR0aDogNzUycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmFydGljbGVCb2R5IGg0IHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIHdpZHRoOiA3NTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgcCB7XG4gIHdpZHRoOiA3NTJweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbi5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hcnRpY2xlQm9keSB1bCwgLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmFydGljbGVCb2R5IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB3aWR0aDogNzUycHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgdWwgbGksIC5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hcnRpY2xlQm9keSBvbCBsaSB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICAvKiBQYXJhZ3JhcGgvQjEgLSBCb2R5IHRleHQgKi9cbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hdXRob3JfYmlvX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgODUycHgpO1xuICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDQ4cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDQ4cHgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMtbGFyZ2UsIDhweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLU5ldXRyYWwtNTAsICNGM0Y0RjYpO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmF1dGhvcl9iaW9fc2VjdGlvbiAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLW1lZGl1bSwgNHB4KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXV0aG9yX2Jpb19zZWN0aW9uIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDE1NS41NTYlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1TcGFjaW5nLW1lZGl1bSwgMTZweCk7XG4gIGZsZXg6IDEgMCAwO1xufVxuLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmF1dGhvcl9iaW9fc2VjdGlvbiAuZGVzY3JpcHRpb24gLmF1dGhvcl9uYW1lIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXV0aG9yX2Jpb19zZWN0aW9uIC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmF1dGhvcl9iaW9fc2VjdGlvbiAuZGVzY3JpcHRpb24gLmF1dGhvcl9saW5rcyBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hdXRob3JfYmlvX3NlY3Rpb24gLmRlc2NyaXB0aW9uIC5hdXRob3JfbGlua3MgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvcHVycGxlLWFycm93LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hdXRob3JfYmlvX3NlY3Rpb24gLmRlc2NyaXB0aW9uIC5hdXRob3JfbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzI2OGNhO1xufVxuLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmF1dGhvcl9iaW9fc2VjdGlvbiAuZGVzY3JpcHRpb24gLmF1dGhvcl9saW5rcyBhOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgcmlnaHQ6IDA7XG59XG4uc2luZ2xlLXBvc3QgLndoaXRlLXBhcGVyLXBkZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgOTQ0cHgpO1xuICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDMwcHgpIHZhcigtLVNwYWNpbmctM3hsYXJnZSwgMzVweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDQ4cHgpO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMtbGFyZ2UsIDhweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLVZpb2xldC01MCwgI0Y0RjNGQSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICBtYXJnaW46IDNyZW0gYXV0byAwO1xufVxuLnNpbmdsZS1wb3N0IC53aGl0ZS1wYXBlci1wZGYgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAxNXB4KTtcbiAgZmxleDogMSAwIDA7XG59XG4uc2luZ2xlLXBvc3QgLndoaXRlLXBhcGVyLXBkZiAuY29udGVudCAucHVycGxlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLXBvc3QgLndoaXRlLXBhcGVyLXBkZiAuZm9ybSB7XG4gIHdpZHRoOiA0OCU7XG59XG4uc2luZ2xlLXBvc3QgLndoaXRlLXBhcGVyLXBkZiAuZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dC53cGNmNy12YWxpZGF0ZXMtYXMtcmVxdWlyZWQge1xuICB3aWR0aDogOTElO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tTmV1dHJhbC0zMDAsICNhZmI1YmYpO1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcG9zdCAud2hpdGUtcGFwZXItcGRmIC5mb3JtIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2OGNhO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogOTcuNSU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDEycHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTkwcHg7XG59XG4uc2luZ2xlLXBvc3QgI215SW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5zaW5nbGUtcG9zdCAuc29jaWFsLXNoYXJlIC5zaGFyZS1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSAuc2hhcmUtaGVhZGluZyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHRvcDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSBzZWN0aW9uLnNvY2lhbFNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tU3BhY2luZy1zbWFsbCwgMTJweCkgdmFyKC0tU3BhY2luZy14bGFyZ2UsIDMycHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgNDhweCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1sYXJnZSwgOHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tTmV1dHJhbC01MCwgI0YzRjRGNik7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSBzZWN0aW9uLnNvY2lhbFNoYXJlIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgLyogUGFyYWdyYXBoL0IyIC0gQnV0dG9uICovXG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSBzZWN0aW9uLnNvY2lhbFNoYXJlIGE6aG92ZXIge1xuICBjb2xvcjogIzcyNjhDQTtcbn1cbi5zaW5nbGUtcG9zdCAuc29jaWFsLXNoYXJlIHNlY3Rpb24uc29jaWFsU2hhcmUgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgLyogUGFyYWdyYXBoL0IyIC0gQnV0dG9uICovXG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW5nbGUtcG9zdCAuc29jaWFsLXNoYXJlIHNlY3Rpb24uc29jaWFsU2hhcmUgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgY29sb3I6ICM3MjY4Q0E7XG59XG5cbi5sYXRlc3QtbmV3cyxcbi5jYXNlLXN0dWR5IHtcbiAgd2lkdGg6IDExMzZweDtcbiAgbWluLXdpZHRoOiA3MnJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gNHJlbSAhaW1wb3J0YW50O1xufVxuLmxhdGVzdC1uZXdzIGgyLFxuLmNhc2Utc3R1ZHkgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGF0ZXN0LW5ld3MgLml0ZW0gYS5uZXdzLXBvc3QsXG4uY2FzZS1zdHVkeSAuaXRlbSBhLm5ld3MtcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDQ3NHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF0ZXN0LW5ld3MgLml0ZW0gYS5uZXdzLXBvc3Q6aG92ZXIsXG4uY2FzZS1zdHVkeSAuaXRlbSBhLm5ld3MtcG9zdDpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4ubGF0ZXN0LW5ld3MgLml0ZW0gYS5uZXdzLXBvc3Q6aG92ZXIgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbi5jYXNlLXN0dWR5IC5pdGVtIGEubmV3cy1wb3N0OmhvdmVyIC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIge1xuICBjb2xvcjogIzcyNjhjYTtcbn1cbi5sYXRlc3QtbmV3cyAuaXRlbSBhLm5ld3MtcG9zdCAuaW1hZ2UsXG4uY2FzZS1zdHVkeSAuaXRlbSBhLm5ld3MtcG9zdCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXRlc3QtbmV3cyAuaXRlbSBhLm5ld3MtcG9zdCBpbWcuYXR0YWNobWVudC1mdWxsLnNpemUtZnVsbCxcbi5jYXNlLXN0dWR5IC5pdGVtIGEubmV3cy1wb3N0IGltZy5hdHRhY2htZW50LWZ1bGwuc2l6ZS1mdWxsIHtcbiAgaGVpZ2h0OiAyNDIuMDNweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZWVlO1xufVxuLmxhdGVzdC1uZXdzIC5pdGVtIGEubmV3cy1wb3N0IGltZy5hdHRhY2htZW50LWZ1bGwuc2l6ZS1mdWxsLm5vLWltYWdlLFxuLmNhc2Utc3R1ZHkgLml0ZW0gYS5uZXdzLXBvc3QgaW1nLmF0dGFjaG1lbnQtZnVsbC5zaXplLWZ1bGwubm8taW1hZ2Uge1xuICBvYmplY3QtZml0OiBub25lO1xufVxuLmxhdGVzdC1uZXdzIC5pdGVtIGEubmV3cy1wb3N0IC5kZXRhaWxzLFxuLmNhc2Utc3R1ZHkgLml0ZW0gYS5uZXdzLXBvc3QgLmRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLWxhcmdlLCAyNHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5sYXRlc3QtbmV3cyAuaXRlbSBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYsXG4uY2FzZS1zdHVkeSAuaXRlbSBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYXRlc3QtbmV3cyAuaXRlbSBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5zdWJqZWN0LFxuLmNhc2Utc3R1ZHkgLml0ZW0gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4uc3ViamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeHNtYWxsLCAwcHgpIHZhcigtLVNwYWNpbmctc21hbGwsIDEycHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMtbWVkaXVtLCA0cHgpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGF0ZXN0LW5ld3MgLml0ZW0gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lLFxuLmNhc2Utc3R1ZHkgLml0ZW0gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4ucmVhZGluZy10aW1lIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIC8qIFBhcmFncmFwaC9CMiAtIEJ1dHRvbiAqL1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYXRlc3QtbmV3cyAuaXRlbSBhLm5ld3MtcG9zdCAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyLFxuLmNhc2Utc3R1ZHkgLml0ZW0gYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xufVxuXG4vKioqKiBDdWx0dXJlIENsaW5pYyBGb3JtICoqKiovXG4ucG9zdGlkLTcyMDMgLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy1kaXNwbGF5LW5vbmUud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICB3aWR0aDogOTAlO1xufVxuLnBvc3RpZC03MjAzIC53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdGlkLTcyMDMge1xuICAvKi5maWVsZHNldC1jZjdtbHMtd3JhcHBlciBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgLndwY2Y3LWljb24td3JhbmluZyB7XG4gIFx0ZGlzcGxheTpub25lO1xuICB9Ki9cbn1cbi5wb3N0aWQtNzIwMyAuY2Y3bWxzLW5vLW1vdmluZy1hbmltYXRpb24gLmZpZWxkc2V0LWNmN21scy13cmFwcGVyIC5maWVsZHNldC1jZjdtbHMge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnBvc3RpZC03MjAzIC5jZjdtbHMtbm8tbW92aW5nLWFuaW1hdGlvbiAuZmllbGRzZXQtY2Y3bWxzLXdyYXBwZXIgLmZpZWxkc2V0LWNmN21scyBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9zdGlkLTcyMDMgYnV0dG9uI2NmN21scy1uZXh0LWJ0bi1jZjdtbHNfc3RlcC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjhjYTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDk3LjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDZweCAxNnB4IDZweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogcGFkZGluZzogMDsgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wb3N0aWQtNzIwMyAuY2Y3bWxzLWJ0bnMgLmNmN21sc19uZXh0LmFjdGlvbi1idXR0b24sIC5wb3N0aWQtNzIwMyAuY2Y3bWxzLWJ0bnMgLmNmN21sc19iYWNrLmFjdGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2OGNhO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDEycHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5wb3N0aWQtNzIwMyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucG9zdGlkLTcyMDMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnBvc3RpZC03MjAzIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwcHggNHB4IDBlbTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnBvc3RpZC03MjAzIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnBvc3RpZC03MjAzIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gc3Bhbi50YWdsaW5lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzdGNzZDRjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5wb3N0aWQtNzIwMyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIFtkYXRhLWNmN21scy1vcmRlcj1cIjFcIl0gcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdGlkLTcyMDMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBbZGF0YS1jZjdtbHMtb3JkZXI9XCIxXCJdIHA6bnRoLW9mLXR5cGUoNSkge1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucG9zdGlkLTcyMDMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBbZGF0YS1jZjdtbHMtb3JkZXI9XCIyXCJdIHAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvc3RpZC03MjAzIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gW2RhdGEtY2Y3bWxzLW9yZGVyPVwiMlwiXSBwOm50aC1vZi10eXBlKDUpLCAucG9zdGlkLTcyMDMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBbZGF0YS1jZjdtbHMtb3JkZXI9XCIyXCJdIHA6bnRoLW9mLXR5cGUoNikge1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucG9zdGlkLTcyMDMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBbZGF0YS1jZjdtbHMtb3JkZXI9XCIyXCJdIHA6bnRoLW9mLXR5cGUoOCkge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucG9zdGlkLTcyMDMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBbZGF0YS1jZjdtbHMtb3JkZXI9XCIyXCJdIC53cGNmNy1mb3JtIC5maWVsZHNldC1jZjdtbHMgLmNmN21scy1idG5zIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKioqKiBNZW51ICoqKiovXG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUge1xuICAgIHdpZHRoOiA5NTRweDtcbiAgfVxuICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDVweCA4cHggNXB4O1xuICB9XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSBhLm1lZ2EtbWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLyoqKiogQmxvZyAqKioqL1xuICAuYmxvZyAubmV3cy1maWx0ZXJzLFxuICAuY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyxcbiAgLmFyY2hpdmUgLm5ld3MtZmlsdGVycyxcbiAgLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMsXG4gIC50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzLFxuICAuYXV0aG9yIC5uZXdzLWZpbHRlcnMge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gIH1cbiAgLmJsb2cgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsLFxuICAuY2F0ZWdvcnkgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsLFxuICAuYXJjaGl2ZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwsXG4gIC50YXgtbWVkaWEtdHlwZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwsXG4gIC50YXgtc3ViamVjdCAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwsXG4gIC5hdXRob3IgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICB9XG4gIC5ibG9nIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCxcbiAgLmNhdGVnb3J5IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCxcbiAgLmFyY2hpdmUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0LFxuICAudGF4LW1lZGlhLXR5cGUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0LFxuICAudGF4LXN1YmplY3QgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0LFxuICAuYXV0aG9yIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCB7XG4gICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy14eHhsYXJnZSwgMzBweCk7XG4gIH1cbiAgLmJsb2cgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5pbWFnZSxcbiAgLmNhdGVnb3J5IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuaW1hZ2UsXG4gIC5hcmNoaXZlIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuaW1hZ2UsXG4gIC50YXgtbWVkaWEtdHlwZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmltYWdlLFxuICAudGF4LXN1YmplY3QgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5pbWFnZSxcbiAgLmF1dGhvciAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxuICAuYmxvZyAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4gIC5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4gIC5hcmNoaXZlIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyxcbiAgLnRheC1tZWRpYS10eXBlIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyxcbiAgLnRheC1zdWJqZWN0IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyxcbiAgLmF1dGhvciAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMge1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbiAgLmJsb2cgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4gIC5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbiAgLmFyY2hpdmUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4gIC50YXgtbWVkaWEtdHlwZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbiAgLnRheC1zdWJqZWN0IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyLFxuICAuYXV0aG9yIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgLmJsb2cgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIHAsXG4gIC5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgcCxcbiAgLmFyY2hpdmUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIHAsXG4gIC50YXgtbWVkaWEtdHlwZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgcCxcbiAgLnRheC1zdWJqZWN0IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyBwLFxuICAuYXV0aG9yIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJsb2cgZGl2I25ld3Mtc2VjdGlvbixcbiAgLmNhdGVnb3J5IGRpdiNuZXdzLXNlY3Rpb24sXG4gIC5hcmNoaXZlIGRpdiNuZXdzLXNlY3Rpb24sXG4gIC50YXgtbWVkaWEtdHlwZSBkaXYjbmV3cy1zZWN0aW9uLFxuICAudGF4LXN1YmplY3QgZGl2I25ld3Mtc2VjdGlvbixcbiAgLmF1dGhvciBkaXYjbmV3cy1zZWN0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmcteHh4bGFyZ2UsIDMwcHgpIDBweDtcbiAgfVxuICAuYmxvZyBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0LFxuICAuY2F0ZWdvcnkgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCxcbiAgLmFyY2hpdmUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCxcbiAgLnRheC1tZWRpYS10eXBlIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QsXG4gIC50YXgtc3ViamVjdCBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0LFxuICAuYXV0aG9yIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3Qge1xuICAgIHdpZHRoOiAzMS43JTtcbiAgICBmbGV4OiAwIDMxLjclO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbiAgLmJsb2cgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCBhLm5ld3MtcG9zdCBpbWcuYXR0YWNobWVudC5zaXplLWZ1bGwsXG4gIC5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IGEubmV3cy1wb3N0IGltZy5hdHRhY2htZW50LnNpemUtZnVsbCxcbiAgLmFyY2hpdmUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCBhLm5ld3MtcG9zdCBpbWcuYXR0YWNobWVudC5zaXplLWZ1bGwsXG4gIC50YXgtbWVkaWEtdHlwZSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IGEubmV3cy1wb3N0IGltZy5hdHRhY2htZW50LnNpemUtZnVsbCxcbiAgLnRheC1zdWJqZWN0IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgYS5uZXdzLXBvc3QgaW1nLmF0dGFjaG1lbnQuc2l6ZS1mdWxsLFxuICAuYXV0aG9yIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgYS5uZXdzLXBvc3QgaW1nLmF0dGFjaG1lbnQuc2l6ZS1mdWxsIHtcbiAgICBoZWlnaHQ6IDIwOHB4O1xuICB9XG4gIC5ibG9nIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4gIC5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzLFxuICAuYXJjaGl2ZSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzLFxuICAudGF4LW1lZGlhLXR5cGUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyxcbiAgLnRheC1zdWJqZWN0IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4gIC5hdXRob3IgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyB7XG4gICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy1sYXJnZSwgMTRweCk7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5ibG9nIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbiAgLmNhdGVnb3J5IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbiAgLmFyY2hpdmUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyLFxuICAudGF4LW1lZGlhLXR5cGUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyLFxuICAudGF4LXN1YmplY3QgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyLFxuICAuYXV0aG9yIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5ibG9nIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4uc3ViamVjdCxcbiAgLmNhdGVnb3J5IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4uc3ViamVjdCxcbiAgLmFyY2hpdmUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5zdWJqZWN0LFxuICAudGF4LW1lZGlhLXR5cGUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5zdWJqZWN0LFxuICAudGF4LXN1YmplY3QgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5zdWJqZWN0LFxuICAuYXV0aG9yIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4uc3ViamVjdCB7XG4gICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeHNtYWxsLCAycHgpIHZhcigtLVNwYWNpbmctc21hbGwsIDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmhpZGRlbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKioqKiBUYWJsZXQgKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5ncmF5LWJnLFxuICAubWVnYS1maWZ0eS1maWZ0eS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMHB4IDVweCA1cHggNXB4O1xuICB9XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC53aWRnZXRfbWVkaWFfdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKioqKiBCbG9nICoqKiovXG4gIC5hcmNoaXZlIC5pbnRyb2R1Y3Rpb24ge1xuICAgIHBhZGRpbmc6IDY2cHggMHB4IDA7XG4gIH1cbiAgLmJsb2cgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIsXG4gIC5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcixcbiAgLmFyY2hpdmUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIsXG4gIC50YXgtbWVkaWEtdHlwZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcixcbiAgLnRheC1zdWJqZWN0IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyLFxuICAuYXV0aG9yIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5ibG9nIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCxcbiAgLmNhdGVnb3J5IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCxcbiAgLmFyY2hpdmUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0LFxuICAudGF4LW1lZGlhLXR5cGUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0LFxuICAudGF4LXN1YmplY3QgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0LFxuICAuYXV0aG9yIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuYmxvZyAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4gIC5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4gIC5hcmNoaXZlIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyxcbiAgLnRheC1tZWRpYS10eXBlIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyxcbiAgLnRheC1zdWJqZWN0IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyxcbiAgLmF1dGhvciAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9nIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuaW1hZ2UsXG4gIC5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmltYWdlLFxuICAuYXJjaGl2ZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmltYWdlLFxuICAudGF4LW1lZGlhLXR5cGUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5pbWFnZSxcbiAgLnRheC1zdWJqZWN0IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuaW1hZ2UsXG4gIC5hdXRob3IgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjYuNzY3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9nIGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QsXG4gIC5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0LFxuICAuYXJjaGl2ZSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0LFxuICAudGF4LW1lZGlhLXR5cGUgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCxcbiAgLnRheC1zdWJqZWN0IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QsXG4gIC5hdXRob3IgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDM2OXB4O1xuICAgIG1heC1oZWlnaHQ6IDQ3NHB4O1xuICAgIHdpZHRoOiAzMiU7XG4gICAgZmxleDogMSAzMiU7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5pbnRyb2R1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtaW4td2lkdGg6IDk1JTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5pbnRyb2R1Y3Rpb24gLmFydGljbGUtZGV0YWlscyB7XG4gICAgZ2FwOiB2YXIoLS1TcGFjaW5nLXhsYXJnZSwgMTRweCk7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hcnRpY2xlQm9keSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hcnRpY2xlQm9keSBoMixcbiAgLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmFydGljbGVCb2R5IGgzLFxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgaDQsXG4gIC5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hcnRpY2xlQm9keSBoNSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgcCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmF1dGhvcl9iaW9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgOTUlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAyMnB4KTtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMjVweCk7XG4gIH1cbn1cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IC5tZWdhLW1lbnUtdG9nZ2xlICsgI21lZ2EtbWVudS1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqKiogUGhvbmUgKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0aWQtNzE1MCAuY2Y3bWxzLWJ0bnMgLmNmN21sc19iYWNrLmFjdGlvbi1idXR0b24ge1xuICAgIHdpZHRoOiA5OSU7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xuICB9XG4gIC5wb3N0aWQtNzIwMyBidXR0b24jY2Y3bWxzLW5leHQtYnRuLWNmN21sc19zdGVwLTEsIC5wb3N0aWQtNzE1MCAuY2Y3bWxzLWJ0bnMgLmNmN21sc19uZXh0LmFjdGlvbi1idXR0b24sIC5wb3N0aWQtNzE1MCAuY2Y3bWxzLWJ0bnMgLmNmN21sc19iYWNrLmFjdGlvbi1idXR0b24ge1xuICAgIHdpZHRoOiA5OSU7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xuICB9XG4gIC5wb3N0aWQtNzIwMyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIFtkYXRhLWNmN21scy1vcmRlcj1cIjJcIl0gcDpudGgtb2YtdHlwZSg4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvc3RpZC03MjAzIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gbGFiZWwge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zdGlkLTcyMDMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmF5LWJnLFxuICAubWVnYS1maWZ0eS1maWZ0eS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgbGkgdWwubWVnYS1zdWItbWVudSBsaSB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcbiAgfVxuICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4gPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDBweCA1cHggNXB4IDVweDtcbiAgfVxuICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAud2lkZ2V0X21lZGlhX3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlYWRpbmctdGltZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGZvcm0jc2VhcmNoLWZpbHRlci1mb3JtLTI5OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoIGxpLnNmLWZpZWxkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2cgLmludHJvZHVjdGlvbixcbiAgLmNhdGVnb3J5IC5pbnRyb2R1Y3Rpb24sXG4gIC50YXgtbWVkaWEtdHlwZSAuaW50cm9kdWN0aW9uLFxuICAudGF4LXN1YmplY3QgLmludHJvZHVjdGlvbixcbiAgLmF1dGhvciAuaW50cm9kdWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9nIC5uZXdzLWZpbHRlcnMsXG4gIC5jYXRlZ29yeSAubmV3cy1maWx0ZXJzLFxuICAudGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyxcbiAgLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMsXG4gIC5hdXRob3IgLm5ld3MtZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMsXG4gIC5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzLFxuICAudGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyxcbiAgLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMsXG4gIC5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2cgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsLFxuICAuY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsLFxuICAudGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsLFxuICAudGF4LXN1YmplY3QgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsLFxuICAuYXV0aG9yIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bC5vcGVuLFxuICAuY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHVsLm9wZW4sXG4gIC50YXgtbWVkaWEtdHlwZSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgdWwub3BlbixcbiAgLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bC5vcGVuLFxuICAuYXV0aG9yIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB1bC5vcGVuIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC1zZWFyY2gsIC5ibG9nIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC1zdWJtaXQsXG4gIC5jYXRlZ29yeSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtc2VhcmNoLFxuICAuY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXN1Ym1pdCxcbiAgLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC1zZWFyY2gsXG4gIC50YXgtbWVkaWEtdHlwZSAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtc3VibWl0LFxuICAudGF4LXN1YmplY3QgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXNlYXJjaCxcbiAgLnRheC1zdWJqZWN0IC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC1zdWJtaXQsXG4gIC5hdXRob3IgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXNlYXJjaCxcbiAgLmF1dGhvciAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2cgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIGg0LFxuICAuY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIGg0LFxuICAudGF4LW1lZGlhLXR5cGUgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIGg0LFxuICAudGF4LXN1YmplY3QgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIGg0LFxuICAuYXV0aG9yIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciBoNCB7XG4gICAgcGFkZGluZzogNXB4IDFyZW0gMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYmxvZyAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgaDQ6YmVmb3JlLFxuICAuY2F0ZWdvcnkgLm5ld3MtZmlsdGVycyAuZmlsdGVycyAuc2VhcmNoYW5kZmlsdGVyIGg0OmJlZm9yZSxcbiAgLnRheC1tZWRpYS10eXBlIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciBoNDpiZWZvcmUsXG4gIC50YXgtc3ViamVjdCAubmV3cy1maWx0ZXJzIC5maWx0ZXJzIC5zZWFyY2hhbmRmaWx0ZXIgaDQ6YmVmb3JlLFxuICAuYXV0aG9yIC5uZXdzLWZpbHRlcnMgLmZpbHRlcnMgLnNlYXJjaGFuZGZpbHRlciBoNDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLmJsb2cgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsLFxuICAuY2F0ZWdvcnkgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsLFxuICAudGF4LW1lZGlhLXR5cGUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsLFxuICAudGF4LXN1YmplY3QgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsLFxuICAuYXV0aG9yIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuYmxvZyAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QsXG4gIC5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QsXG4gIC50YXgtbWVkaWEtdHlwZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QsXG4gIC50YXgtc3ViamVjdCAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QsXG4gIC5hdXRob3IgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMzBweCB2YXIoLS1TcGFjaW5nLXh4eGxhcmdlLCAyMHB4KTtcbiAgfVxuICAuYmxvZyAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4gIC5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4gIC50YXgtbWVkaWEtdHlwZSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4gIC50YXgtc3ViamVjdCAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4gIC5hdXRob3IgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmJsb2cgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4gIC5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgLnJlc291cmNlLWhlYWRlcixcbiAgLnRheC1tZWRpYS10eXBlIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyLFxuICAudGF4LXN1YmplY3QgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4gIC5hdXRob3IgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuYmxvZyAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4uc3ViamVjdCxcbiAgLmNhdGVnb3J5IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuZGV0YWlscyBkaXYgc3Bhbi5zdWJqZWN0LFxuICAudGF4LW1lZGlhLXR5cGUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdiBzcGFuLnN1YmplY3QsXG4gIC50YXgtc3ViamVjdCAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4uc3ViamVjdCxcbiAgLmF1dGhvciAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmRldGFpbHMgZGl2IHNwYW4uc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctMnhzbWFsbCwgNHB4KSB2YXIoLS1TcGFjaW5nLXNtYWxsLCA4cHgpO1xuICB9XG4gIC5ibG9nIC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuaW1hZ2UsXG4gIC5jYXRlZ29yeSAuZmVhdHVyZWQtbmV3cy5vd2wtY2Fyb3VzZWwgYS5uZXdzLXBvc3QgLmltYWdlLFxuICAudGF4LW1lZGlhLXR5cGUgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5pbWFnZSxcbiAgLnRheC1zdWJqZWN0IC5mZWF0dXJlZC1uZXdzLm93bC1jYXJvdXNlbCBhLm5ld3MtcG9zdCAuaW1hZ2UsXG4gIC5hdXRob3IgLmZlYXR1cmVkLW5ld3Mub3dsLWNhcm91c2VsIGEubmV3cy1wb3N0IC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYmxvZyBkaXYjbmV3cy1zZWN0aW9uLFxuICAuY2F0ZWdvcnkgZGl2I25ld3Mtc2VjdGlvbixcbiAgLnRheC1tZWRpYS10eXBlIGRpdiNuZXdzLXNlY3Rpb24sXG4gIC50YXgtc3ViamVjdCBkaXYjbmV3cy1zZWN0aW9uLFxuICAuYXV0aG9yIGRpdiNuZXdzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmcteHh4bGFyZ2UsIDMwcHgpIDBweDtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMTVweCk7XG4gIH1cbiAgLmJsb2cgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCxcbiAgLmNhdGVnb3J5IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QsXG4gIC50YXgtbWVkaWEtdHlwZSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0LFxuICAudGF4LXN1YmplY3QgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCxcbiAgLmF1dGhvciBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDEwMCU7XG4gIH1cbiAgLmJsb2cgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyxcbiAgLmNhdGVnb3J5IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgLmRldGFpbHMsXG4gIC50YXgtbWVkaWEtdHlwZSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzLFxuICAudGF4LXN1YmplY3QgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyxcbiAgLmF1dGhvciBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctbGFyZ2UsIDE1cHgpO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYmxvZyBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4gIC5jYXRlZ29yeSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4gIC50YXgtbWVkaWEtdHlwZSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4gIC50YXgtc3ViamVjdCBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IC5kZXRhaWxzIC5yZXNvdXJjZS1oZWFkZXIsXG4gIC5hdXRob3IgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJsb2cgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCBpbWcuYXR0YWNobWVudC1mdWxsLnNpemUtZnVsbCxcbiAgLmNhdGVnb3J5IGRpdiNuZXdzLXNlY3Rpb24gYS5uZXdzLXBvc3QgaW1nLmF0dGFjaG1lbnQtZnVsbC5zaXplLWZ1bGwsXG4gIC50YXgtbWVkaWEtdHlwZSBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IGltZy5hdHRhY2htZW50LWZ1bGwuc2l6ZS1mdWxsLFxuICAudGF4LXN1YmplY3QgZGl2I25ld3Mtc2VjdGlvbiBhLm5ld3MtcG9zdCBpbWcuYXR0YWNobWVudC1mdWxsLnNpemUtZnVsbCxcbiAgLmF1dGhvciBkaXYjbmV3cy1zZWN0aW9uIGEubmV3cy1wb3N0IGltZy5hdHRhY2htZW50LWZ1bGwuc2l6ZS1mdWxsIHtcbiAgICBoZWlnaHQ6IDUydnc7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5pbnRyb2R1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDY0cHggMHB4IDY0cHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5pbnRyb2R1Y3Rpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLmludHJvZHVjdGlvbiAuYXJ0aWNsZS1kZXRhaWxzIHtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmcteGxhcmdlLCAxMnB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiB2YXIoLS1Db250YWluZXItbWVkaXVtLCAxMDAlKTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXV0aG9yX2Jpb19zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiB2YXIoLS1Db250YWluZXItbWVkaXVtLCA5MCUpO1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMzBweCkgMjBweDtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMzBweCk7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmF1dGhvcl9iaW9fc2VjdGlvbiAuaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXV0aG9yX2Jpb19zZWN0aW9uIC5kZXNjcmlwdGlvbiAuYXV0aG9yX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXV0aG9yX2Jpb19zZWN0aW9uIC5kZXNjcmlwdGlvbiAuY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXV0aG9yX2Jpb19zZWN0aW9uIC5kZXNjcmlwdGlvbiAuYXV0aG9yX2xpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDEwMCUpO1xuICAgIGhlaWdodDogNjR2dztcbiAgICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1sYXJnZSwgMTAwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmFydGljbGVCb2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmFydGljbGVCb2R5IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgcCxcbiAgLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmFydGljbGVCb2R5IGgyLFxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgaDMsXG4gIC5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hcnRpY2xlQm9keSBoNCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50IC5hcnRpY2xlQm9keSBoMixcbiAgLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQgLmFydGljbGVCb2R5IGgzLFxuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCAuYXJ0aWNsZUJvZHkgaDQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSAuc2hhcmUtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSBzZWN0aW9uLnNvY2lhbFNoYXJlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctc21hbGwsIDExcHgpIHZhcigtLVNwYWNpbmcteGxhcmdlLCAyMHB4KTtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMTBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUgc2VjdGlvbi5zb2NpYWxTaGFyZSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUgc2VjdGlvbi5zb2NpYWxTaGFyZSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLndoaXRlLXBhcGVyLXBkZiB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWVkaXVtLCA5MCUpO1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMjBweCkgdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAyMHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAwcHgpO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAud2hpdGUtcGFwZXItcGRmIC5mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLndoaXRlLXBhcGVyLXBkZiAuZm9ybSAud3BjZjctc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSJdfQ== */
