@import url("https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,700");#VersionTab{z-index:99999;position:absolute;top:100px;color:red;width:100%;text-align:center;font-size:22px;background-color:#ff0;height:100px;line-height:100px}#VersionTab a{color:#00f}.bg-center{background-size:cover;background-position:50%;background-repeat:no-repeat}html{width:100%}body{color:#1d1d1f;font-family:Mulish,sans-serif}a{transition:color .3s,background-color .3s;transition:all .5s ease}#success_message,.outline{display:none}#success_message h3{line-height:1.5;font-size:22px}.error-404{min-height:50vh}.error-404 .error-message{width:900px}.error-404 h1{width:50%;margin:0 auto 40px}.error-404 .search-form{margin-bottom:10px}.error-404 .search-form .search-field{padding:8px 15px}.error-404 .search-form .search-submit{padding:8px 30px}.error-404 .sitemap-link{font-size:18px}.error-404 .sitemap-link i{font-size:12px;position:relative;bottom:1px}.search-form label{margin:0}.search-form .search-field{outline-offset:0;border:1px solid #8b8b8b;padding:4px 10px}.search-form .search-submit{background-color:#fff;box-shadow:none;border:1px solid #8b8b8b;padding:4px 20px}.search-result .search-form{margin-top:25px;padding-bottom:25px}.search-result hr{margin-top:25px;margin-bottom:30px}.search-result .total-found{font-size:14px;margin-top:2px}.search-result .found{padding-top:30px;padding-bottom:30px}.search-result-item article .entry-header{margin-bottom:5px}.search-result-item article .entry-header .entry-title{margin-bottom:0;font-weight:500}.search-result-item article .entry-header .entry-meta{font-size:12px}.search-result-item article a{color:#000}.search-result-item article:last-child hr{display:none}.nothing-found{padding-top:30px;padding-bottom:30px;font-size:30px;font-weight:500;line-height:1.3}.elementor-element{color:#1d1d1f}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400;font-family:EB Garamond,serif}p.small{font-variant:small-caps}.vh-100{height:100vh}.letter-space{letter-spacing:1px}.font-weight-medium{font-weight:600}.img-fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.underline{text-decoration:underline}.line-height-small{line-height:1.3}b,strong{font-weight:700}.custom-btn,div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit{color:#fff;background-color:#035644;font-weight:700;margin-left:0;margin-right:0;border-radius:5px;padding:10px 15px;font-size:14.5px;letter-spacing:1px}.custom-btn:hover,div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit:hover{color:#fff;background-color:#d1942a}.hover-yellow:hover{color:#ecc35d!important}.cursor-pointer:hover{cursor:pointer}.pl-default{padding-left:100px}.pr-default,.px-default{padding-right:100px}.px-default{padding-left:100px}.pt-default{padding-top:30px}.pb-default,.py-default{padding-bottom:30px}.py-default{padding-top:30px}.p-default{padding:30px 100px}.mb-header{margin-bottom:25px}.text-green{color:#035644}.text-black{color:#000!important}.text-blue{color:#15315a}.text-white{color:#fff}.text-red{color:red}.text-d-yellow{color:#d1942a}.text-yellow{color:#ecc35d}.bg-green{background-color:#035644}.bg-l-green{background-color:#e5eeec}.bg-yellow{background-color:#ecc35d}.bg-l-yellow{background-color:#faf0d6}.bg-d-yellow{background-color:#d1942a}.bg-black{background-color:#000}.bg-transparent{background-color:transparent}.rgba-black-medium{background-color:rgba(0,0,0,.5)}.entry-content .ft-booking-button-app .ft-btn{color:#fff;background:#035644!important;font-weight:700;margin:10px 0;border-radius:5px;padding:10px 15px!important;font-family:Mulish,sans-serif;font-size:14.5px;letter-spacing:1px;line-height:1.5}.welcome{padding-top:35px;padding-bottom:35px;text-align:center}.welcome h1,.welcome h2,.welcome h3,.welcome h4,.welcome h5,.welcome h6{color:#035644;margin-bottom:20px;font-weight:600}.welcome h1{font-size:42px}.welcome p{color:#035644;font-size:20px;line-height:2}.welcome .sub-header{display:inline-block;position:relative;font-weight:400}.welcome .sub-header:after,.welcome .sub-header:before{content:"";top:11px;position:absolute;width:50px;background-color:rgba(0,0,0,.5);height:2px}.welcome .sub-header:before{left:-60px}.welcome .sub-header:after{right:-60px}.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text{padding-top:15px;padding-bottom:15px}.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .content-wrap .content{padding:50px}.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .sub-header{margin-bottom:0;font-size:18px}.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .custom-btn,.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container .so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .wpforms-submit{margin-top:20px}.gka-theme-2cols-slider-text .gka-theme-gallery-swiper .image{height:500px}.gka-theme-2cols-slider-text .control-wrap{padding-left:15px;padding-right:15px}@media (max-width:767px){.h1,h1{font-size:32px}.h2,h2{font-size:28px}.h3,h3{font-size:22px}.h4,h4{font-size:18px}.pl-default{padding-left:15px}.pr-default{padding-right:15px}.p-default,.px-default{padding-left:15px;padding-right:15px}.welcome{padding-top:25px;padding-bottom:25px}.welcome h1,.welcome h2,.welcome h3,.welcome h4,.welcome h5,.welcome h6{margin-bottom:7px}.welcome h1{font-size:36px}.welcome p{font-size:16px}.welcome .sub-header{font-size:13.5px}.welcome .sub-header:after,.welcome .sub-header:before{width:30px;top:8px}.welcome .sub-header:before{left:-40px}.welcome .sub-header:after{right:-40px}.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .content-wrap .content{padding:15px}.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .content-wrap .content .sub-header,.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .content-wrap .content h1,.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .content-wrap .content h2,.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .content-wrap .content h3,.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .content-wrap .content h4,.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .content-wrap .content h5,.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .content-wrap .content h6{text-align:center}.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .sub-header{font-size:16px}.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .custom-btn,.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container .so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .wpforms-submit{margin-top:10px}.gka-theme-2cols-slider-text .gka-theme-gallery-swiper{margin-bottom:20px}.gka-theme-2cols-slider-text .gka-theme-gallery-swiper .image{height:380px}}@media (min-width:767px) and (max-width:991px){.h1,h1{font-size:36px}.h2,h2{font-size:32px}.h3,h3{font-size:26px}.h4,h4{font-size:22px}.pl-default{padding-left:30px}.pr-default{padding-right:30px}.p-default,.px-default{padding-left:30px;padding-right:30px}.welcome{padding-top:25px;padding-bottom:25px}.welcome h1,.welcome h2,.welcome h3,.welcome h4,.welcome h5,.welcome h6{margin-bottom:10px}.welcome h1{font-size:44px}.welcome .sub-header{font-size:15px}.welcome .sub-header:after,.welcome .sub-header:before{width:40px;top:7px}.welcome .sub-header:before{left:-50px}.welcome .sub-header:after{right:-50px}.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text{padding-top:0;padding-bottom:0}.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .content-wrap .content{padding:30px}.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .sub-header{font-size:16px}.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .custom-btn,.so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container .so-widget-gka-bundle-2cols-image-text .gka-bundle-2cols-image-text .wpforms-submit{margin-top:10px}.gka-theme-2cols-slider-text .gka-theme-gallery-swiper .image{height:380px}}@media (min-width:991px) and (max-width:1200px){.pl-default{padding-left:60px}.pr-default{padding-right:60px}.p-default,.px-default{padding-left:60px;padding-right:60px}.gka-theme-2cols-slider-text .gka-theme-gallery-swiper .image{height:420px}}@media (min-width:1200px) and (max-width:1460px){.gka-theme-2cols-slider-text .gka-theme-gallery-swiper .image{height:450px}}.admin-bar .custom-navbar{top:32px}.custom-navbar{padding:55px 15px 2px;box-shadow:none}.custom-navbar .container-fluid{display:block;text-align:center}.custom-navbar .navbar-brand{margin:0;text-align:center}.custom-navbar .logo{width:115px;transition:all .5s ease}.custom-navbar .resort_logo{width:150px}.custom-navbar .navbar-nav{flex-wrap:wrap;justify-content:center}.custom-navbar .nav-item{margin:0 7px}.custom-navbar .nav-item .nav-link{color:#fff;text-transform:uppercase;font-weight:600;font-size:15px;letter-spacing:1px;transition:all .5s ease;white-space:nowrap;padding-top:.5rem;padding-bottom:.5rem}.custom-navbar .nav-item .nav-link span{position:relative;padding-top:.5rem;padding-bottom:.5rem}.custom-navbar .nav-item .nav-link span:before{content:"";position:absolute;height:3px;background-color:#ecc35d;bottom:3px;left:0;z-index:99;width:0;transition:all .5s ease}.custom-navbar .nav-item.active a span:before,.custom-navbar .nav-item .nav-link:hover span:before{width:100%}.custom-navbar .dropdown-toggle:after{border:none;background-image:url(../../images/icons/chevron-down.svg);background-size:contain;background-repeat:no-repeat;width:14px;height:8px;vertical-align:1px;margin-left:7px}.custom-navbar .dropdown .nav-link:hover{color:#fff}.custom-navbar .dropdown .dropdown-menu.dropdown-primary .dropdown-item.active,.custom-navbar .dropdown .dropdown-menu.dropdown-primary .dropdown-item:active,.custom-navbar .dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover,.custom-navbar .dropleft .dropdown-menu.dropdown-primary .dropdown-item.active,.custom-navbar .dropleft .dropdown-menu.dropdown-primary .dropdown-item:active,.custom-navbar .dropleft .dropdown-menu.dropdown-primary .dropdown-item:hover,.custom-navbar .dropright .dropdown-menu.dropdown-primary .dropdown-item.active,.custom-navbar .dropright .dropdown-menu.dropdown-primary .dropdown-item:active,.custom-navbar .dropright .dropdown-menu.dropdown-primary .dropdown-item:hover,.custom-navbar .dropup .dropdown-menu.dropdown-primary .dropdown-item.active,.custom-navbar .dropup .dropdown-menu.dropdown-primary .dropdown-item:active,.custom-navbar .dropup .dropdown-menu.dropdown-primary .dropdown-item:hover{background-color:#ecc35d!important;color:#000!important}.custom-navbar .hover-dropdown:hover .dropdown-menu{display:block}.custom-navbar #secondary-nav{position:absolute;padding:0 30px;width:100%;left:0;right:0;top:0;background-color:#035644;text-align:right}.custom-navbar #secondary-nav #second-nav-wrapper{padding-top:1px;padding-bottom:1px}.custom-navbar #secondary-nav .dropdown-toggle:after{width:12px;height:12px;vertical-align:-4px;margin-left:5px}.custom-navbar #secondary-nav .nav-item{margin:0 35px 0 0}.custom-navbar #secondary-nav .nav-item .nav-link{padding:0;margin:0;font-size:13.5px}.custom-navbar #secondary-nav .nav-item .nav-link span{padding-top:.5rem;padding-bottom:.5rem}.custom-navbar #secondary-nav .nav-item .nav-link span:before{height:3px;bottom:3px}.custom-navbar #secondary-nav .custom-link,.custom-navbar #secondary-nav .nav-link{color:#fff;margin-left:25px;padding-top:4px!important;padding-bottom:4px!important}.custom-navbar #secondary-nav .custom-link img,.custom-navbar #secondary-nav .nav-link img{height:14px;vertical-align:middle;margin-top:-1px}.custom-navbar #secondary-nav .phone{letter-spacing:1px}.custom-navbar #secondary-nav .nav-item.active a:before,.custom-navbar #secondary-nav .nav-item .nav-link:hover:before{width:0}.custom-navbar #secondary-nav-mobile{display:none}.custom-navbar #login{position:absolute;right:30px;top:55px}.custom-navbar #login .custom-btn,.custom-navbar #login div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container .custom-navbar #login .wpforms-submit{background:transparent;border:2px solid #fff;border-radius:5px;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.5;margin:0;padding:7px 20px;transition:all .5s ease}.custom-navbar #login .custom-btn:hover,.custom-navbar #login div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit:hover,div.wpforms-container-full .wpforms-form .wpforms-submit-container .custom-navbar #login .wpforms-submit:hover{background:#f7c636}.custom-navbar #book-now{position:absolute;right:180px;top:50px}.custom-navbar #book-now .custom-btn,.custom-navbar #book-now div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container .custom-navbar #book-now .wpforms-submit{border:2px solid #fff;color:#fff;background-color:transparent;font-size:15px;font-weight:700;padding:7px 20px;letter-spacing:1px;font-family:Mulish,sans-serif;transition:all .5s ease}.custom-navbar .ft-booking-button{position:absolute;top:55px;right:30px}.custom-navbar .ft-booking-button .ft-btn-default{background:transparent;border:2px solid #fff;color:#fff;border-radius:5px;font-weight:700;padding:7px 20px;letter-spacing:1px;line-height:1.5;font-size:12px;margin:0;transition:all .5s ease}.shrink{background-color:rgba(0,0,0,.8)}.shrink .logo{width:75px}.shrink .nav-item .nav-link{font-size:14px}.shrink #book-now .custom-btn,.shrink #book-now div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container .shrink #book-now .wpforms-submit{font-size:12px}.shrink .ft-booking-button .ft-btn-default{font-size:11px}.header-blue #secondary-nav{background-color:#15315a}.static-booknow .ft-booking-button .ft-btn-default{position:static!important}@media (max-width:767px){.admin-bar .custom-navbar{top:46px}}@media (max-width:991px){.custom-navbar .navbar-collapse{position:fixed;top:0;left:0;width:90%;height:100%}.custom-navbar .navbar-collapse.collapsing{left:-75%;transition:height 0s ease}.custom-navbar .navbar-collapse.show{left:0;transition:left .3s ease-in-out}.custom-navbar .navbar-toggler.collapsed~.navbar-collapse{transition:left .5s ease-in-out}.custom-navbar .navbar-brand,.custom-navbar .navbar-toggler{z-index:1}#main-nav{overflow-y:scroll}.custom-navbar{padding:50px 0 5px;text-align:center;transition:all .5s ease}.custom-navbar .container-fluid{display:flex;text-align:left}.custom-navbar .mobile-col{flex:0 0 33.333333%;max-width:33.333333%}.custom-navbar .navbar-toggler{padding:0 0 0 15px;text-align:left}.custom-navbar .navbar-toggler .hamburger-wrap{background-color:rgba(0,0,0,.5);display:inline-block;padding:8px 6px 9px;border-radius:5px}.custom-navbar .navbar-toggler .animated-icon3 span{background-color:#fff;height:3px}.custom-navbar .navbar-collapse{padding-top:140px;background-color:#fff}.custom-navbar .logo,.custom-navbar .resort_logo{width:65px}.custom-navbar .nav-item{margin:0;padding:3px 15px;border-top:1px solid rgba(0,0,0,.2)}.custom-navbar .nav-item .nav-link{color:#035644;letter-spacing:0;font-size:14px}.custom-navbar .nav-item:last-child{border-bottom:1px solid rgba(0,0,0,.2)}.custom-navbar .nav-item .dropdown-toggle:after{position:absolute;position:"absolute";top:50%;-webkit-transform:translateY(50%);transform:translateY(50%);right:0;background-image:url(../../images/icons/chevron-down-green.svg)}.custom-navbar .dropdown .nav-link:hover{color:#035644}.custom-navbar .dropdown-menu{position:static!important;border:none}.custom-navbar #secondary-nav{padding:0 15px;z-index:20}.custom-navbar #secondary-nav .custom-link{font-size:12px;letter-spacing:0;margin-left:15px}.custom-navbar #secondary-nav .custom-link img{width:10px}.custom-navbar #secondary-nav #parent-nav{display:none}.custom-navbar #secondary-nav-mobile{display:block;height:100%;margin-top:30px;padding-top:20px;padding-bottom:20px;padding-left:30px;background-color:#faf0d6}.custom-navbar #secondary-nav-mobile .nav-item{border:none}.custom-navbar #secondary-nav-mobile .nav-item .nav-link{padding:2px 15px;font-size:14px}.custom-navbar #login{padding-right:15px;position:static;text-align:right}.custom-navbar #login .custom-btn,.custom-navbar #login div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container .custom-navbar #login .wpforms-submit{background-color:rgba(0,0,0,.5);font-size:8px;padding:7px 8px;position:static}.custom-navbar #book-now{position:static;text-align:right;padding-right:15px}.custom-navbar #book-now .custom-btn,.custom-navbar #book-now div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container .custom-navbar #book-now .wpforms-submit{font-size:8px;padding:7px 8px;background-color:rgba(0,0,0,.5)}.custom-navbar #book-now .custom-btn span,.custom-navbar #book-now div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit span,div.wpforms-container-full .wpforms-form .wpforms-submit-container .custom-navbar #book-now .wpforms-submit span{display:none}.custom-navbar ft-booking-button{order:3;flex:0 0 33.333333%;max-width:33.333333%;text-align:right}.custom-navbar .ft-booking-button{position:static;padding-right:15px}.custom-navbar .ft-booking-button .ft-btn-default{position:static;font-size:8px;padding:7px 8px;background-color:rgba(0,0,0,.5)}}@media (min-width:991px) and (max-width:1200px){.custom-navbar .logo,.custom-navbar .resort_logo{width:95px}.custom-navbar .nav-item{margin:0 5px}.custom-navbar .nav-item .nav-link{font-size:13px}.custom-navbar #secondary-nav a{font-size:14px}}@media (min-width:992px) and (max-width:1174px){.custom-navbar #secondary-nav .nav-link{font-size:9.5px!important}}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:active,a.skip-main:focus{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;border:4px solid #ff0;text-align:center;font-size:1.2em;z-index:999}.animated-icon1,.animated-icon2,.animated-icon3{width:30px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.animated-icon1 span,.animated-icon2 span,.animated-icon3 span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}.animated-icon1 span{background:#e65100}.animated-icon2 span{background:#e3f2fd}.animated-icon3 span{background:#000}.animated-icon1 span:first-child{top:0}.animated-icon1 span:nth-child(2){top:10px}.animated-icon1 span:nth-child(3){top:20px}.animated-icon1.open span:first-child{top:11px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.animated-icon1.open span:nth-child(2){opacity:0;left:-60px}.animated-icon1.open span:nth-child(3){top:11px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.animated-icon2 span:first-child{top:0}.animated-icon2 span:nth-child(2),.animated-icon2 span:nth-child(3){top:10px}.animated-icon2 span:nth-child(4){top:20px}.animated-icon2.open span:first-child{top:11px;width:0;left:50%}.animated-icon2.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.animated-icon2.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.animated-icon2.open span:nth-child(4){top:11px;width:0;left:50%}.animated-icon3 span:first-child{top:0;-webkit-transform-origin:left center;transform-origin:left center}.animated-icon3 span:nth-child(2){top:9px;-webkit-transform-origin:left center;transform-origin:left center}.animated-icon3 span:nth-child(3){top:18px;-webkit-transform-origin:left center;transform-origin:left center}.animated-icon3.open span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-1px;left:4px}.animated-icon3.open span:nth-child(2){width:0;opacity:0}.animated-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:20px;left:4px}.gka-theme-no-slider{height:166.56px;background-color:rgba(0,0,0,.9)}.gka-theme-slider .image,.gka-theme-slider .swiper-slide{height:840px}.gka-theme-slider .mask{justify-content:center;display:flex;align-items:center;background:#000;background:linear-gradient(0deg,transparent,rgba(0,0,0,.4) 60%,rgba(0,0,0,.6))}.gka-theme-slider .slider-caption{margin-top:10%;-ms-flex:1;text-align:center;flex:1;max-width:60%;padding:15px 30px}.gka-theme-slider .slider-caption h1{font-size:55px}.gka-theme-slider .swiper-button-next,.gka-theme-slider .swiper-button-prev{outline:none}.gka-theme-slider .swiper-button-next:after,.gka-theme-slider .swiper-button-prev:after{color:hsla(0,0%,100%,.8)}.gka-theme-slider .swiper-button-next,.gka-theme-slider .swiper-container-rtl .swiper-button-prev{right:15px}.gka-theme-slider .swiper-button-prev,.gka-theme-slider .swiper-container-rtl .swiper-button-next{left:15px}.gka-theme-slider .swiper-pagination-bullet{opacity:.7;outline:none}.gka-theme-slider .swiper-pagination-bullet-active{background-color:hsla(0,0%,100%,.8)}@media (max-width:767px){.gka-theme-no-slider{height:85.45px}.gka-theme-slider .image,.gka-theme-slider .swiper-slide{height:550px}.gka-theme-slider .slider-caption{margin-top:0;max-width:90%}.gka-theme-slider .slider-caption h1{font-size:32px}.gka-theme-slider .swiper-button-next img,.gka-theme-slider .swiper-button-prev img{width:30px}}@media (min-width:767px) and (max-width:991px){.gka-theme-no-slider{height:85.45px}.gka-theme-slider .image,.gka-theme-slider .swiper-slide{height:660px}.gka-theme-slider .slider-caption{margin-top:15%;max-width:90%}.gka-theme-slider .slider-caption h1{font-size:42px}.gka-theme-slider .swiper-button-next img,.gka-theme-slider .swiper-button-prev img{width:40px}}@media (min-width:991px) and (max-width:1200px){.gka-theme-no-slider{height:148.13px}.gka-theme-slider .image,.gka-theme-slider .swiper-slide{height:660px}.gka-theme-slider .slider-caption{margin-top:15%;max-width:70%}.gka-theme-slider .slider-caption h1{font-size:52px}}.ft-photo-river-app .ft-river-nav .ft-river-icon-arrow,.ft-photo-river-app .ft-river-nav .ft-river-icon-arrow:after,.ft-photo-river-app .ft-river-nav .ft-river-icon-arrow:before{background-color:#035644!important}.ft-photo-river-app .ft-river-info-2 a{color:#035644}.gka-theme-page-list-template-1{margin-top:30px;padding-bottom:30px;background:#fff;background:linear-gradient(0deg,#faf0d6,#faf0d6 90%,#fff 0,#fff)}.gka-theme-page-list-template-1 .swiper-slide{width:450px}.gka-theme-page-list-template-1 .page-list{margin:5px}.gka-theme-page-list-template-1 .page-list .image{height:530px}.gka-theme-page-list-template-1 .page-list .caption{height:auto;top:auto;background:#000;left:20px;right:20px;bottom:20px;width:auto;color:#fff}.gka-theme-page-list-template-1 .page-list .caption .content{margin:10px;padding:15px 10px 15px 20px;border:1px solid #ecc35d}.gka-theme-page-list-template-1 .page-list .caption .content h2{font-size:1.75rem;margin-bottom:5px}.gka-theme-page-list-template-1 .page-list .caption .content .arrow{max-width:16px;width:16px}.gka-theme-page-list-template-1 .control-wrap .swiper-button-next,.gka-theme-page-list-template-1 .control-wrap .swiper-button-prev{padding-right:100px}.gka-theme-page-list-template-2 .page-list{margin-bottom:30px}.gka-theme-page-list-template-2 .page-list .image{height:300px}.gka-theme-page-list-template-2 .page-list .content{padding-top:10px}.gka-theme-page-list-template-3 .page-list{margin-bottom:30px}.gka-theme-page-list-template-3 .page-list .image{height:450px}.gka-theme-page-list-template-3 .page-list .caption{height:100px;top:auto;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);display:flex;align-items:flex-end}.gka-theme-page-list-template-3 .page-list .caption .content{padding:15px;color:#fff}.gka-theme-page-list-template-4 .page-list{background-color:#000;padding:15px;margin-top:20px;margin-bottom:20px;color:#fff}.gka-theme-page-list-template-4 .page-list .content{border:1px solid #ecc35d;padding:15px}.gka-theme-page-list-template-4 .page-list .custom-btn,.gka-theme-page-list-template-4 .page-list div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container .gka-theme-page-list-template-4 .page-list .wpforms-submit{font-size:12px;padding:6px 12px}.gka-theme-page-list-template-5{background:#fff;background:linear-gradient(0deg,#faf0d6,#faf0d6 75%,#fff 0,#fff)}.gka-theme-page-list-template-5 .page-list{margin:5px}.gka-theme-page-list-template-5 .page-list .image{height:570px}.gka-theme-page-list-template-5 .page-list .caption{height:auto;top:auto;background:#000;left:20px;right:20px;bottom:20px;width:auto;color:#fff}.gka-theme-page-list-template-5 .page-list .caption .content{margin:10px;padding:15px 10px 15px 20px;border:1px solid #ecc35d}@media (max-width:767px){.gka-theme-page-list-template-1{margin-top:30px;padding-bottom:30px}.gka-theme-page-list-template-1 .swiper-slide{width:100%}.gka-theme-page-list-template-1 .page-list .image{height:400px}.gka-theme-page-list-template-1 .page-list .caption{left:10px;right:10px;bottom:10px}.gka-theme-page-list-template-1 .page-list .caption .content{margin:5px;padding:10px}.gka-theme-page-list-template-1 .control-wrap .swiper-button-next,.gka-theme-page-list-template-1 .control-wrap .swiper-button-prev{padding-right:15px}.gka-theme-page-list-template-3 .page-list .image{height:400px}.gka-theme-page-list-template-5 .page-list .image{height:420px}.gka-theme-page-list-template-5 .page-list .caption{left:10px;right:10px;bottom:10px}}@media (min-width:767px) and (max-width:991px){.gka-theme-page-list-template-1{margin-top:40px;padding-bottom:40px}.gka-theme-page-list-template-2 .page-list .image{height:250px}.gka-theme-page-list-template-3 .page-list .image{height:320px}.gka-theme-page-list-template-5 .page-list .image{height:480px}.gka-theme-page-list-template-5 .page-list .caption{left:10px;right:10px;bottom:10px}}@media (min-width:991px) and (max-width:1200px){.gka-theme-page-list-template-3 .page-list .image{height:400px}.gka-theme-page-list-template-5 .page-list .image{height:500px}}@media (min-width:1200px) and (max-width:1460px){.gka-theme-page-list-template-5 .page-list .image{height:500px}}.gka-theme-testimonials .testimonials-list{margin:5px}.gka-theme-testimonials .testimonials-list .content{padding:40px 30px}.gka-theme-testimonials .testimonials-list .content .title{font-size:14px;margin-bottom:10px}.gka-theme-testimonials .testimonials-list .content .star{margin-top:10px}.meeting-venues-image .image{height:450px}#krr_meetings_fp_svg .room{cursor:pointer}#krr_meetings_fp_svg .room:hover{fill:#0ceb01}#specs{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-end}#specs .name{margin-bottom:15px;font-weight:600;margin-left:15px;text-transform:capitalize;color:#035644}#specs .item{text-align:center;line-height:1.3}#specs .item img{height:18px}#specs .item .title{margin-top:15px;font-weight:700;color:#035644;font-size:14px}#specs .item .spec{margin-top:2px;font-weight:600}@media (max-width:767px){.gka-theme-testimonials{padding-right:0}.gka-theme-testimonials .testimonials-list .content{padding:20px}.gka-theme-testimonials .control-wrap{padding-right:15px}.meeting-venues-image .image{height:250px}#specs{margin-top:20px;justify-content:flex-start}#specs .name{margin-bottom:0}#specs .item{flex:1 1 50%;max-width:50%}#specs .item img{display:none}}@media (min-width:767px) and (max-width:991px){.gka-theme-testimonials .testimonials-list .content{padding:30px}.meeting-venues-image .image{height:300px}#specs{margin-top:20px;justify-content:center}#specs .item{flex:1 1 25%;max-width:25%;margin-bottom:20px}}@media (min-width:991px) and (max-width:1200px){.meeting-venues-image .image{height:350px}#specs{margin-top:20px;justify-content:center}#specs .item{flex:1 1 20%;max-width:20%;margin-bottom:20px}}.swiper-container .control-wrap{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.swiper-container .control-wrap .swiper-button-next,.swiper-container .control-wrap .swiper-button-prev{position:static;width:auto;margin:0}.swiper-container .control-wrap .swiper-button-next img,.swiper-container .control-wrap .swiper-button-prev img{width:35px}.swiper-container .control-wrap .swiper-button-next:after,.swiper-container .control-wrap .swiper-button-prev:after{display:none}.swiper-container .control-wrap .swiper-pagination{position:static;margin:0}.swiper-container .control-wrap .swiper-pagination-bullet{background-color:#fff;border:1px solid #035644;opacity:1;border-radius:10px;margin:0 5px;transition:all .5s ease}.swiper-container .control-wrap .swiper-pagination-bullet-active{width:25px}.swiper-button-next,.swiper-button-prev{width:auto;margin:0}.swiper-button-next img,.swiper-button-prev img{width:45px}.swiper-button-next:after,.swiper-button-prev:after{display:none}@media (max-width:767px){.swiper-container .control-wrap .swiper-button-next img,.swiper-container .control-wrap .swiper-button-prev img{width:25px}}.gka-theme-video-swiper .control-wrap{width:60%;margin-left:auto;margin-right:auto}.gka-theme-video-swiper .swiper-slide{display:flex;align-items:center;height:auto}.gka-theme-video-swiper .swiper-slide .image{margin:0 auto;-webkit-transform:scale(1);transform:scale(1);transition:all .5s ease}.gka-theme-video-swiper .swiper-slide-next .image,.gka-theme-video-swiper .swiper-slide-prev .image{-webkit-transform:scale(.8);transform:scale(.8)}.gka-theme-video-swiper .swiper-slide-prev .image{margin-right:0;margin-left:auto}.gka-theme-video-swiper .swiper-slide-next .image{margin-right:auto;margin-left:0}.gka-theme-gallery-section .swiper-button-next{right:-50px}.gka-theme-gallery-section .swiper-button-prev{left:-50px}.gka-theme-gallery-section .swiper-button-next,.gka-theme-gallery-section .swiper-button-prev{position:"absolute";top:calc(50% - 30px);-webkit-transform:translateY(calc(50% - 30px));transform:translateY(calc(50% - 30px))}.gka-theme-gallery-template-1 .image{position:relative}.gka-theme-gallery-template-1 .play_button{left:0;right:0;position:absolute;top:40%;-webkit-transform:translateY(40%);transform:translateY(40%)}.gka-theme-gallery-template-2 .image{height:550px}.gka-theme-gallery-template-3 .row{border:1px solid #035644}.gka-theme-gallery-template-3 .image{height:550px}.gka-theme-gallery-template-3 .image img{width:auto;height:100%;margin:0 auto}.gka-theme-gallery-template-3 .content{padding-left:50px;padding-right:50px}@media (max-width:767px){.gka-theme-gallery-section .swiper-button-next{right:10px}.gka-theme-gallery-section .swiper-button-prev{left:10px}.gka-theme-gallery-section .swiper-button-next,.gka-theme-gallery-section .swiper-button-prev{position:"absolute";top:calc(50% - 40px);-webkit-transform:translateY(calc(50% - 40px));transform:translateY(calc(50% - 40px))}.gka-theme-gallery-section .swiper-button-next img,.gka-theme-gallery-section .swiper-button-prev img{width:30px}}@media (min-width:767px) and (max-width:991px){.gka-theme-gallery-section .swiper-button-next{right:10px}.gka-theme-gallery-section .swiper-button-prev{left:10px}}@media (min-width:991px) and (max-width:1200px){.gka-theme-gallery-section .swiper-button-next{right:10px}.gka-theme-gallery-section .swiper-button-prev{left:10px}}@media (min-width:1200px) and (max-width:1460px){.gka-theme-gallery-section .swiper-button-next{right:-40px}.gka-theme-gallery-section .swiper-button-prev{left:-40px}}.blog .blog-list .image{flex:0 0 200px;max-width:200px;height:220px}.blog .blog-list .content{padding:10px 25px;flex:0 0 calc(100% - 200px);max-width:calc(100% - 200px)}.blog .blog-list .content .date{color:#707070}.blog .blog-list .content .author-date{margin-top:15px}.blog .divider{margin-top:25px;margin-bottom:25px;border-top:2px solid rgba(3,86,68,.3)}.blog-list2{margin-top:20px;margin-bottom:20px}.blog-list2 .image{height:280px}.blog-list2 .content{margin-top:5px}.blog-list2 .content .category{font-size:13px;font-weight:400}.blog-list2 .content .date,.blog-list2 .content .desc{font-size:14px}.single-blog img{margin-top:15px;margin-bottom:15px;max-width:100%}#blog-pagination{margin-top:20px;font-size:16px;font-weight:700;color:#035644}#blog-pagination .left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#blog-pagination .left,#blog-pagination .right{width:25px;margin:0 5px}#blog-pagination span{margin:0 5px}@media (max-width:767px){.blog .blog-list .image{flex:0 0 120px;max-width:120px;height:140px}.blog .blog-list .content{padding:0 15px;flex:0 0 calc(100% - 120px);max-width:calc(100% - 120px)}.blog-list2,.blog .blog-list .author-date{margin-top:10px}.blog-list2{margin-bottom:10px}.blog-list2 .image{height:240px}}@media (min-width:767px) and (max-width:991px){.blog .blog-list .image{flex:0 0 160px;max-width:160px;height:160px}.blog .blog-list .content{padding:0 15px;flex:0 0 calc(100% - 160px);max-width:calc(100% - 160px)}.blog-list2 .image{height:260px}}@media (min-width:991px) and (max-width:1200px){.blog .blog-list .image{flex:0 0 160px;max-width:160px;height:160px}.blog .blog-list .content{padding:0 15px;flex:0 0 calc(100% - 160px);max-width:calc(100% - 160px)}.blog-list2 .image{height:240px}}.event-list{color:#fff;background-color:#d1942a;padding:10px;margin-bottom:30px}.event-list .content{padding:10px 15px;border:1px solid hsla(0,0%,100%,.5)}.event-list .date{font-size:12px}.event-list .date i{margin-right:4px}.event-list h6{margin-top:10px;margin-bottom:15px}.event-list .details{font-size:12px}.event-list .details i{margin-right:4px}#real-state-map iframe{margin-bottom:-6px}div.wpforms-container-full .wpforms-form .wpforms-field-container{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-label{font-weight:500;font-size:14px}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field{padding-left:15px;padding-right:15px}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=checkbox],div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=radio],div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select{opacity:1!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select{background:transparent!important;border:none!important;border-bottom:1px solid #9c9b9b!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .wpforms-error{position:static!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea{background:transparent!important;margin-top:10px!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select{display:block!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-row .wpforms-one-half{width:50%;padding-left:15px;margin-left:0}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-row .wpforms-first{padding-left:0;padding-right:15px}div.wpforms-container-full .wpforms-form .wpforms-field-container .md-form{position:relative!important;margin-top:.9rem!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .md-form .wpforms-field-label{position:absolute;top:25px;left:25px;transition:.2s ease-out;cursor:text;color:#757575}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-number-slider .thumb{display:none}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox input,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio input{cursor:pointer!important;pointer-events:auto!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox .wpforms-field-label,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio .wpforms-field-label{position:static}div.wpforms-container-full .wpforms-form .wpforms-submit-container{text-align:center}div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit{background-color:transparent!important;color:#000!important;padding:10px 35px;text-transform:uppercase}.label-space{margin-top:22px!important}.contact-bg{background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(hsla(0,0%,100%,.8),hsla(0,0%,100%,.8)),url(../../images/contact/Kingsmill-Wareham\'s-Pond.jpg);background-position:50%}.contact-yellow-bg{background-color:#faf0d6}.contact-yellow-bg div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit{background-color:#035644!important;color:#fff!important}.contact-green-bg{background-color:#e5eeec}.contact-green-bg div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit{background-color:#035644!important;color:#fff!important}@media (max-width:767px){div.wpforms-container-full .wpforms-form .wpforms-field{width:100%}}.membership-list{margin-bottom:30px}.membership-list .header{padding:7px;min-height:86px;display:flex}.membership-list .header .border{border:2px solid #ecc35d;padding:7px;width:100%;display:flex;align-items:center;justify-content:center}.membership-list .desc{padding-top:15px;padding-left:15px;padding-right:15px}.membership-list .desc .price{font-weight:700;font-size:32px;line-height:1;margin-bottom:5px}.membership-list .desc .custom-btn,.membership-list .desc div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container .membership-list .desc .wpforms-submit{margin-top:20px;background-color:#15315a}.membership-list .desc .info{height:0;overflow:hidden;margin-bottom:15px;margin-top:15px}.membership-list .desc .open-button{text-align:center;border-top:1px solid #d1942a;margin-left:-15px;margin-right:-15px;padding-top:5px;padding-bottom:5px;line-height:0;font-size:40px;color:#d1942a}.membership-list .desc .open-button i{transition:all .7s ease}.membership-list .desc .open{height:auto}.membership-list .desc .rotate{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.krr_memberpress{padding-top:40px;padding-bottom:40px;background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(hsla(0,0%,100%,.8),hsla(0,0%,100%,.8)),url(../../images/memberpress/Family-on-Dock.jpg);background-position:50%}.krr_memberpress .mepr_password{position:relative}.krr_memberpress .mepr_password .mepr-login-actions{position:absolute;right:0;text-transform:uppercase;font-weight:700;font-size:12px;line-height:1;top:10px}.krr_memberpress .mepr_password .mepr-login-actions a{color:#15315a}.mp_wrapper input[type=checkbox],.mp_wrapper input[type=radio]{opacity:1;position:static}.mp_wrapper .mepr-submit{box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer;text-transform:uppercase;color:#fff;font-weight:700;margin-left:0;margin-right:0;border-radius:5px;font-size:14.5px;letter-spacing:1px;background-color:#15315a!important;padding:11px 40px;min-width:150px;border:none}.memberpress-account-section{background-color:#fafafa;padding-top:40px;padding-bottom:40px}.memberpress-account-container{border:1px solid #d8d8d8;padding:0}.memberpress-account-container .mp_wrapper{padding-top:0;padding-bottom:0}.memberpress-account-container .entry-content{display:flex;flex:wrap}.memberpress-account-container .entry-content .mp_wrapper:last-child{border-left:1px solid #d8d8d8;flex-grow:1!important;padding:30px 50px}.memberpress-account-container .entry-content .mp_wrapper:first-child{border:none}.memberpress-account-container .krr_memberpress_nav{flex:0 0 25%;max-width:25%}.memberpress-account-container .krr_memberpress_nav #mepr-account-nav .mepr-nav-item{display:block;border-left:3px solid #fff}.memberpress-account-container .krr_memberpress_nav #mepr-account-nav .mepr-nav-item a{color:#000;display:block;padding:20px 25px;font-size:14px;text-transform:uppercase}.memberpress-account-container .krr_memberpress_nav #mepr-account-nav .mepr-active-nav-tab{border-left:3px solid #15315a}.memberpress-account-container .krr_memberpress{background:none}.mepr_error{margin:0!important}@media (max-width:767px){.memberpress-account-container .entry-content{flex-direction:column}}.accommodation-list-section{background-image:url(../../images/accommodations/bg.png);background-repeat:no-repeat;background-size:cover;padding-top:50px;padding-bottom:50px}.accommodation-list{padding-top:50px;margin-bottom:40px}.accommodation-list .image-wrap{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 50%,rgba(3,86,68,.2) 0)}.accommodation-list .image-wrap-reverse{background:linear-gradient(-90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 50%,rgba(3,86,68,.2) 0)}.accommodation-list .image{position:relative;top:-50px}.accommodation-list .content{background-color:rgba(3,86,68,.2);padding:30px 40px 40px;height:100%}@media (max-width:767px){.accommodation-list-section{padding-top:20px;padding-bottom:20px}.accommodation-list{padding-top:0;margin-bottom:20px}.accommodation-list .image{position:relative;top:0}}.golf-package-list{margin-bottom:15px}.golf-package-list .image{height:530px}.golf-package-list .content{padding:20px;color:#fff}.golf-package-list .learn-more,.golf-package-list p{font-size:12px}.golf-package-list .custom-btn,.golf-package-list div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container .golf-package-list .wpforms-submit{padding:5px 10px;font-size:12px}@media (max-width:767px){.golf-package-list .image{height:470px}}@media (min-width:767px) and (max-width:991px){.golf-package-list .image{height:460px}}@media (min-width:991px) and (max-width:1200px){.golf-package-list .image{height:460px}}.single-package-info{background-color:rgba(3,86,68,.15);padding-bottom:40px}.single-package-info .image{height:470px}.single-package-info .mask{padding:20px;color:#fff}.single-package-info .mask .custom-btn,.single-package-info .mask div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container .single-package-info .mask .wpforms-submit{padding:5px 10px;font-size:12px}.single-package-info .or-call{font-size:13px}.single-package-info .content{padding:40px 30px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 10px,rgba(3,86,68,.3) 0)}.single-package-info .content h1,.single-package-info .content h2,.single-package-info .content h3,.single-package-info .content h4,.single-package-info .content h5,.single-package-info .content h6{color:#035644}.single-package-info .content .links{color:#035644;font-weight:700;text-decoration:underline;font-size:16px}.single-package-info .content .links img{margin-left:10px;width:25px}.single-package-info .content .card-body p{margin-bottom:5px}.single-package-info .logo{padding-left:30px;padding-top:15px;padding-bottom:15px}.single-package-info .logo img{height:75px;margin-left:20px;width:auto}.single-package-info .disclaimer{padding:30px;font-size:11px}.single-package-info .disclaimer-wrap{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 30px,rgba(3,86,68,.3) 0)}.single-package-info .left-col{flex:0 0 250px;max-width:250px}.single-package-info .image-wrap{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 30px,rgba(3,86,68,.3) 0)}.single-package-info .right-col{flex:0 0 calc(100% - 250px);max-width:calc(100% - 250px)}@media (max-width:767px){.single-package-info .left-col,.single-package-info .right-col{flex:0 0 100%;max-width:100%}.single-package-info .image-wrap{padding-right:30px;background:linear-gradient(180deg,rgba(3,86,68,0),rgba(3,86,68,0) 20px,rgba(3,86,68,.3) 0)}.single-package-info .image{height:370px}.single-package-info .content{padding:20px 20px 20px 40px;background:linear-gradient(90deg,rgba(3,86,68,0),rgba(3,86,68,0) 15px,rgba(3,86,68,.3) 0)}.single-package-info .logo{padding-left:0}.single-package-info .logo img{height:55px;margin-left:0;margin-right:20px;width:auto}.single-package-info .disclaimer{padding:20px 15px 20px 0}.single-package-info .disclaimer-wrap{padding-left:40px;background:linear-gradient(90deg,rgba(3,86,68,0),rgba(3,86,68,0) 15px,rgba(3,86,68,.3) 0)}}.krr-tab-pills .nav-pills{border-top:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3)}.krr-tab-pills .nav-pills .nav-item{border-left:1px solid rgba(0,0,0,.3)}.krr-tab-pills .nav-pills .nav-item:last-child{border-right:1px solid rgba(0,0,0,.3)}.krr-tab-pills .nav-pills .nav-link{font-weight:700;color:#000;padding:0;display:flex}.krr-tab-pills .nav-pills .nav-link span{margin:3px;border:1px solid #fff;padding:5px 20px;border-radius:3px}.krr-tab-pills .nav-pills .nav-link.active{background-color:#000;color:#fff}.krr-tab-pills .nav-pills .nav-link.active span{border:1px solid #d1942a;background-color:#000}.bar-accordion .card{border-bottom:1px solid #ecc35d}.bar-accordion .card-col:first-child .card,.bar-accordion .card-col:nth-child(2) .card{border-top:1px solid #ecc35d}.bar-accordion .header{display:flex;align-items:center;justify-content:space-between;color:#000}.bar-accordion .header .type,.bar-accordion .header i{color:#d1942a;font-weight:700}.bar-accordion .accordion-button:after{display:none}.wedding-package-pricing{padding-bottom:40px}.wedding-package-pricing .accordion-button{justify-content:space-between;background:0!important}.wedding-package-pricing .accordion-button:after{display:none}.wedding-package-pricing #wedding-price-accordion .card i{color:#d1942a}.wedding-package-pricing .image-wrap{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 50px,rgba(236,195,93,.3) 0)}.wedding-package-pricing .image{height:470px}.wedding-package-pricing .content{padding:40px 30px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 20px,rgba(236,195,93,.3) 0)}.wedding-package-pricing .left-col{flex:0 0 250px;max-width:250px}.wedding-package-pricing .right-col{flex:0 0 calc(100% - 250px);max-width:calc(100% - 250px)}@media (max-width:767px){.wedding-package-pricing .column-container{flex-direction:column!important}.wedding-package-pricing .left-col{flex:0 0 0px;max-width:100%}.wedding-package-pricing .right-col{flex:0 0 100%;max-width:100%}}#wedding-price-accordion .card{border-bottom:1px solid #d1942a}#wedding-price-accordion .card:first-child{border-top:1px solid #d1942a}#wedding-price-accordion .card{background-color:transparent}#wedding-price-accordion .card h5{color:#d1942a}#meeting-rfp{background:#000}#meeting-rfp iframe{border:none}.video-course-list .content{padding-top:7px}.video-course-list .content .desc{font-size:14px}.faq-accordion .card{border-bottom:1px solid #035644}.faq-accordion .card-col:first-child .card{border-top:1px solid #035644}.faq-accordion .header{display:flex;align-items:center;justify-content:space-between;color:#000}.faq-accordion .header .type,.faq-accordion .header i{color:#035644;font-weight:700}.team-member{margin-top:15px;margin-bottom:15px}.team-member .image{height:300px}.team-member .title{margin-top:5px;font-size:14px}@media (max-width:767px){.team-member{margin-top:10px;margin-bottom:10px}}h2.wpdt-c{text-align:center;margin-bottom:15px}.wpDataTables{margin-bottom:20px}.wpDataTables th{font-weight:700}.wpDataTables td,.wpDataTables th{font-size:16px!important}.tribe-events-pg-template{padding-top:200px!important}.rbox-widget select{display:inline-block!important}#footer .logos-wrap{padding:50px 15px}#footer .logos-wrap .logo img{width:270px}#footer .logos-wrap .partner-logo{margin-top:30px}#footer .logos-wrap .partner-logo img{height:120px;margin:0 10px}#footer h1{font-size:1.5rem}#footer .search-form{margin-bottom:30px;margin-top:15px}#footer .search-form .search-field{padding:8px 15px}#footer .search-form .search-submit{padding:8px 30px;background-color:transparent;border-color:#fff;color:#fff}#footer .right-content{padding:30px 0 15px 80px}#footer .right-content .item{margin-bottom:30px}#footer .right-content hr{margin-top:0;border-top:2px solid hsla(0,0%,100%,.7);width:200px;margin-left:0;margin-bottom:15px}#footer .footer-social{margin-top:15px}#footer .footer-social a{font-size:22px;margin-right:27px}#footer #footer-menu li{margin-bottom:13px;margin-top:13px}#footer #footer-menu a{font-size:16px;text-transform:uppercase;font-weight:600}#footer .copyright{margin-top:20px;font-size:13px}.footer-blue .right-content{background-color:#15315a!important}@media (max-width:767px){#footer{border-top:3px solid #035644}#footer .logos-wrap{padding:30px 15px;display:flex;justify-content:center}#footer .logos-wrap .logo img{width:160px}#footer .logos-wrap .partner-logo{margin-top:0;margin-left:20px}#footer .logos-wrap .partner-logo img{height:50px;margin:0 10px}#footer .right-content{padding:30px 0 15px}#footer .right-content .item{margin-bottom:20px;font-size:13px}#footer .right-content hr{width:100%;margin-bottom:10px}#footer .footer-social{margin-top:15px}#footer .footer-social a{font-size:15px;margin-right:6px}#footer #footer-menu li{margin-bottom:7px;margin-top:7px}#footer #footer-menu a{font-size:14px}#footer .copyright{font-size:11px}}@media (min-width:767px) and (max-width:991px){#footer{border-top:3px solid #035644}#footer .logos-wrap{padding:30px 15px;display:flex;justify-content:center;align-items:center}#footer .logos-wrap .logo img{width:180px}#footer .logos-wrap .partner-logo{margin-top:0;margin-left:20px}#footer .logos-wrap .partner-logo img{height:60px}#footer .right-content{padding:30px 30px 15px}#footer .right-content .item{font-size:14px}#footer .right-content hr{width:60%}#footer .footer-social a{font-size:20px;margin-right:17px}#footer #footer-menu li{margin-bottom:10px;margin-top:10px}#footer .copyright{font-size:12px}}@media (min-width:991px) and (max-width:1200px){#footer .logos-wrap{padding:30px 15px}#footer .logos-wrap .logo img{width:90%}#footer .logos-wrap .partner-logo{margin-top:20px}#footer .logos-wrap .partner-logo img{height:80px}#footer .right-content{padding:30px 40px 15px}#footer .right-content .item{font-size:15px}#footer .right-content hr{width:70%}#footer .footer-social a{font-size:22px;margin-right:17px}#footer .copyright{font-size:12px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInBhcnRpYWxzL25vcm1hbGl6ZS5zY3NzIiwicGFydGlhbHMvbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy80MDQuc2NzcyIsInBhcnRpYWxzL3RwbC1jb250ZW50LnNjc3MiLCJiYXNlLnNjc3MiLCJwYXJ0aWFscy92YXJpYWJsZXMuc2NzcyIsImhlYWRlci5zY3NzIiwic2xpZGVyLnNjc3MiLCJob21lLnNjc3MiLCJwYWdlLWxpc3Quc2NzcyIsIm1lZXRpbmctYW5kLWV2ZW50cy5zY3NzIiwic3dpcGVyLnNjc3MiLCJnYWxsZXJ5LnNjc3MiLCJibG9nLnNjc3MiLCJyZWFsLXN0YXRlLnNjc3MiLCJ3cGZvcm1zLnNjc3MiLCJtZW1iZXItaG9tZS5zY3NzIiwibWVtYmVycHJlc3Muc2NzcyIsInJlc29ydC1hY2NvbW1vZGF0aW9ucy5zY3NzIiwiZ29sZi1nZXRhd2F5cy5zY3NzIiwicGFja2FnZXMuc2NzcyIsImN1bGluYXJ5LXNlcnZpY2VzLnNjc3MiLCJyaWdodC1zZXR0aW5nLWZvci1hbnktbWVldGluZy5zY3NzIiwiZ29sZi1mYXEuc2NzcyIsInJlYWwtc3RhdGUtYWJvdXQtdXMuc2NzcyIsIndwdGFibGVzLnNjc3MiLCJldmVudHMuc2NzcyIsInJib3gtd2lkZ2V0LnNjc3MiLCJmb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzRkFBWSxBQ0NaLFlBQ0ksY0FBYyxBQUNkLGtCQUFrQixBQUNsQixVQUFVLEFBQ1YsVUFBVSxBQUNWLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsZUFBZSxBQUNmLHNCQUF3QixBQUN4QixhQUFhLEFBQ2IsaUJBQWtCLENBSXJCLEFBZEQsY0FZTSxVQUFXLENBQ1osQUFHTCxXQUNJLHNCQUFzQixBQUN0Qix3QkFBa0MsQUFDbEMsMkJBQTRCLENBQy9CLEFBRUQsS0FDRSxVQUFXLENBQ1osQUFFRCxLQUNFLGNBQWMsQUFDZCw2QkFBaUMsQ0FDbEMsQUFDRCxFQUlFLDBDQUFnRCxBQzdCaEQsdUJEOEJpQyxDQUNsQyxBQU1ELDBCQUNFLFlBQWEsQ0FLZCxBQU5ELG9CQUdJLGdCQUFnQixBQUNoQixjQUFlLENBQ2hCLEFFaERILFdBQ0ksZUFBZ0IsQ0FnQ25CLEFBakNELDBCQUlRLFdBQVksQ0FDZixBQUxMLGNBUVEsVUFBVSxBQUNWLGtCQUF3QixDQUMzQixBQVZMLHdCQWFRLGtCQUFtQixDQU90QixBQXBCTCxzQ0FlWSxnQkFBaUIsQ0FDcEIsQUFoQlQsdUNBa0JZLGdCQUFpQixDQUNwQixBQW5CVCx5QkF1QlEsY0FBZSxDQU9sQixBQTlCTCwyQkEwQlksZUFBZSxBQUNmLGtCQUFrQixBQUNsQixVQUFXLENBQ2QsQUM3QlQsbUJBRVEsUUFBVyxDQUNkLEFBSEwsMkJBS1EsaUJBQWlCLEFBQ2pCLHlCQUFvQyxBQUNwQyxnQkFBaUIsQ0FDcEIsQUFSTCw0QkFXUSxzQkFBdUIsQUFDdkIsZ0JBQWdCLEFBQ2hCLHlCQUFvQyxBQUNwQyxnQkFBaUIsQ0FDcEIsQUFHTCw0QkFFUSxnQkFBZ0IsQUFDaEIsbUJBQW9CLENBQ3ZCLEFBSkwsa0JBTVEsZ0JBQWdCLEFBQ2hCLGtCQUFtQixDQUN0QixBQVJMLDRCQVVRLGVBQWUsQUFDZixjQUFlLENBQ2xCLEFBWkwsc0JBY1EsaUJBQWlCLEFBQ2pCLG1CQUFvQixDQUN2QixBQUdMLDBDQUdZLGlCQUFrQixDQVFyQixBQVhULHVEQUtnQixnQkFBa0IsQUFDbEIsZUFBZ0IsQ0FDbkIsQUFQYixzREFTZ0IsY0FBZSxDQUNsQixBQVZiLDhCQWFZLFVBQVksQ0FDZixBQWRULDBDQWtCWSxZQUFhLENBQ2hCLEFBSVQsZUFDSSxpQkFBaUIsQUFDakIsb0JBQW9CLEFBQ3BCLGVBQWUsQUFDZixnQkFBZ0IsQUFDaEIsZUFBZ0IsQ0FDbkIsQUNoRUQsbUJBQ0UsYUFBYyxDQUNmLEFBZ0NELDBDQUVFLGdCQUFtQixBQUNuQiw2QkFBaUMsQ0FDbEMsQUFLRCxRQUNFLHVCQUF3QixDQUN6QixBQUVELFFBQ0UsWUFBYSxDQUNkLEFBRUQsY0FDRSxrQkFBbUIsQ0FDcEIsQUFFRCxvQkFDRSxlQUFnQixDQUNqQixBQUVELFNIb0JFLFdBQVcsQUFDWCxZQUFZLEFBQ1osb0JBQW9CLEFBQ3BCLGlCQUFpQixBQUNqQiwyQkFBMkIsQUFDM0IsdUJBQXdCLENHdkJ6QixBQUVELFdBQ0UseUJBQTBCLENBQzNCLEFBRUQsbUJBQ0UsZUFBZ0IsQ0FDakIsQUFFRCxTQUVFLGVBQWlCLENBQ2xCLEFBRUQsK0ZBQ0UsV0FBWSxBQUNaLHlCQzlFYSxBRCtFYixnQkFBZ0IsQUFDaEIsY0FBZ0IsQUFDaEIsZUFBaUIsQUFDakIsa0JBQWtCLEFBQ2xCLGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsa0JBQW1CLENBTXBCLEFBZkQsMkdBWUksV0FBWSxBQUNaLHdCQ3JGYyxDRHNGZixBQUdILG9CQUVJLHVCQUF5QixDQUMxQixBQUdILHNCQUNFLGNBQWUsQ0FDaEIsQUFHRCxZQUNFLGtCQUFtQixDQUNwQixBQU1ELHdCQUhFLG1CQUFvQixDQUd0QixBQUdDLFlBRkMsa0JBQW1CLENBRXBCLEFBRUQsWUFDRSxnQkFBaUIsQ0FDbEIsQUFNRCx3QkFIRSxtQkFBb0IsQ0FHdEIsQUFHQyxZQUZDLGdCQUFpQixDQUVsQixBQUVELFdBSUUsa0JBQW9CLENBQ3JCLEFBRUQsV0FDRSxrQkFBbUIsQ0FDcEIsQUFPRCxZQUNFLGFDbkphLENEb0pkLEFBRUQsWUFDRSxvQkFBdUIsQ0FDeEIsQUFFRCxXQUNFLGFDdEpZLENEdUpiLEFBRUQsWUFDRSxVQ2pLVSxDRGtLWCxBQUVELFVBQ0UsU0FBVSxDQUNYLEFBQ0QsZUFDRSxhQ2xLZ0IsQ0RtS2pCLEFBQ0QsYUFDRSxhQ3ZLYyxDRHdLZixBQUdELFVBQ0Usd0JDOUthLENEK0tkLEFBRUQsWUFDRSx3QkNqTGUsQ0RrTGhCLEFBRUQsV0FDRSx3QkNwTGMsQ0RxTGYsQUFFRCxhQUNFLHdCQ3ZMZ0IsQ0R3TGpCLEFBRUQsYUFDRSx3QkMxTGdCLENEMkxqQixBQUVELFVBQ0UscUJBQXVCLENBQ3hCLEFBRUQsZ0JBQ0UsNEJBQTZCLENBQzlCLEFBRUQsbUJBQ0UsK0JBQW9DLENBQ3JDLEFBR0QsOENBR00sV0FBWSxBQUNaLDZCQUE2QixBQUM3QixnQkFBZ0IsQUFDaEIsY0FBZ0IsQUFDaEIsa0JBQWtCLEFBQ2xCLDRCQUE2QixBQUM3Qiw4QkFBaUMsQUFDakMsaUJBQWlCLEFBQ2pCLG1CQUFtQixBQUNuQixlQUFnQixDQUNqQixBQUtMLFNBQ0UsaUJBQWlCLEFBQ2pCLG9CQUFvQixBQUNwQixpQkFBa0IsQ0E4Q25CLEFBakRELHdFQVdJLGNDM09XLEFENE9YLG1CQUFtQixBQUNuQixlQUFnQixDQUNqQixBQWRILFlBaUJJLGNBQWUsQ0FDaEIsQUFsQkgsV0FxQkksY0NyUFcsQURzUFgsZUFBZSxBQUNmLGFBQWMsQ0FDZixBQXhCSCxxQkEyQkkscUJBQXFCLEFBQ3JCLGtCQUFrQixBQUNsQixlQUFtQixDQUNwQixBQTlCSCx1REFrQ0ksV0FBVyxBQUNYLFNBQVMsQUFDVCxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLGdDQUFzQyxBQUN0QyxVQUFXLENBQ1osQUF4Q0gsNEJBMkNJLFVBQVcsQ0FDWixBQTVDSCwyQkErQ0ksV0FBWSxDQUNiLEFBSUgsb0VBRUksaUJBQWlCLEFBQ2pCLG1CQUFvQixDQWNyQixBQWpCSCwyRkFNTSxZQUFhLENBQ2QsQUFQTCxnRkFVTSxnQkFBa0IsQUFDbEIsY0FBZSxDQUNoQixBQVpMLDhYQWVNLGVBQWdCLENBQ2pCLEFBSUwsOERBR00sWUFBYSxDQUNkLEFBSkwsMkNBT0ksa0JBQWtCLEFBQ2xCLGtCQUFtQixDQUNwQixBQUlILHlCQWpUQSxPQXFUSSxjQUFlLENBQ2hCLEFBaFRILE9Bb1RJLGNBQWUsQ0FDaEIsQUEvU0gsT0FtVEksY0FBZSxDQUNoQixBQTlTSCxPQWtUSSxjQUFlLENBQ2hCLEFBak9ILFlBNk9JLGlCQUFrQixDQUNuQixBQTFPSCxZQTZPSSxrQkFBbUIsQ0FDcEIsQUF4TkgsdUJBMk5JLGtCQUFrQixBQUNsQixrQkFBbUIsQ0FlcEIsQUE3SUgsU0FnSkksaUJBQWlCLEFBQ2pCLG1CQUFvQixDQW9DckIsQUFyTEgsd0VBeUpNLGlCQUFrQixDQUNuQixBQTFKTCxZQTZKTSxjQUFlLENBQ2hCLEFBOUpMLFdBaUtNLGNBQWUsQ0FDaEIsQUFsS0wscUJBcUtNLGdCQUFpQixDQUNsQixBQXRLTCx1REEwS00sV0FBVyxBQUNYLE9BQVEsQ0FDVCxBQTVLTCw0QkErS00sVUFBVyxDQUNaLEFBaExMLDJCQW1MTSxXQUFZLENBQ2IsQUFoSUwsMkZBdUlRLFlBQWEsQ0FXZCxBQWRMLDJwQkFZUSxpQkFBa0IsQ0FDbkIsQUFqSlQsZ0ZBcUpRLGNBQWUsQ0FDaEIsQUF0SlAsOFhBeUpRLGVBQWdCLENBQ2pCLEFBR0wsdURBRUksa0JBQW1CLENBSXBCLEFBL0lMLDhEQTZJUSxZQUFhLENBQ2QsQ0FBQSxBQU1QLCtDQXhiQSxPQTRiSSxjQUFlLENBQ2hCLEFBdmJILE9BMmJJLGNBQWUsQ0FDaEIsQUF0YkgsT0EwYkksY0FBZSxDQUNoQixBQXJiSCxPQXliSSxjQUFlLENBQ2hCLEFBeFdILFlBb1hJLGlCQUFrQixDQUNuQixBQWpYSCxZQW9YSSxrQkFBbUIsQ0FDcEIsQUEvVkgsdUJBa1dJLGtCQUFrQixBQUNsQixrQkFBbUIsQ0FlcEIsQUFwUkgsU0F1UkksaUJBQWlCLEFBQ2pCLG1CQUFvQixDQStCckIsQUF2VEgsd0VBK1JNLGtCQUFtQixDQUNwQixBQWhTTCxZQW1TTSxjQUFlLENBQ2hCLEFBcFNMLHFCQXVTTSxjQUFlLENBQ2hCLEFBeFNMLHVEQTRTTSxXQUFXLEFBQ1gsT0FBUSxDQUNULEFBOVNMLDRCQWlUTSxVQUFXLENBQ1osQUFsVEwsMkJBcVRNLFdBQVksQ0FDYixBQWxRTCxvRUF3UU0sY0FBZ0IsQUFDaEIsZ0JBQW1CLENBYXBCLEFBdFJMLDJGQTRRUSxZQUFhLENBQ2QsQUE3UVAsZ0ZBZ1JRLGNBQWUsQ0FDaEIsQUFqUlAsOFhBb1JRLGVBQWdCLENBQ2pCLEFBalFQLDhEQXVRUSxZQUFhLENBQ2QsQ0FBQSxBQU1QLGdEQTljQSxZQWlkSSxpQkFBa0IsQ0FDbkIsQUE5Y0gsWUFpZEksa0JBQW1CLENBQ3BCLEFBNWJILHVCQStiSSxrQkFBa0IsQUFDbEIsa0JBQW1CLENBZXBCLEFBelNILDhEQTZTUSxZQUFhLENBQ2QsQ0FBQSxBQU1QLGlEQXBUQSw4REF3VFksWUFBYSxDQUNkLENBQUEsQUVubUJYLDBCQUVJLFFBQVMsQ0FDVixBQWFILGVBQ0Usc0JBQTJCLEFBQzNCLGVBQWdCLENBMFBqQixBQTVQRCxnQ0FLSSxjQUFjLEFBQ2QsaUJBQWtCLENBQ25CLEFBUEgsNkJBVUksU0FBVyxBQUNYLGlCQUFrQixDQUNuQixBQVpILHFCQWVJLFlBQVksQUx6QmQsdUJLMEJtQyxDQUNsQyxBQWpCSCw0QkFvQkksV0FBWSxDQUViLEFBdEJILDJCQXlCSSxlQUFlLEFBQ2Ysc0JBQXVCLENBQ3hCLEFBM0JILHlCQThCSSxZQUFhLENBV2QsQUF6Q0gsbUNBaUNNLFdBQVksQUFDWix5QkFBeUIsQUFDekIsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZixtQkFBbUIsQUwvQ3ZCLHdCS2dEcUMsQUFDakMsbUJBQW1CLEFBS3JCLGtCQUFtQixBQUNuQixvQkFBc0IsQ0FMckIsQUF4Q0wsd0NBZ0RNLGtCQUFrQixBQUNsQixrQkFBbUIsQUFDbkIsb0JBQXNCLENBQ3ZCLEFBbkRMLCtDQXNETSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCx5QkRyRVUsQUNzRVYsV0FBVyxBQUNYLE9BQVUsQUFDVixXQUFXLEFBQ1gsUUFBVSxBTHZFZCx1Qkt3RXFDLENBQ2xDLEFBL0RMLG1HQTBFTSxVQUFpQixDQUNsQixBQTNFTCxzQ0ErRUksWUFBWSxBQUNaLDBEQUEwRCxBQUMxRCx3QkFBd0IsQUFDeEIsNEJBQTRCLEFBQzVCLFdBQVcsQUFDWCxXQUFXLEFBQ1gsbUJBQW1CLEFBQ25CLGVBQWdCLENBQ2pCLEFBdkZILHlDQTJGTSxVQUFZLENBQ2IsQUE1RkwsNjZCQTJHSSxtQ0FBb0MsQUFDcEMsb0JBQXVCLENBQ3hCLEFBN0dILG9EQWdISSxhQUFjLENBQ2YsQUFqSEgsOEJBb0hJLGtCQUFrQixBQUNsQixlQUFpQixBQUNqQixXQUFXLEFBQ1gsT0FBTyxBQUNQLFFBQVUsQUFDVixNQUFRLEFBQ1IseUJEeElXLEFDeUlYLGdCQUFpQixDQThEbEIsQUF6TEgsa0RBNkhNLGdCQUFnQixBQUNoQixrQkFBbUIsQ0FDcEIsQUEvSEwscURBaUlNLFdBQVcsQUFDWCxZQUFZLEFBQ1osb0JBQW9CLEFBQ3BCLGVBQWdCLENBQ2pCLEFBcklMLHdDQXlJTSxpQkFBa0IsQ0FpQm5CLEFBMUpMLGtEQTRJUSxVQUFZLEFBQ1osU0FBVyxBQUNYLGdCQUFpQixDQVdsQixBQXpKUCx1REFpSlUsa0JBQW1CLEFBQ25CLG9CQUFzQixDQUN2QixBQW5KVCw4REFzSlUsV0FBVyxBQUNYLFVBQVcsQ0FDWixBQXhKVCxtRkE4Sk0sV0FBWSxBQUNaLGlCQUFpQixBQUNqQiwwQkFBMkIsQUFDM0IsNEJBQThCLENBTy9CLEFBeEtMLDJGQW9LUSxZQUFZLEFBQ1osc0JBQXNCLEFBQ3RCLGVBQWdCLENBQ2pCLEFBdktQLHFDQTJLTSxrQkFBbUIsQ0FDcEIsQUE1S0wsdUhBc0xRLE9BQVEsQ0FDVCxBQXZMUCxxQ0E0TEksWUFBYSxDQUNkLEFBN0xILHNCQWdNSSxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFFBQVMsQ0FtQlYsQUFyTkgsb1BBcU1NLHVCQUF1QixBQUN2QixzQkFBc0IsQUFDdEIsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsU0FBUyxBQUNULGlCQUFpQixBQUNqQix1QkFBeUIsQ0FDMUIsQUFoTkwsc1FBbU5NLGtCQUFtQixDQUNwQixBQXBOTCx5QkF3Tkksa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixRQUFTLENBYVYsQUF2T0gsNlBBNk5NLHNCQUF1QixBQUN2QixXQUFZLEFBQ1osNkJBQTZCLEFBQzdCLGVBQWUsQUFDZixnQkFBZ0IsQUFDaEIsaUJBQWlCLEFBQ2pCLG1CQUFtQixBQUNuQiw4QkFBaUMsQUw5T3JDLHVCSytPcUMsQ0FDbEMsQUF0T0wsa0NBME9JLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsVUFBVyxDQWVaLEFBM1BILGtEQStPTSx1QkFBdUIsQUFDdkIsc0JBQXVCLEFBQ3ZCLFdBQVksQUFDWixrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLGlCQUFpQixBQUNqQixtQkFBbUIsQUFDbkIsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZixTQUFXLEFMbFFmLHVCS21RcUMsQ0FDbEMsQUFJTCxRQUNFLCtCQUFzQyxDQXVCdkMsQUF4QkQsY0FJSSxVQUFXLENBQ1osQUFMSCw0QkFTTSxjQUFlLENBQ2hCLEFBVkwsd09BZU0sY0FBZSxDQUNoQixBQWhCTCwyQ0FxQk0sY0FBZSxDQUNoQixBQUlMLDRCQUVJLHdCRG5TVSxDQ29TWCxBQUdILG1EQUVJLHlCQUEyQixDQUM1QixBQUlILHlCQXJUQSwwQkF3VE0sUUFBUyxDQUNWLENBQUEsQUFJTCx5QkFFRSxnQ0FFSSxlQUFlLEFBQ2YsTUFBUSxBQUNSLE9BQU8sQUFDUCxVQUFVLEFBQ1YsV0FBWSxDQUNiLEFBUEgsMkNBVUksVUFBVSxBQUNWLHlCQUEwQixDQUMzQixBQVpILHFDQWVJLE9BQU8sQUFDUCwrQkFBa0MsQ0FDbkMsQUFqQkgsMERBb0JJLCtCQUFrQyxDQUNuQyxBQXJCSCw0REF5QkksU0FBVSxDQUNYLEFBS0gsVUFDRSxpQkFBa0IsQ0FDbkIsQUFoVkgsZUFzVkksbUJBQWtCLEFBQ2xCLGtCQUFrQixBTGpXcEIsdUJLa1dtQyxDQTJLbEMsQUFuZ0JILGdDQTJWTSxhQUFhLEFBQ2IsZUFBZ0IsQ0FDakIsQUFYSCwyQkFlSSxvQkFBb0IsQUFDcEIsb0JBQXFCLENBQ3RCLEFBakJILCtCQXFCSSxtQkFBa0IsQUFDbEIsZUFBZ0IsQ0FlakIsQUFyQ0gsK0NBeUJNLGdDQUFzQyxBQUN0QyxxQkFBcUIsQUFDckIsb0JBQXdCLEFBQ3hCLGlCQUFrQixDQUNuQixBQTdCTCxvREFpQ1Esc0JBQXVCLEFBQ3ZCLFVBQVcsQ0FDWixBQXRFUCxnQ0EyRUksa0JBQWtCLEFBQ2xCLHFCQUF1QixDQUN4QixBQTVYTCxpREFvWU0sVUFBVyxDQUNaLEFBcllMLHlCQXlZTSxTQUFTLEFBQ1QsaUJBQWlCLEFBQ2pCLG1DQUF3QyxDQU96QyxBQWxaTCxtQ0E4WVEsY0Q1Wk8sQUM2WlAsaUJBQWlCLEFBQ2pCLGNBQWUsQ0FDaEIsQUEvREwsb0NBbUVJLHNDQUEyQyxDQUM1QyxBQXBFSCxnREF3RU0sa0JBQWtCLEFML1d4QixvQktnWHdDLEFML1d4QyxRSytXNkMsQUw5VzdDLGtDQUF1QyxBQUV2QywwQkFBK0IsQUs2V3pCLFFBQVUsQUFDViwrREFBa0UsQ0FDbkUsQUE5WlAseUNBbWFRLGFEamJPLENDa2JSLEFBbEZMLDhCQXNGSSwwQkFBMkIsQUFDM0IsV0FBWSxDQUNiLEFBMWFMLDhCQThhTSxlQUFlLEFBQ2YsVUFBVyxDQWVaLEFBNUdILDJDQWdHTSxlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLGdCQUFpQixDQUtsQixBQXZHTCwrQ0FxR1EsVUFBVyxDQUNaLEFBdEdQLDBDQTBHTSxZQUFhLENBQ2QsQUE3YlAscUNBaWNNLGNBQWMsQUFDZCxZQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLGlCQUFpQixBQUNqQixvQkFBb0IsQUFDcEIsa0JBQWtCLEFBRWxCLHdCRG5kWSxDQzZkYixBQWhJSCwrQ0F5SE0sV0FBWSxDQU1iLEFBL0hMLHlEQTRIUSxpQkFBaUIsQUFDakIsY0FBZSxDQUNoQixBQWhkVCxzQkFxZE0sbUJBQW1CLEFBQ25CLGdCQUFnQixBQUNoQixnQkFBaUIsQ0FRbEIsQUEvZEwsb1BBMGRRLGdDQUFvQyxBQUNwQyxjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLGVBQWdCLENBQ2pCLEFBOWRQLHlCQWtlTSxnQkFBZ0IsQUFDaEIsaUJBQWlCLEFBQ2pCLGtCQUFtQixDQVdwQixBQS9lTCw2UEF1ZVEsY0FBYyxBQUNkLGdCQUFnQixBQUNoQiwrQkFBb0MsQ0FLckMsQUE1SkwsNFFBMEpRLFlBQWEsQ0FDZCxBQTNKUCxpQ0FnS0ksUUFBUSxBQUNSLG9CQUFvQixBQUNwQixxQkFBcUIsQUFDckIsZ0JBQWlCLENBQ2xCLEFBdGZMLGtDQXlmTSxnQkFBZ0IsQUFDaEIsa0JBQW1CLENBUXBCLEFBbGdCTCxrREE2ZlEsZ0JBQWdCLEFBQ2hCLGNBQWMsQUFDZCxnQkFBZ0IsQUFDaEIsK0JBQW9DLENBQ3JDLENBQUEsQUFVUCxnREEzZ0JBLGlEQW1oQk0sVUFBVyxDQUNaLEFBcGhCTCx5QkF1aEJNLFlBQWEsQ0FLZCxBQTVoQkwsbUNBMGhCUSxjQUFlLENBQ2hCLEFBZkwsZ0NBb0JNLGNBQWUsQ0FDaEIsQ0FBQSxBQVVQLGdEQUNFLHdDQUdNLHlCQUEyQixDQUM1QixDQUFBLEFBTVAsWUFDRSxZQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxVQUFVLEFBQ1YsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixZQUFhLENBQ2QsQUFFRCxxQ0FFRSxXQUFXLEFBQ1gsc0JBQXNCLEFBQ3RCLFVBQVUsQUFDVixTQUFTLEFBQ1QsVUFBVSxBQUNWLFlBQVksQUFDWixjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLFlBQVksQUFDWixtQkFBbUIsQUFDbkIsc0JBQXdCLEFBQ3hCLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsV0FBWSxDQUNiLEFBR0QsZ0RBR0UsV0FBVyxBQUNYLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsU0FBVyxBQUNYLCtCQUErQixBQUcvQix1QkFBdUIsQUFJdkIsMkJBQTRCLEFBQzVCLGNBQWUsQ0FDaEIsQUFFRCwrREFHRSxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixPQUFPLEFBQ1AsK0JBQStCLEFBRy9CLHVCQUF1QixBQUl2QiwyQkFBNkIsQ0FDOUIsQUFFRCxxQkFDRSxrQkFBbUIsQ0FDcEIsQUFFRCxxQkFDRSxrQkFBbUIsQ0FDcEIsQUFFRCxxQkFDRSxlQUFpQixDQUNsQixBQUVELGlDQUNFLEtBQVEsQ0FDVCxBQUVELGtDQUNFLFFBQVMsQ0FDVixBQUVELGtDQUNFLFFBQVMsQ0FDVixBQUVELHNDQUNFLFNBQVMsQUFDVCxpQ0FBaUMsQUFHakMsd0JBQXlCLENBQzFCLEFBRUQsdUNBQ0UsVUFBVSxBQUNWLFVBQVcsQ0FDWixBQUVELHVDQUNFLFNBQVMsQUFDVCxrQ0FBa0MsQUFHbEMseUJBQTBCLENBQzNCLEFBSUQsaUNBQ0UsS0FBUSxDQUNULEFBRUQsb0VBRUUsUUFBUyxDQUNWLEFBRUQsa0NBQ0UsUUFBUyxDQUNWLEFBRUQsc0NBQ0UsU0FBUyxBQUNULFFBQVMsQUFDVCxRQUFTLENBQ1YsQUFFRCx1Q0FDRSxnQ0FBZ0MsQUFHaEMsdUJBQXdCLENBQ3pCLEFBRUQsdUNBQ0UsaUNBQWlDLEFBR2pDLHdCQUF5QixDQUMxQixBQUVELHVDQUNFLFNBQVMsQUFDVCxRQUFTLEFBQ1QsUUFBUyxDQUNWLEFBSUQsaUNBQ0UsTUFBUSxBQUNSLHFDQUFxQyxBQUdyQyw0QkFBNkIsQ0FDOUIsQUFFRCxrQ0FDRSxRQUFRLEFBQ1IscUNBQXFDLEFBR3JDLDRCQUE2QixDQUM5QixBQUVELGtDQUNFLFNBQVMsQUFDVCxxQ0FBcUMsQUFHckMsNEJBQTZCLENBQzlCLEFBRUQsc0NBQ0UsZ0NBQWdDLEFBR2hDLHdCQUF3QixBQUN4QixTQUFTLEFBQ1QsUUFBUyxDQUNWLEFBRUQsdUNBQ0UsUUFBUyxBQUNULFNBQVUsQ0FDWCxBQUVELHVDQUNFLGlDQUFpQyxBQUdqQyx5QkFBeUIsQUFDekIsU0FBUyxBQUNULFFBQVMsQ0FDVixBQzl3QkQscUJBRUksZ0JBQWdCLEFBQ2hCLCtCQUFzQyxDQUN6QyxBQUVELHlEQUlRLFlBQWEsQ0FDaEIsQUFMTCx3QkFRUSx1QkFBdUIsQUFDdkIsYUFBYSxBQUNiLG1CQUFtQixBQUNuQixnQkFBd0IsQUFDeEIsOEVBQXVHLENBQzFHLEFBYkwsa0NBZ0JRLGVBQWUsQUFDZixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLE9BQU8sQUFDUCxjQUFjLEFBQ2QsaUJBQWtCLENBS3JCLEFBMUJMLHFDQXdCWSxjQUFlLENBQ2xCLEFBekJULDRFQStCUSxZQUFhLENBS2hCLEFBcENMLHdGQWtDWSx3QkFBeUIsQ0FDNUIsQUFuQ1Qsa0dBd0NRLFVBQVcsQ0FDZCxBQXpDTCxrR0E2Q1EsU0FBVSxDQUNiLEFBOUNMLDRDQWtEUSxXQUFXLEFBQ1gsWUFBYSxDQUNoQixBQXBETCxtREF1RFEsbUNBQW9DLENBQ3ZDLEFBSUwseUJBbEVBLHFCQXFFUSxjQUFlLENBQ2xCLEFBaEVMLHlEQXNFWSxZQUFhLENBQ2hCLEFBdkVULGtDQTBFWSxhQUFlLEFBQ2YsYUFBYyxDQUtqQixBQWhGVCxxQ0E4RWdCLGNBQWUsQ0FDbEIsQUFiVCxvRkFvQlksVUFBVyxDQUNkLENBQUEsQUFNYiwrQ0FuR0EscUJBc0dRLGNBQWUsQ0FDbEIsQUFqR0wseURBdUdZLFlBQWEsQ0FDaEIsQUF4R1Qsa0NBMkdZLGVBQWUsQUFDZixhQUFjLENBS2pCLEFBakhULHFDQStHZ0IsY0FBZSxDQUNsQixBQTlDVCxvRkFxRFksVUFBVyxDQUNkLENBQUEsQUFNYixnREFwSUEscUJBdUlRLGVBQWdCLENBQ25CLEFBbElMLHlEQXdJWSxZQUFhLENBQ2hCLEFBeklULGtDQTRJWSxlQUFlLEFBQ2YsYUFBYyxDQUtqQixBQWxKVCxxQ0FnSmdCLGNBQWUsQ0FDbEIsQ0FBQSxBQ3ZKYixrTEFPZ0Isa0NBQW9DLENBQ3ZDLEFBUmIsdUNBYVksYUFBYyxDQUNqQixBQ2JULGdDQUNJLGdCQUFnQixBQUNoQixvQkFBb0IsQUFDcEIsZ0JBQThCLEFBQzlCLGdFQUF5TCxDQWlENUwsQUFyREQsOENBT1EsV0FBWSxDQUNmLEFBUkwsMkNBV1EsVUFBVyxDQWlDZCxBQTVDTCxrREFjWSxZQUFhLENBQ2hCLEFBZlQsb0RBa0JZLFlBQVksQUFDWixTQUFTLEFBQ1QsZ0JBQWlCLEFBQ2pCLFVBQVUsQUFDVixXQUFXLEFBQ1gsWUFBWSxBQUNaLFdBQVcsQUFDWCxVQUFZLENBaUJmLEFBMUNULDZEQTRCZ0IsWUFBWSxBQUNaLDRCQUE0QixBQUM1Qix3QkozQkEsQ0lzQ0gsQUF6Q2IsZ0VBaUNvQixrQkFBa0IsQUFDbEIsaUJBQWtCLENBQ3JCLEFBbkNqQixvRUFzQ29CLGVBQWUsQUFDZixVQUFXLENBQ2QsQUF4Q2pCLG9JQWtEWSxtQkFBb0IsQ0FDdkIsQUFLVCwyQ0FFUSxrQkFBbUIsQ0FTdEIsQUFYTCxrREFLWSxZQUFhLENBQ2hCLEFBTlQsb0RBU1ksZ0JBQWlCLENBQ3BCLEFBS1QsMkNBRVEsa0JBQW1CLENBbUJ0QixBQXJCTCxrREFLWSxZQUFhLENBQ2hCLEFBTlQsb0RBU1ksYUFBYSxBQUNiLFNBQVMsQUFDVCxnQkFBd0IsQUFDeEIsNERBQStFLEFBQy9FLGFBQWEsQUFDYixvQkFBcUIsQ0FNeEIsQUFwQlQsNkRBaUJnQixhQUFhLEFBQ2IsVUFBWSxDQUNmLEFBTWIsMkNBRVEsc0JBQXVCLEFBQ3ZCLGFBQWEsQUFDYixnQkFBZ0IsQUFDaEIsbUJBQW1CLEFBQ25CLFVBQVksQ0FXZixBQWpCTCxvREFTWSx5Qkp0R0ksQUl1R0osWUFBYSxDQUNoQixBQVhULG1UQWNZLGVBQWUsQUFDZixnQkFBaUIsQ0FDcEIsQUFLVCxnQ0FDSSxnQkFBOEIsQUFDOUIsZ0VBQXlMLENBMkI1TCxBQTdCRCwyQ0FLUSxVQUFXLENBdUJkLEFBNUJMLGtEQVFZLFlBQWEsQ0FDaEIsQUFUVCxvREFZWSxZQUFZLEFBQ1osU0FBUyxBQUNULGdCQUFpQixBQUNqQixVQUFVLEFBQ1YsV0FBVyxBQUNYLFlBQVksQUFDWixXQUFXLEFBQ1gsVUFBWSxDQU9mLEFBMUJULDZEQXNCZ0IsWUFBWSxBQUNaLDRCQUE0QixBQUM1Qix3QkoxSUEsQ0kySUgsQUFPYix5QkFySkEsZ0NBeUpRLGdCQUFnQixBQUNoQixtQkFBb0IsQ0E4QnZCLEFBeExMLDhDQTZKWSxVQUFXLENBQ2QsQUE5SlQsa0RBa0tnQixZQUFhLENBQ2hCLEFBbktiLG9EQXNLZ0IsVUFBVSxBQUNWLFdBQVcsQUFDWCxXQUFZLENBTWYsQUE5S2IsNkRBMktvQixXQUFXLEFBQ1gsWUFBNEIsQ0FDL0IsQUE3S2pCLG9JQXFMZ0Isa0JBQW1CLENBQ3RCLEFBL0diLGtEQXVIZ0IsWUFBYSxDQUNoQixBQTFFYixrREFrRmdCLFlBQWEsQ0FDaEIsQUFuRmIsb0RBc0ZnQixVQUFVLEFBQ1YsV0FBVyxBQUNYLFdBQVksQ0FDZixDQUFBLEFBT2IsK0NBck5BLGdDQXlOUSxnQkFBZ0IsQUFDaEIsbUJBQW9CLENBQ3ZCLEFBbktMLGtEQXlLZ0IsWUFBYSxDQUNoQixBQTNKYixrREFtS2dCLFlBQWEsQ0FDaEIsQUF0SGIsa0RBOEhnQixZQUFhLENBQ2hCLEFBL0hiLG9EQWtJZ0IsVUFBVSxBQUNWLFdBQVcsQUFDWCxXQUFZLENBQ2YsQ0FBQSxBQU1iLGdEQXpMQSxrREErTGdCLFlBQWEsQ0FDaEIsQUFsSmIsa0RBMEpnQixZQUFhLENBQ2hCLENBQUEsQUFNYixpREFqS0Esa0RBdUtnQixZQUFhLENBQ2hCLENBQUEsQUM5UmIsMkNBRVEsVUFBVyxDQWNkLEFBaEJMLG9EQUtZLGlCQUFrQixDQVVyQixBQWZULDJEQVFnQixlQUFlLEFBQ2Ysa0JBQW1CLENBQ3RCLEFBVmIsMERBYWdCLGVBQWdCLENBQ25CLEFBS2IsNkJBRVEsWUFBYSxDQUNoQixBQUdMLDJCQUVRLGNBQWUsQ0FJbEIsQUFOTCxpQ0FJWSxZQUFhLENBQ2hCLEFBSVQsT0FDSSxnQkFBZ0IsQUFDaEIsYUFBYSxBQUNiLGVBQWUsQUFDZiw2QkFBNkIsQUFDN0Isb0JBQXFCLENBMEJ4QixBQS9CRCxhQU9RLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsaUJBQWlCLEFBRWpCLDBCQUEwQixBQUMxQixhTDVDTyxDSzZDVixBQWJMLGFBZVEsa0JBQWtCLEFBQ2xCLGVBQWdCLENBY25CLEFBOUJMLGlCQWtCWSxXQUFZLENBQ2YsQUFuQlQsb0JBcUJZLGdCQUFnQixBQUNoQixnQkFBaUIsQUFDakIsY0x2REcsQUt3REgsY0FBZSxDQUNsQixBQXpCVCxtQkEyQlksZUFBZSxBQUNmLGVBQWdCLENBQ25CLEFBS1QseUJBQ0ksd0JBQ0ksZUFBa0IsQ0FXckIsQUFqRkwsb0RBMEVnQixZQUFrQixDQUNyQixBQU5ULHNDQVVRLGtCQUFtQixDQUN0QixBQTdEVCw2QkFpRVksWUFBYSxDQUNoQixBQW5EVCxPQXVEUSxnQkFBZ0IsQUFDaEIsMEJBQTJCLENBVzlCLEFBbkVMLGFBMERZLGVBQWtCLENBQ3JCLEFBM0RULGFBNkRZLGFBQWEsQUFDYixhQUFjLENBSWpCLEFBbEVULGlCQWdFZ0IsWUFBYSxDQUNoQixDQUFBLEFBTWIsK0NBekdBLG9EQTZHZ0IsWUFBa0IsQ0FDckIsQUEzRmIsNkJBZ0dZLFlBQWEsQ0FDaEIsQUFsRlQsT0FzRlEsZ0JBQWdCLEFBQ2hCLHNCQUF1QixDQU0xQixBQTdGTCxhQXlGWSxhQUFhLEFBQ2IsY0FBYyxBQUNkLGtCQUFtQixDQUN0QixDQUFBLEFBS1QsZ0RBaEhBLDZCQW1IWSxZQUFhLENBQ2hCLEFBckdULE9Bd0dRLGdCQUFnQixBQUNoQixzQkFBdUIsQ0FNMUIsQUEvR0wsYUEyR1ksYUFBYSxBQUNiLGNBQWMsQUFDZCxrQkFBbUIsQ0FDdEIsQ0FBQSxBQ2hKVCxnQ0FFUSxhQUFhLEFBQ2IsOEJBQThCLEFBQzlCLG1CQUFtQixBQUNuQixlQUFnQixDQW1DbkIsQUF4Q0wsd0dBU1ksZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxRQUFXLENBS2QsQUFoQlQsZ0hBY2dCLFVBQVcsQ0FDZCxBQWZiLG9IQW9CWSxZQUFhLENBQ2hCLEFBckJULG1EQXdCWSxnQkFBZ0IsQUFDaEIsUUFBVyxDQUNkLEFBMUJULDBEQTZCWSxzQkFBdUIsQUFDdkIseUJONUJHLEFNNkJILFVBQVUsQUFDVixtQkFBbUIsQUFDbkIsYUFBYSxBVjNCdkIsdUJVNEIyQyxDQUNwQyxBQW5DVCxpRUFzQ1ksVUFBVyxDQUNkLEFBSVQsd0NBRUksV0FBVyxBQUNYLFFBQVcsQ0FLZCxBQVJELGdEQU1RLFVBQVcsQ0FDZCxBQUdMLG9EQUVJLFlBQWEsQ0FDaEIsQUFHRCx5QkEzREEsZ0hBa0VvQixVQUFXLENBQ2QsQ0FBQSxBQ25FakIsc0NBRVEsVUFBVSxBQUNWLGlCQUFpQixBQUNqQixpQkFBa0IsQ0FDckIsQUFMTCxzQ0FRUSxhQUFhLEFBQ2IsbUJBQW1CLEFBQ25CLFdBQVksQ0FRZixBQWxCTCw2Q0FjWSxjQUFjLEFBQ2QsMkJBQUEsQUFBbUIsbUJBQUEsQVhUN0IsdUJXVTJDLENBQ3BDLEFBakJULG9HQXdCWSw0QkFBQSxBQUFxQixtQkFBQSxDQUN4QixBQXpCVCxrREE4QlksZUFBaUIsQUFDakIsZ0JBQWlCLENBQ3BCLEFBaENULGtEQXFDWSxrQkFBa0IsQUFDbEIsYUFBZ0IsQ0FDbkIsQUFJVCwrQ0FHUSxXQUFZLENBQ2YsQUFKTCwrQ0FPUSxVQUFXLENBQ2QsQUFSTCw4RlhnQkUsb0JXTHdDLEFYTXhDLHFCV04wRCxBWE8xRCwrQ0FBdUMsQUFFdkMsc0NBQStCLENXUjVCLEFBT0wscUNBRVEsaUJBQWtCLENBQ3JCLEFBSEwsMkNBS1EsT0FBTyxBQUNQLFFBQVEsQVhUZCxrQldVc0MsQVhUdEMsUVdTMkMsQVhSM0Msa0NBQXVDLEFBRXZDLHlCQUErQixDV081QixBQUdMLHFDQUVRLFlBQWEsQ0FDaEIsQUFJTCxtQ0FFUSx3QlBoRk8sQ09pRlYsQUFITCxxQ0FLUSxZQUFhLENBTWhCLEFBWEwseUNBT1ksV0FBVyxBQUNYLFlBQVksQUFDWixhQUFjLENBQ2pCLEFBVlQsdUNBYVEsa0JBQWtCLEFBQ2xCLGtCQUFtQixDQUN0QixBQUlMLHlCQXhEQSwrQ0E0RFksVUFBVyxDQUNkLEFBN0RULCtDQWdFWSxTQUFVLENBQ2IsQUFqRVQsOEZYZ0JFLG9CV3FENEMsQVhwRDVDLHFCV29EOEQsQVhuRDlELCtDQUF1QyxBQUV2QyxzQ0FBK0IsQ1dxRHhCLEFBaEJMLHNHQWNZLFVBQVcsQ0FDZCxDQUFBLEFBVWIsK0NBbEZBLCtDQXNGWSxVQUFXLENBQ2QsQUF2RlQsK0NBMEZZLFNBQVUsQ0FDYixDQUFBLEFBVVQsZ0RBckdBLCtDQXlHWSxVQUFXLENBQ2QsQUExR1QsK0NBNkdZLFNBQVUsQ0FDYixDQUFBLEFBVVQsaURBeEhBLCtDQTRIWSxXQUFZLENBQ2YsQUE3SFQsK0NBZ0lZLFVBQVcsQ0FDZCxDQUFBLEFDNUtULHdCQUlZLGVBQWUsQUFDZixnQkFBZ0IsQUFDaEIsWUFBYSxDQUNoQixBQVBULDBCQVVZLGtCQUFrQixBQUVsQiw0QkFBNEIsQUFDNUIsNEJBQTZCLENBU2hDLEFBdEJULGdDQWdCZ0IsYUFBYyxDQUNqQixBQWpCYix1Q0FvQmdCLGVBQWdCLENBQ25CLEFBckJiLGVBMEJRLGdCQUFnQixBQUNoQixtQkFBbUIsQUFDbkIscUNBQTBDLENBQzdDLEFBR0wsWUFDSSxnQkFBZ0IsQUFDaEIsa0JBQW1CLENBaUJ0QixBQW5CRCxtQkFJUSxZQUFhLENBQ2hCLEFBTEwscUJBT1EsY0FBZSxDQVdsQixBQWxCTCwrQkFTWSxlQUFlLEFBQ2YsZUFBbUIsQ0FDdEIsQUFYVCxzREFnQlksY0FBZSxDQUNsQixBQUlULGlCQUVRLGdCQUFnQixBQUNoQixtQkFBbUIsQUFDbkIsY0FBZSxDQUNsQixBQUdMLGlCQUNJLGdCQUFnQixBQUNoQixlQUFlLEFBQ2YsZ0JBQWlCLEFBQ2pCLGFSL0RXLENRMEVkLEFBZkQsdUJBTVEsaUNBQUEsQUFBeUIsd0JBQUEsQ0FDNUIsQUFQTCwrQ0FTUSxXQUFXLEFBQ1gsWUFBYSxDQUNoQixBQVhMLHNCQWFRLFlBQWEsQ0FDaEIsQUFJTCx5QkEvRUEsd0JBb0ZnQixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLFlBQWEsQ0FDaEIsQUF2RmIsMEJBeUZnQixlQUFpQixBQUVqQiw0QkFBNEIsQUFDNUIsNEJBQTZCLENBQ2hDLEFBN0RiLDBDQStEZ0IsZUFBZ0IsQ0EvRGhDLEFBMEVLLFlBSkcsa0JBQW1CLENBSXRCLEFBMUVMLG1CQXdFWSxZQUFhLENBQ2hCLENBQUEsQUFLVCwrQ0E5R0Esd0JBbUhnQixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLFlBQWEsQ0FDaEIsQUF0SGIsMEJBd0hnQixlQUFpQixBQUVqQiw0QkFBNEIsQUFDNUIsNEJBQTZCLENBQ2hDLEFBNUZiLG1CQWtHWSxZQUFhLENBQ2hCLENBQUEsQUFLVCxnREF4SUEsd0JBNklnQixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLFlBQWEsQ0FDaEIsQUFoSmIsMEJBa0pnQixlQUFpQixBQUVqQiw0QkFBNEIsQUFDNUIsNEJBQTZCLENBQ2hDLEFBdEhiLG1CQTRIWSxZQUFhLENBQ2hCLENBQUEsQUM3SlQsWUFDSSxXQUFZLEFBQ1oseUJUSWMsQVNIZCxhQUFhLEFBQ2Isa0JBQW1CLENBcUJ0QixBQXpCRCxxQkFNUSxrQkFBa0IsQUFDbEIsbUNBQW9DLENBQ3ZDLEFBUkwsa0JBVVEsY0FBZSxDQUlsQixBQWRMLG9CQVlZLGdCQUFpQixDQUNwQixBQWJULGVBZ0JRLGdCQUFnQixBQUNoQixrQkFBbUIsQ0FDdEIsQUFsQkwscUJBb0JRLGNBQWUsQ0FJbEIsQUF4QkwsdUJBc0JZLGdCQUFpQixDQUNwQixBQUlULHVCQUVRLGtCQUFtQixDQUN0QixBQzlCTCxrRUFJTSxhQUFhLEFBRWIsZUFBZSxBQUNmLG1CQUFtQixBQUNuQixpQkFBa0IsQ0FxRm5CLEFBN0ZMLHVGQVdRLGdCQUFnQixBQUNoQixjQUFlLENBQ2hCLEFBYlAsaUZBZ0JRLGtCQUFrQixBQUNsQixrQkFBbUIsQ0EyQ3BCLEFBNURQLGlTQXNCVSxtQkFBcUIsQ0FDdEIsQUF2QlQsK0tBMkJVLGlDQUFrQyxBQUVsQyxzQkFBQSxBQUEyQyx5Q0FBQSxDQUM1QyxBQTlCVCxnR0FpQ1UsMEJBQTJCLEFBQzNCLDBDQUE0QyxBQUU1QyxpQ0FBb0MsQ0FDckMsQUFyQ1QsMEZBd0NVLGlDQUFrQyxBQUNsQyx5QkFBMkIsQ0FDNUIsQUExQ1Qsd0ZBNkNVLHVCQUF5QixDQUMxQixBQTlDVCxzSEFrRFksVUFBVSxBQUNWLGtCQUFrQixBQUNsQixhQUFnQixDQUNqQixBQXJEWCxtSEF3RFksZUFBaUIsQUFDakIsa0JBQW1CLENBQ3BCLEFBMURYLDJFQStEUSw0QkFBNkIsQUFDN0IsMEJBQTZCLENBVzlCLEFBM0VQLGdHQWtFVSxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFVBQVUsQUFHVix3QkFBeUIsQUFDekIsWUFBWSxBQUNaLGFBQWMsQ0FDZixBQTFFVCxzR0ErRVUsWUFBYSxDQUNkLEFBaEZULDZMQXNGVSx5QkFBMEIsQUFDMUIsNkJBQWtDLENBQ25DLEFBeEZULDJOQTBGVSxlQUFnQixDQUNqQixBQTNGVCxtRUFnR00saUJBQWtCLENBU25CLEFBekdMLG1GQW9HUSx1Q0FBd0MsQUFDeEMscUJBQXVCLEFBQ3ZCLGtCQUFrQixBQUNsQix3QkFBeUIsQ0FDMUIsQUFLUCxhQUNFLHlCQUEyQixDQUM1QixBQUVELFlkOUNFLDRCQUE0QixBQUM1QixzQkFBc0IsQUFDdEIsZ0lBQXlILEFBQ3pILHVCYzhDZSxDQU1oQixBQUVELG1CQUNFLHdCVnhIZ0IsQ1VvSWpCLEFBYkQsc0dBT1UsbUNBQW1DLEFBQ25DLG9CQUF1QixDQUN4QixBQU1ULGtCQUNFLHdCVnpJZSxDVXFKaEIsQUFiRCxxR0FPVSxtQ0FBbUMsQUFDbkMsb0JBQXVCLENBQ3hCLEFBT1QseUJBQ0Usd0RBQ0UsVUFBVyxDQUNaLENBQUEsQUM5SkgsaUJBQ0ksa0JBQW1CLENBNkR0QixBQTlERCx5QkFHUSxZQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLFlBQWEsQ0FTaEIsQUFkTCxpQ0FPWSx5QkFBc0MsQUFDdEMsWUFBWSxBQUNaLFdBQVcsQUFDWCxhQUFhLEFBQ2IsbUJBQW1CLEFBQ25CLHNCQUF1QixDQUMxQixBQWJULHVCQWdCUSxpQkFBaUIsQUFDakIsa0JBQWtCLEFBQ2xCLGtCQUFtQixDQTJDdEIsQUE3REwsOEJBb0JZLGdCQUFpQixBQUNqQixlQUFlLEFBQ2YsY0FBYyxBQUNkLGlCQUFrQixDQUNyQixBQXhCVCx1UEEwQlksZ0JBQWdCLEFBQ2hCLHdCWHBCRSxDV3FCTCxBQTVCVCw2QkE4QlksU0FBVyxBQUNYLGdCQUFnQixBQUNoQixtQkFBbUIsQUFDbkIsZUFBZ0IsQ0FDbkIsQUFsQ1Qsb0NBMENZLGtCQUFrQixBQUNsQiw2QlhyQ00sQVdzQ04sa0JBQWtCLEFBQ2xCLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsbUJBQW1CLEFBQ25CLGNBQWMsQUFDZCxlQUFlLEFBQ2YsYVg1Q00sQ1dnRFQsQUF0RFQsc0NmTUUsdUJlOEMrQyxDQUNwQyxBQXJEYiw2QkF3RFksV0FBWSxDQUNmLEFBekRULCtCQTJEWSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUM1QixBQzVEVCxpQkFDSSxpQkFBaUIsQUFDakIsb0JBQW9CLEFoQmlFdEIsNEJBQTRCLEFBQzVCLHNCQUFzQixBQUN0Qix5SEFBeUgsQUFDekgsdUJnQm5FMEYsQ0FtQjNGLEFBdEJELGdDQU1RLGlCQUFrQixDQWVyQixBQXJCTCxvREFTWSxrQkFBa0IsQUFDbEIsUUFBVSxBQUNWLHlCQUF5QixBQUN6QixnQkFBaUIsQUFDakIsZUFBZSxBQUNmLGNBQWMsQUFDZCxRQUFTLENBS1osQUFwQlQsc0RBa0JnQixhWlhGLENZWUQsQUFLYiwrREFNUSxVQUFVLEFBQ1YsZUFBZ0IsQ0FDbkIsQUFSTCx5QkFZUSxxRUFBNEUsQUFHNUUsOEhBQWlJLEFBRWpJLGVBQWUsQUFDZix5QkFBeUIsQUFFekIsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixjQUFjLEFBQ2QsZUFBZSxBQUNmLGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsbUJBQW1CLEFBRW5CLG1DQUFrQyxBQUNsQyxrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLFdBQVksQ0FDZixBQUlMLDZCQUNJLHlCQUF5QixBQUN6QixpQkFBaUIsQUFDakIsbUJBQW9CLENBQ3ZCLEFBRUQsK0JBQ0kseUJBQXlCLEFBQ3pCLFNBQVksQ0FvRGYsQUF0REQsMkNBS1EsY0FBZ0IsQUFDaEIsZ0JBQW1CLENBQ3RCLEFBUEwsOENBVVEsYUFBYSxBQUNiLFNBQVUsQ0FhYixBQXhCTCxxRUFhWSw4QkFBOEIsQUFLOUIsc0JBQXVCLEFBQ3ZCLGlCQUFrQixDQUNyQixBQXBCVCxzRUFzQlksV0FBWSxDQUNmLEFBdkJULG9EQTRCUSxhQUFhLEFBQ2IsYUFBYyxDQW9CakIsQUFqREwscUZBaUNnQixjQUFjLEFBQ2QsMEJBQTRCLENBUy9CLEFBM0NiLHVGQXFDb0IsV0FBWSxBQUNaLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsZUFBZSxBQUNmLHdCQUF5QixDQUM1QixBQTFDakIsMkZBOENnQiw2Qlp6R0YsQ1kwR0QsQUEvQ2IsZ0RBb0RRLGVBQWdCLENBQ25CLEFBR0wsWUFDSSxrQkFBb0IsQ0FDdkIsQUFFRCx5QkE1REEsOENBK0RZLHFCQUFzQixDQUN6QixDQUFBLEFDbElULDRCQUNJLHlEQUF5RCxBQUN6RCw0QkFBNEIsQUFDNUIsc0JBQXNCLEFBQ3RCLGlCQUFpQixBQUNqQixtQkFBb0IsQ0FDdkIsQUFDRCxvQkFDSSxpQkFBaUIsQUFDakIsa0JBQW1CLENBaUJ0QixBQW5CRCxnQ0FJUSw0RkFBaUksQ0FDcEksQUFMTCx3Q0FPUSw2RkFBa0ksQ0FDckksQUFSTCwyQkFVUSxrQkFBa0IsQUFDbEIsU0FBVSxDQUNiLEFBWkwsNkJBZVEsa0NBQXNDLEFBQ3RDLHVCQUE0QixBQUM1QixXQUFZLENBQ2YsQUFJTCx5QkE3QkEsNEJBZ0NRLGlCQUFpQixBQUNqQixtQkFBb0IsQ0FDdkIsQUEzQkwsb0JBOEJRLGNBQWdCLEFBQ2hCLGtCQUFtQixDQUt0QixBQXBDTCwyQkFpQ1ksa0JBQWtCLEFBQ2xCLEtBQVEsQ0FDWCxDQUFBLEFDMUNULG1CQUNJLGtCQUFtQixDQWtCdEIsQUFuQkQsMEJBR1EsWUFBYSxDQUNoQixBQUpMLDRCQU1RLGFBQWEsQUFDYixVQUFZLENBQ2YsQUFSTCxvREFhUSxjQUFlLENBQ2xCLEFBZEwsMk9BZ0JRLGlCQUFpQixBQUNqQixjQUFlLENBQ2xCLEFBSUwseUJBdEJBLDBCQXlCWSxZQUFhLENBQ2hCLENBQUEsQUFLVCwrQ0EvQkEsMEJBa0NZLFlBQWEsQ0FDaEIsQ0FBQSxBQUtULGdEQXhDQSwwQkEyQ1ksWUFBYSxDQUNoQixDQUFBLEFDNUNULHFCQUNJLG1DQUFzQyxBQUN0QyxtQkFBb0IsQ0FvRnZCLEFBdEZELDRCQUtRLFlBQWEsQ0FDaEIsQUFOTCwyQkFTUSxhQUFhLEFBQ2IsVUFBWSxDQU1mLEFBaEJMLG1RQWFZLGlCQUFpQixBQUNqQixjQUFlLENBQ2xCLEFBZlQsOEJBbUJRLGNBQWUsQ0FDbEIsQUFwQkwsOEJBdUJRLGtCQUFrQixBQUNsQiw4RkFBbUksQ0F5QnRJLEFBakRMLHNNQWdDWSxhZjlCRyxDZStCTixBQWpDVCxxQ0FvQ1ksY2ZsQ0csQWVtQ0gsZ0JBQWlCLEFBQ2pCLDBCQUEwQixBQUMxQixjQUFlLENBTWxCLEFBN0NULHlDQTBDZ0IsaUJBQWlCLEFBQ2pCLFVBQVcsQ0FDZCxBQTVDYiwyQ0ErQ1ksaUJBQWtCLENBQ3JCLEFBaERULDJCQW9EUSxrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLG1CQUFvQixDQU92QixBQTdETCwrQkF5RFksWUFBWSxBQUNaLGlCQUFpQixBQUNqQixVQUFXLENBQ2QsQUE1RFQsaUNBZ0VRLGFBQWEsQUFDYixjQUFlLENBQ2xCLEFBbEVMLHNDQXFFUSw2RkFBa0ksQ0FDckksQUF0RUwsK0JBMEVRLGVBQWUsQUFDZixlQUFnQixDQUNuQixBQTVFTCxpQ0E4RVEsNkZBQWtJLENBQ3JJLEFBL0VMLGdDQW1GUSw0QkFBNEIsQUFDNUIsNEJBQTZCLENBQ2hDLEFBSUwseUJBekZBLCtEQW1HWSxjQUFjLEFBQ2QsY0FBZSxDQUNsQixBQXJHVCxpQ0F3R1ksbUJBQW1CLEFBQ25CLDBGQUF1SixDQUMxSixBQTFHVCw0QkE2R1ksWUFBYSxDQUNoQixBQTlHVCw4QkFrSFksNEJBQWtCLEFBQ2xCLHlGQUFzSixDQUN6SixBQXBIVCwyQkF1SFksY0FBaUIsQ0FRcEIsQUEvSFQsK0JBMEhnQixZQUFZLEFBQ1osY0FBZ0IsQUFDaEIsa0JBQWtCLEFBQ2xCLFVBQVcsQ0FDZCxBQTlIYixpQ0FtSVksd0JBQW1CLENBQ3RCLEFBcElULHNDQXVJWSxrQkFBa0IsQUFDbEIseUZBQXNKLENBQ3pKLENBQUEsQUN6SVQsMEJBRVEsb0NBQTBDLEFBQzFDLHNDQUE2QyxDQWlDaEQsQUFwQ0wsb0NBTVksb0NBQTJDLENBQzlDLEFBUFQsK0NBVVkscUNBQTRDLENBQy9DLEFBWFQsb0NBY1ksZ0JBQWdCLEFBQ2hCLFdBQVksQUFDWixVQUFVLEFBQ1YsWUFBYSxDQVFoQixBQXpCVCx5Q0FvQmdCLFdBQVcsQUFDWCxzQkFBdUIsQUFDdkIsaUJBQWlCLEFBQ2pCLGlCQUFrQixDQUNyQixBQXhCYiwyQ0E0Qlksc0JBQXVCLEFBQ3ZCLFVBQVksQ0FNZixBQW5DVCxnREFnQ2dCLHlCaEIxQkUsQWdCMkJGLHFCQUF1QixDQUMxQixBQUtiLHFCQUVRLCtCaEJyQ1EsQ2dCc0NYLEFBSEwsdUZBUVksNEJoQjNDSSxDZ0I0Q1AsQUFUVCx1QkFhUSxhQUFhLEFBQ2IsbUJBQW1CLEFBQ25CLDhCQUE4QixBQUM5QixVQUFZLENBT2YsQUF2Qkwsc0RBb0JZLGNoQnJETSxBZ0JzRE4sZUFBaUIsQ0FDcEIsQUF0QlQsdUNBMEJRLFlBQWEsQ0FDaEIsQUFJTCx5QkFDSSxtQkFBb0IsQ0EwRHZCLEFBM0RELDJDQUtRLDhCQUE4QixBQUM5QixzQkFBd0IsQ0FDM0IsQUFQTCxpREFVUSxZQUFhLENBQ2hCLEFBWEwsMERBY1EsYUFBYyxDQUNqQixBQWZMLHFDQWtCUSxnR0FBa0ksQ0FDckksQUFuQkwsZ0NBc0JRLFlBQWEsQ0FDaEIsQUF2Qkwsa0NBMEJRLGtCQUFrQixBQUNsQixpR0FBbUksQ0FDdEksQUE1QkwsbUNBZ0NRLGVBQWUsQUFDZixlQUFnQixDQUNuQixBQWxDTCxvQ0FzQ1EsNEJBQTRCLEFBQzVCLDRCQUE2QixDQUNoQyxBQUVELHlCQTFDSiwyQ0E0Q1ksK0JBQWlDLENBQ3BDLEFBN0NULG1DQWlEWSxhQUFhLEFBQ2IsY0FBZSxDQUNsQixBQW5EVCxvQ0F1RFksY0FBMEIsQUFDMUIsY0FBMkIsQ0FDOUIsQ0FBQSxBQUlULCtCQUdRLCtCaEJoSVUsQ2dCaUliLEFBSkwsMkNBT1EsNEJoQnBJVSxDZ0JxSWIsQUFSTCwrQkFXUSw0QkFBNkIsQ0FLaEMsQUFoQkwsa0NBY1ksYWhCM0lNLENnQjRJVCxBQ2xKVCxhQUNJLGVBQWlCLENBSXBCLEFBTEQsb0JBR1EsV0FBWSxDQUNmLEFDSkwsNEJBRVEsZUFBZ0IsQ0FJbkIsQUFOTCxrQ0FJWSxjQUFlLENBQ2xCLEFBSVQscUJBRVEsK0JsQlRPLENrQlVWLEFBSEwsMkNBT1ksNEJsQmRHLENrQmVOLEFBUlQsdUJBWVEsYUFBYSxBQUNiLG1CQUFtQixBQUNuQiw4QkFBOEIsQUFDOUIsVUFBWSxDQU9mLEFBdEJMLHNEQW1CWSxjbEIxQkcsQWtCMkJILGVBQWlCLENBQ3BCLEFDOUJULGFBQ0ksZ0JBQWdCLEFBQ2hCLGtCQUFtQixDQVF0QixBQVZELG9CQUlRLFlBQWEsQ0FDaEIsQUFMTCxvQkFPUSxlQUFlLEFBQ2YsY0FBZSxDQUNsQixBQUlMLHlCQWJBLGFBZVEsZ0JBQWdCLEFBQ2hCLGtCQUFtQixDQUN0QixDQUFBLEFDakJMLFVBQ0ksa0JBQWtCLEFBQ2xCLGtCQUFtQixDQUN0QixBQUVELGNBQ0ksa0JBQW1CLENBT3RCLEFBUkQsaUJBR1EsZUFBaUIsQ0FDcEIsQUFKTCxrQ0FNUSx3QkFBMEIsQ0FDN0IsQUNaTCwwQkFDSSwyQkFBNkIsQ0FDaEMsQUNGRCxvQkFFUSw4QkFBZ0MsQ0FDbkMsQUNITCxvQkFHUSxpQkFBa0IsQ0FjckIsQUFqQkwsOEJBT2dCLFdBQVksQ0FDZixBQVJiLGtDQVdZLGVBQWdCLENBS25CLEFBaEJULHNDQWFnQixhQUFhLEFBQ2IsYUFBYyxDQUNqQixBQWZiLFdBb0JRLGdCQUFpQixDQUNwQixBQXJCTCxxQkF3QlEsbUJBQW1CLEFBQ25CLGVBQWdCLENBYW5CLEFBdENMLG1DQTJCWSxnQkFBaUIsQ0FJcEIsQUEvQlQsb0NBaUNZLGlCQUFpQixBQUNqQiw2QkFBNkIsQUFDN0Isa0JBQW1CLEFBQ25CLFVBQVksQ0FDZixBQXJDVCx1QkEwQ1Esd0JBQTJCLENBVzlCLEFBckRMLDZCQTRDWSxrQkFBbUIsQ0FDdEIsQUE3Q1QsMEJBK0NZLGFBQWUsQUFDZix3Q0FBd0MsQUFDeEMsWUFBWSxBQUNaLGNBQWdCLEFBQ2hCLGtCQUFtQixDQUN0QixBQXBEVCx1QkF3RFEsZUFBZ0IsQ0FLbkIsQUE3REwseUJBMERZLGVBQWUsQUFDZixpQkFBa0IsQ0FDckIsQUE1RFQsd0JBaUVZLG1CQUFtQixBQUNuQixlQUFnQixDQUNuQixBQW5FVCx1QkFxRVksZUFBZSxBQUNmLHlCQUF5QixBQUN6QixlQUFnQixDQUNuQixBQXhFVCxtQkE0RVEsZ0JBQWdCLEFBQ2hCLGNBQWUsQ0FDbEIsQUFHTCw0QkFFUSxrQ0FBa0MsQ0FDckMsQUFJTCx5QkFDSSxRQUNJLDRCdkJ4Rk8sQ3VCOElWLEFBaEpMLG9CQTRGWSxrQkFBa0IsQUFDbEIsYUFBYSxBQUNiLHNCQUF1QixDQWUxQixBQTdHVCw4QkFrR29CLFdBQVksQ0FDZixBQW5HakIsa0NBc0dnQixhQUFlLEFBQ2YsZ0JBQWlCLENBS3BCLEFBNUdiLHNDQXlHb0IsWUFBWSxBQUNaLGFBQWMsQ0FDakIsQUEzR2pCLHVCQWdIWSxtQkFBMEIsQ0FTN0IsQUF6SFQsNkJBa0hnQixtQkFBbUIsQUFDbkIsY0FBZSxDQUNsQixBQXBIYiwwQkFzSGdCLFdBQVcsQUFDWCxrQkFBbUIsQ0FDdEIsQUF4SGIsdUJBNEhZLGVBQWdCLENBS25CLEFBaklULHlCQThIZ0IsZUFBZSxBQUNmLGdCQUFpQixDQUNwQixBQWhJYix3QkFxSWdCLGtCQUFrQixBQUNsQixjQUFlLENBQ2xCLEFBdkliLHVCQXlJZ0IsY0FBZSxDQUNsQixBQTFJYixtQkE4SVksY0FBZSxDQUNsQixDQUFBLEFBS1QsK0NBM0RJLFFBNkRJLDRCdkJwSk8sQ3VCbU1WLEFBck1MLG9CQXdKWSxrQkFBa0IsQUFDbEIsYUFBYSxBQUNiLHVCQUF1QixBQUN2QixrQkFBbUIsQ0FhdEIsQUF4S1QsOEJBOEpvQixXQUFZLENBQ2YsQUEvSmpCLGtDQWtLZ0IsYUFBZSxBQUNmLGdCQUFpQixDQUlwQixBQXZLYixzQ0FxS29CLFdBQVksQ0FDZixBQXRLakIsdUJBMktZLHNCQUE0QixDQU8vQixBQWxMVCw2QkE2S2dCLGNBQWUsQ0FDbEIsQUE5S2IsMEJBZ0xnQixTQUFVLENBQ2IsQUFqTGIseUJBc0xnQixlQUFlLEFBQ2YsaUJBQWtCLENBQ3JCLEFBeExiLHdCQTZMZ0IsbUJBQW1CLEFBQ25CLGVBQWdCLENBQ25CLEFBL0xiLG1CQW1NWSxjQUFlLENBQ2xCLENBQUEsQUFLVCxnREF6TUEsb0JBNE1ZLGlCQUFrQixDQVlyQixBQXhOVCw4QkErTW9CLFNBQVUsQ0FDYixBQWhOakIsa0NBbU5nQixlQUFnQixDQUluQixBQXZOYixzQ0FxTm9CLFdBQVksQ0FDZixBQXROakIsdUJBMk5ZLHNCQUE0QixDQU8vQixBQWxPVCw2QkE2TmdCLGNBQWUsQ0FDbEIsQUE5TmIsMEJBZ09nQixTQUFVLENBQ2IsQUFqT2IseUJBc09nQixlQUFlLEFBQ2YsaUJBQWtCLENBQ3JCLEFBeE9iLG1CQTRPWSxjQUFlLENBQ2xCLENBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MjAwLDMwMCw0MDAsNTAwLDcwMCcpO1xuQGltcG9ydCBcInBhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ub3JtYWxpemUuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzLzQwNC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvdHBsLWNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImllLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwic2xpZGVyXCI7XG5AaW1wb3J0IFwiaG9tZVwiO1xuQGltcG9ydCBcInBhZ2UtbGlzdFwiO1xuQGltcG9ydCBcIm1lZXRpbmctYW5kLWV2ZW50c1wiO1xuQGltcG9ydCBcInN3aXBlclwiO1xuQGltcG9ydCBcImdhbGxlcnlcIjtcbkBpbXBvcnQgXCJibG9nXCI7XG5AaW1wb3J0IFwicmVhbC1zdGF0ZVwiO1xuQGltcG9ydCBcIndwZm9ybXNcIjtcbkBpbXBvcnQgXCJtZW1iZXItaG9tZVwiO1xuQGltcG9ydCBcIm1lbWJlcnByZXNzXCI7XG5AaW1wb3J0IFwicmVzb3J0LWFjY29tbW9kYXRpb25zXCI7XG5AaW1wb3J0IFwiZ29sZi1nZXRhd2F5c1wiO1xuQGltcG9ydCBcInBhY2thZ2VzXCI7XG5AaW1wb3J0IFwiY3VsaW5hcnktc2VydmljZXNcIjtcbkBpbXBvcnQgXCJyaWdodC1zZXR0aW5nLWZvci1hbnktbWVldGluZ1wiO1xuQGltcG9ydCBcImdvbGYtZmFxXCI7XG5AaW1wb3J0IFwicmVhbC1zdGF0ZS1hYm91dC11c1wiO1xuQGltcG9ydCBcIndwdGFibGVzXCI7XG5AaW1wb3J0IFwiZXZlbnRzXCI7IFxuQGltcG9ydCBcInJib3gtd2lkZ2V0XCI7IFxuQGltcG9ydCBcImZvb3RlclwiO1xuIiwiLyogSUUgVmVyc2lvbiB1cGRhdGUgVEFCICovXG4jVmVyc2lvblRhYiB7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgY29sb3I6IHJlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBibHVlO1xuICAgIH1cbn1cblxuLmJnLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMWQxZDFmO1xuICBmb250LWZhbWlseTogJ011bGlzaCcsIHNhbnMtc2VyaWY7XG59XG5hIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogIGNvbG9yIDMwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICB0cmFuc2l0aW9uOiAgY29sb3IgMzAwbXMsIGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG59XG5cbi5vdXRsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3N1Y2Nlc3NfbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufSIsIi8qIFRyYW5zaXRpb24gKi9cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1tcy10cmFuc2l0aW9uOiAkYXJncztcbiAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XG4gIHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG4vKiBBbmltYXRpb24gKi9cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tcy1hbmltYXRpb246ICN7JHN0cn07XG4gIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG4vKiBCYWNrZ3JvdW5kIENlbnRlciBpbWFnZSAqL1xuXG5AbWl4aW4gYmFja2dyb3VuZC1jZW50ZXIoJGltZ3VybCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ3VybCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIEN1c3RvbSBCYWNrZ3JvdW5kIFBvc2l0aW9uaW5nICovXG5AbWl4aW4gYmFja2dyb3VuZC1jdXN0b20oJGltZ3VybCwgJHBvc2l0aW9uLCAkc2l6ZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ3VybCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcbn1cblxuLyogVmVydGljYWwgYWxpZ24gKi9cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb24sICRwZXJjZW50KSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogJHBlcmNlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRwZXJjZW50KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkcGVyY2VudCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkcGVyY2VudCk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLW92ZXJsYXkoJGltZ3VybCwgJGJncG9zaXRpb24sICRyZ2IxLCAkcmdiMiwgJHJnYjMsICRvcGFjaXR5KSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRyZ2IxLCAkcmdiMiwgJHJnYjMsICRvcGFjaXR5KSwgcmdiYSgkcmdiMSwgJHJnYjIsICRyZ2IzLCAkb3BhY2l0eSkpLCB1cmwoJGltZ3VybCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRiZ3Bvc2l0aW9uO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1ncmFkaWVudCgkaW1ndXJsLCAkZGlyZWN0aW9uLCAkcmdiMSwgJHJnYjIsICRyZ2IzLCAkb3BhY2l0eTEsICRyZ2I0LCAkcmdiNSwgJHJnYjYsICRvcGFjaXR5MiwgJHBlcmNlbnRhZ2UsICRwb3NpdGlvbikge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgcmdiYSgkcmdiMSwgJHJnYjIsICRyZ2IzLCAkb3BhY2l0eTEpLCByZ2JhKCRyZ2I0LCAkcmdiNSwgJHJnYjYsICRvcGFjaXR5MikgJHBlcmNlbnRhZ2UpLCB1cmwoJGltZ3VybCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcbn1cblxuQG1peGluIGltZy1maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG5AbWl4aW4gcm90YXRpb24oJGRlZykge1xuICAvKiBTYWZhcmkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xuICAvKiBJRSAqL1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG4gIC8qIE9wZXJhICovXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cblxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cblxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59IiwiLmVycm9yLTQwNCB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcblxuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZW1hcC1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5zZWFyY2gtZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTM5LCAxMzksIDEzOSk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMzksIDEzOSwgMTM5KTtcbiAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdCB7IFxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC50b3RhbC1mb3VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgICAuZm91bmQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudHJ5LW1ldGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgICAgICBociB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm90aGluZy1mb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn0iLCIvLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuXG4uZWxlbWVudG9yLWVsZW1lbnQge1xuICBjb2xvcjogIzFkMWQxZjtcbn1cbi8qIFR5cG9ncmFwaHkgKi9cbmgxLFxuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5cbnAge1xufVxuXG5wLnNtYWxsIHtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmxldHRlci1zcGFjZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW1nLWZpdCB7XG4gIEBpbmNsdWRlIGltZy1maXQ7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmUtaGVpZ2h0LXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3VzdG9tLWJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZC15ZWxsb3c7XG4gIH1cbn1cblxuLmhvdmVyLXllbGxvdyB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN1cnNvci1wb2ludGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBQYWRkaW5nXG4ucGwtZGVmYXVsdCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG5cbi5wci1kZWZhdWx0IHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi5weC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi5wdC1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wYi1kZWZhdWx0IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5weS1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucC1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLm1iLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5kZWZhdWx0LXBhZ2Uge1xuICAvLyBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi8vIFRleHRcbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICRncmVlbjtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuLnRleHQtZC15ZWxsb3cge1xuICBjb2xvcjogJGQteWVsbG93O1xufVxuLnRleHQteWVsbG93IHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi8vIEJhY2tncm91bmRcbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbn1cblxuLmJnLWwtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC1ncmVlbjtcbn1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5iZy1sLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsLXllbGxvdztcbn1cblxuLmJnLWQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGQteWVsbG93O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZ2JhLWJsYWNrLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLy8gQm9vayBOb3dcbi5lbnRyeS1jb250ZW50IHtcbiAgLmZ0LWJvb2tpbmctYnV0dG9uLWFwcCB7XG4gICAgLmZ0LWJ0biB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG59XG5cbi8vIFdlbGNvbWVcbi53ZWxjb21lIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cblxuICAuc3ViLWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLnN1Yi1oZWFkZXI6OmFmdGVyLFxuICAuc3ViLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuXG4gIC5zdWItaGVhZGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC02MHB4O1xuICB9XG5cbiAgLnN1Yi1oZWFkZXI6OmFmdGVyIHtcbiAgICByaWdodDogLTYwcHg7XG4gIH1cbn1cblxuLy8gV2lkZ2V0IERlZmF1bHRcbi5zby13aWRnZXQtZ2thLWJ1bmRsZS0yY29scy1pbWFnZS10ZXh0IHtcbiAgLmdrYS1idW5kbGUtMmNvbHMtaW1hZ2UtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAuY29udGVudC13cmFwIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5na2EtdGhlbWUtMmNvbHMtc2xpZGVyLXRleHQge1xuICAuZ2thLXRoZW1lLWdhbGxlcnktc3dpcGVyIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRyb2wtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAvKiBUeXBvZ3JhcGh5ICovXG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIGg1LFxuICAuaDUge1xuICB9XG5cbiAgaDYsXG4gIC5oNiB7XG4gIH1cblxuICAvLyBQYWRkaW5nXG4gIC5wbC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAucHItZGVmYXVsdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5weC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5wdC1kZWZhdWx0IHtcbiAgfVxuXG4gIC5wYi1kZWZhdWx0IHtcbiAgfVxuXG4gIC5weS1kZWZhdWx0IHtcbiAgfVxuXG4gIC5wLWRlZmF1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLndlbGNvbWUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc3ViLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICB9XG5cbiAgICAuc3ViLWhlYWRlcjo6YWZ0ZXIsXG4gICAgLnN1Yi1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cblxuICAgIC5zdWItaGVhZGVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBXaWRnZXQgRGVmYXVsdFxuICAuc28td2lkZ2V0LWdrYS1idW5kbGUtMmNvbHMtaW1hZ2UtdGV4dCB7XG4gICAgLmdrYS1idW5kbGUtMmNvbHMtaW1hZ2UtdGV4dCB7XG4gICAgICAuY29udGVudC13cmFwIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2LFxuICAgICAgICAuc3ViLWhlYWRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5na2EtdGhlbWUtMmNvbHMtc2xpZGVyLXRleHQge1xuICAgIC5na2EtdGhlbWUtZ2FsbGVyeS1zd2lwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC8qIFR5cG9ncmFwaHkgKi9cbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG5cbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgaDUsXG4gIC5oNSB7XG4gIH1cblxuICBoNixcbiAgLmg2IHtcbiAgfVxuXG4gIC8vIFBhZGRpbmdcbiAgLnBsLWRlZmF1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuXG4gIC5wci1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnB4LWRlZmF1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnB0LWRlZmF1bHQge1xuICB9XG5cbiAgLnBiLWRlZmF1bHQge1xuICB9XG5cbiAgLnB5LWRlZmF1bHQge1xuICB9XG5cbiAgLnAtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAud2VsY29tZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIC5zdWItaGVhZGVyOjphZnRlcixcbiAgICAuc3ViLWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICB9XG5cbiAgICAuc3ViLWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpZGdldCBEZWZhdWx0XG4gIC5zby13aWRnZXQtZ2thLWJ1bmRsZS0yY29scy1pbWFnZS10ZXh0IHtcbiAgICAuZ2thLWJ1bmRsZS0yY29scy1pbWFnZS10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAuY29udGVudC13cmFwIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cblxuICAgICAgLnN1Yi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdrYS10aGVtZS0yY29scy1zbGlkZXItdGV4dCB7XG4gICAgLmdrYS10aGVtZS1nYWxsZXJ5LXN3aXBlciB7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAvLyBQYWRkaW5nXG4gIC5wbC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAucHItZGVmYXVsdCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuXG4gIC5weC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuXG4gIC5wdC1kZWZhdWx0IHtcbiAgfVxuXG4gIC5wYi1kZWZhdWx0IHtcbiAgfVxuXG4gIC5weS1kZWZhdWx0IHtcbiAgfVxuXG4gIC5wLWRlZmF1bHQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5na2EtdGhlbWUtMmNvbHMtc2xpZGVyLXRleHQge1xuICAgIC5na2EtdGhlbWUtZ2FsbGVyeS1zd2lwZXIge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGwgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgIC5na2EtdGhlbWUtMmNvbHMtc2xpZGVyLXRleHQge1xuICAgICAgICAuZ2thLXRoZW1lLWdhbGxlcnktc3dpcGVyIHtcbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbn1cbiIsIiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRncmVlbjogIzAzNTY0NDtcbiRsLWdyZWVuOiAjZTVlZWVjO1xuJHllbGxvdzogI0VDQzM1RDtcbiRsLXllbGxvdzogI2ZhZjBkNjtcbiRkLXllbGxvdzogI0QxOTQyQTtcbiRibHVlOiAjMTUzMTVBO1xuJGwtYmx1ZTogI2U3ZWFlZTtcblxuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHg7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cztcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluO1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2N3B4O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluO1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkxcHg7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZztcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW47XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKTtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSk7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgXG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIFxufVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gIFxufSIsIi5hZG1pbi1iYXIge1xuICAuY3VzdG9tLW5hdmJhciB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5cbi8vICNvbGQtd2Vic2l0ZS1saW5rIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbi8vICAgZmxleDogMCAwIDEwMCU7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgIGZvbnQtc2l6ZTogMTNweDtcbi8vICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuLy8gICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuLy8gfVxuXG4uY3VzdG9tLW5hdmJhciB7XG4gIHBhZGRpbmc6IDU1cHggMTVweCAycHggMTVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubG9nbyB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4gIH1cblxuICAucmVzb3J0X2xvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICAvLyB3aWR0aDogMTgwcHg7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW46IDAgN3B4O1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgbGVmdDogMHJlbTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciBzcGFuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0uYWN0aXZlIGEgc3BhbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gIC5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiAgLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuICAuZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAuZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuICAuZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuICAuZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ob3Zlci1kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjc2Vjb25kYXJ5LW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgI3NlY29uZC1uYXYtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzLjVweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmssXG4gICAgLmN1c3RvbS1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBob25lIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzZWNvbmRhcnktbmF2LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNsb2dpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTVweDtcblxuICAgIC5jdXN0b20tYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cblxuICAgIC5jdXN0b20tYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2M2MzY7XG4gICAgfVxuICB9XG5cbiAgI2Jvb2stbm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4MHB4O1xuICAgIHRvcDogNTBweDtcblxuICAgIC5jdXN0b20tYnRuIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCIsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuICAgIH1cbiAgfVxuXG4gIC5mdC1ib29raW5nLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTVweDtcbiAgICByaWdodDogMzBweDtcblxuICAgIC5mdC1idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4gICAgfVxuICB9XG59XG5cbi5zaHJpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjgpO1xuXG4gIC5sb2dvIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAjYm9vay1ub3cge1xuICAgIC5jdXN0b20tYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAuZnQtYm9va2luZy1idXR0b24ge1xuICAgIC5mdC1idG4tZGVmYXVsdCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItYmx1ZSB7XG4gICNzZWNvbmRhcnktbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuXG4uc3RhdGljLWJvb2tub3cge1xuICAuZnQtYm9va2luZy1idXR0b24gLmZ0LWJ0bi1kZWZhdWx0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuYWRtaW4tYmFyIHtcbiAgICAuY3VzdG9tLW5hdmJhciB7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC8vIE5hdmlnYXRpb24gc2xpZGUgZnJvbSBMZWZ0XG4gIC5jdXN0b20tbmF2YmFyIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nIHtcbiAgICAgIGxlZnQ6IC03NSU7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLnNob3cge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCB+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmlnYXRpb25cblxuICAjbWFpbi1uYXYge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC5jdXN0b20tbmF2YmFyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1jb2wge1xuICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5oYW1idXJnZXItd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDZweCA5cHggNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5hbmltYXRlZC1pY29uMyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICB9XG5cbiAgICAucmVzb3J0X2xvZ28ge1xuICAgICAgLy8gd2lkdGg6IDEwMHB4O1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkeWVsbG93LCAkYWxwaGE6IDAuNCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogYmxhY2ssICRhbHBoYTogMC4yKTtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3I6IGJsYWNrLCAkYWxwaGE6IDAuMik7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKFwiYWJzb2x1dGVcIiwgNTAlKTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi1ncmVlbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICNzZWNvbmRhcnktbmF2IHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgLmN1c3RvbS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjcGFyZW50LW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3NlY29uZGFyeS1uYXYtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsLXllbGxvdztcblxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2xvZ2luIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIC5jdXN0b20tYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYm9vay1ub3cge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgLmN1c3RvbS1idG4ge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6IGJsYWNrLCAkYWxwaGE6IDAuNSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGZ0LWJvb2tpbmctYnV0dG9uIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuZnQtYm9va2luZy1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIC5mdC1idG4tZGVmYXVsdCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogYmxhY2ssICRhbHBoYTogMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbn1cblxuLy8gU21hbGwgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLmN1c3RvbS1uYXZiYXIge1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgIH1cblxuICAgIC5yZXNvcnRfbG9nbyB7XG4gICAgICAvLyB3aWR0aDogMTIwcHg7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNzZWNvbmRhcnktbmF2IHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbn1cblxuLy8gQ3VzdG9tIFNpemUgZm9yIFNlY29uZGFyeSBOYXZcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExNzRweCkge1xuICAuY3VzdG9tLW5hdmJhciB7XG4gICAgI3NlY29uZGFyeS1uYXYge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiA5LjVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBTa2lwIHRvIG1haW4gY29udGVudCAqL1xuYS5za2lwLW1haW4ge1xuICBsZWZ0OiAtOTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTk5OTtcbn1cblxuYS5za2lwLW1haW46Zm9jdXMsXG5hLnNraXAtbWFpbjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDEwcHggMzUlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHllbGxvdztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi8qIEljb24gMSAqL1xuLmFuaW1hdGVkLWljb24xLFxuLmFuaW1hdGVkLWljb24yLFxuLmFuaW1hdGVkLWljb24zIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3Bhbixcbi5hbmltYXRlZC1pY29uMiBzcGFuLFxuLmFuaW1hdGVkLWljb24zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbmltYXRlZC1pY29uMSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2U2NTEwMDtcbn1cblxuLmFuaW1hdGVkLWljb24yIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZTNmMmZkO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjMgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuLmFuaW1hdGVkLWljb24xIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDIwcHg7XG59XG5cbi5hbmltYXRlZC1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLmFuaW1hdGVkLWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAtNjBweDtcbn1cblxuLmFuaW1hdGVkLWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDExcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLyogSWNvbiAzKi9cblxuLmFuaW1hdGVkLWljb24yIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5hbmltYXRlZC1pY29uMiBzcGFuOm50aC1jaGlsZCgyKSxcbi5hbmltYXRlZC1pY29uMiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTBweDtcbn1cblxuLmFuaW1hdGVkLWljb24yIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5hbmltYXRlZC1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmFuaW1hdGVkLWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmFuaW1hdGVkLWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBJY29uIDMgKi9cblxuLmFuaW1hdGVkLWljb24zIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmFuaW1hdGVkLWljb24zIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA5cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmFuaW1hdGVkLWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi5hbmltYXRlZC1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiA0cHg7XG59XG5cbi5hbmltYXRlZC1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDRweDtcbn1cbiIsIi5na2EtdGhlbWUtbm8tc2xpZGVyIHtcbiAgICAvLyBOYXZpZ2F0aW9uIEhlaWdodFxuICAgIGhlaWdodDogMTY2LjU2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC45KTtcbn1cblxuLmdrYS10aGVtZS1zbGlkZXIge1xuXG4gICAgLnN3aXBlci1zbGlkZSxcbiAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDg0MHB4O1xuICAgIH1cblxuICAgIC5tYXNrIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSA2MCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2aWdhdGlvblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC8vIFBhZ2luYXRpb25cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC44KTtcbiAgICB9XG59XG5cbi8vIE1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuZ2thLXRoZW1lLW5vLXNsaWRlciB7XG4gICAgICAgIC8vIE5hdmlnYXRpb24gSGVpZ2h0XG4gICAgICAgIGhlaWdodDogODUuNDVweDtcbiAgICB9XG5cbiAgICAuZ2thLXRoZW1lLXNsaWRlciB7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSxcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWNhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOYXZpZ2F0aW9uXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuZ2thLXRoZW1lLW5vLXNsaWRlciB7XG4gICAgICAgIC8vIE5hdmlnYXRpb24gSGVpZ2h0XG4gICAgICAgIGhlaWdodDogODUuNDVweDtcbiAgICB9XG5cbiAgICAuZ2thLXRoZW1lLXNsaWRlciB7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSxcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNjYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWNhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOYXZpZ2F0aW9uXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU21hbGwgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAuZ2thLXRoZW1lLW5vLXNsaWRlciB7XG4gICAgICAgIC8vIE5hdmlnYXRpb24gSGVpZ2h0XG4gICAgICAgIGhlaWdodDogMTQ4LjEzcHg7XG4gICAgfVxuXG4gICAgLmdrYS10aGVtZS1zbGlkZXIge1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUsXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7fSIsIi5mdC1waG90by1yaXZlci1hcHAge1xuICAgIC5mdC1yaXZlci1uYXYge1xuICAgICAgICAuZnQtcml2ZXItaWNvbi1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1NjQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1NjQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ0LXJpdmVyLWluZm8tMiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMzU2NDQ7IFxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFRlbXBsYXRlIDFcbi5na2EtdGhlbWUtcGFnZS1saXN0LXRlbXBsYXRlLTEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCRjb2xvcjogJGwteWVsbG93LCAkYWxwaGE6IDEpIDAlLCByZ2JhKCRjb2xvcjogJGwteWVsbG93LCAkYWxwaGE6IDEpIDkwJSwgcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDEpIDkwJSwgcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDEpIDEwMCUpO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICB9XG5cbiAgICAucGFnZS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udHJvbC13cmFwIHtcblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUZW1wbGF0ZSAyXG4uZ2thLXRoZW1lLXBhZ2UtbGlzdC10ZW1wbGF0ZS0yIHtcbiAgICAucGFnZS1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUZW1wbGF0ZSAzXG4uZ2thLXRoZW1lLXBhZ2UtbGlzdC10ZW1wbGF0ZS0zIHtcbiAgICAucGFnZS1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUZW1wbGF0ZSA0XG4uZ2thLXRoZW1lLXBhZ2UtbGlzdC10ZW1wbGF0ZS00IHtcbiAgICAucGFnZS1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUZW1wbGF0ZSA1XG4uZ2thLXRoZW1lLXBhZ2UtbGlzdC10ZW1wbGF0ZS01IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJGNvbG9yOiAkbC15ZWxsb3csICRhbHBoYTogMSkgMCUsIHJnYmEoJGNvbG9yOiAkbC15ZWxsb3csICRhbHBoYTogMSkgNzUlLCByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMSkgNzUlLCByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMSkgMTAwJSk7XG5cbiAgICAucGFnZS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cbiAgICAvLyBUZW1wbGF0ZSAxXG4gICAgLmdrYS10aGVtZS1wYWdlLWxpc3QtdGVtcGxhdGUtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1saXN0IHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbC13cmFwIHtcblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUZW1wbGF0ZSAzXG4gICAgLmdrYS10aGVtZS1wYWdlLWxpc3QtdGVtcGxhdGUtMyB7XG4gICAgICAgIC5wYWdlLWxpc3Qge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGVtcGxhdGUgNVxuICAgIC5na2EtdGhlbWUtcGFnZS1saXN0LXRlbXBsYXRlLTUge1xuICAgICAgICAucGFnZS1saXN0IHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cbiAgICAvLyBUZW1wbGF0ZSAxXG4gICAgLmdrYS10aGVtZS1wYWdlLWxpc3QtdGVtcGxhdGUtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC8vIFRlbXBsYXRlIDJcbiAgICAuZ2thLXRoZW1lLXBhZ2UtbGlzdC10ZW1wbGF0ZS0yIHtcbiAgICAgICAgLnBhZ2UtbGlzdCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUZW1wbGF0ZSAzXG4gICAgLmdrYS10aGVtZS1wYWdlLWxpc3QtdGVtcGxhdGUtMyB7XG4gICAgICAgIC5wYWdlLWxpc3Qge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGVtcGxhdGUgNVxuICAgIC5na2EtdGhlbWUtcGFnZS1saXN0LXRlbXBsYXRlLTUge1xuICAgICAgICAucGFnZS1saXN0IHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXG4gICAgLy8gVGVtcGxhdGUgM1xuICAgIC5na2EtdGhlbWUtcGFnZS1saXN0LXRlbXBsYXRlLTMge1xuICAgICAgICAucGFnZS1saXN0IHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRlbXBsYXRlIDVcbiAgICAuZ2thLXRoZW1lLXBhZ2UtbGlzdC10ZW1wbGF0ZS01IHtcbiAgICAgICAgLnBhZ2UtbGlzdCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcblxuICAgIC8vIFRlbXBsYXRlIDVcbiAgICAuZ2thLXRoZW1lLXBhZ2UtbGlzdC10ZW1wbGF0ZS01IHtcbiAgICAgICAgLnBhZ2UtbGlzdCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdrYS10aGVtZS10ZXN0aW1vbmlhbHMge1xuICAgIC50ZXN0aW1vbmlhbHMtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWV0aW5nLXZlbnVlcy1pbWFnZSB7XG4gICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG59XG5cbiNrcnJfbWVldGluZ3NfZnBfc3ZnIHtcbiAgICAucm9vbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAjMENFQjAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3BlY3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zcGVjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuZ2thLXRoZW1lLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgICAgICAudGVzdGltb25pYWxzLWxpc3Qge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVldGluZy12ZW51ZXMtaW1hZ2Uge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzcGVjcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuZ2thLXRoZW1lLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtbGlzdCB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZWV0aW5nLXZlbnVlcy1pbWFnZSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NwZWNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgLm1lZXRpbmctdmVudWVzLWltYWdlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NwZWNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbn1cbiIsIi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAuY29udHJvbC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRyb2wtd3JhcCB7XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7fVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge31cblxuLy8gU21hbGwgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge30iLCIuZ2thLXRoZW1lLXZpZGVvLXN3aXBlciB7XG4gICAgLmNvbnRyb2wtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1wcmV2LFxuICAgIC5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogODAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdrYS10aGVtZS1nYWxsZXJ5LXNlY3Rpb24ge1xuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKFwiYWJzb2x1dGVcIiwgY2FsYyg1MCUgLSAzMHB4KSk7XG4gICAgfVxuICAgIC5na2EtdGhlbWUtZ2FsbGVyeS1zd2lwZXIge1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHt9XG4gICAgfVxuICAgIFxufVxuXG4uZ2thLXRoZW1lLWdhbGxlcnktdGVtcGxhdGUtMSB7XG4gICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucGxheV9idXR0b24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oYWJzb2x1dGUsIDQwJSk7XG4gICAgfVxufVxuXG4uZ2thLXRoZW1lLWdhbGxlcnktdGVtcGxhdGUtMiB7XG4gICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gICAgXG59XG5cbi5na2EtdGhlbWUtZ2FsbGVyeS10ZW1wbGF0ZS0zIHtcbiAgICAucm93IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG59XG5cbi8vIE1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuZ2thLXRoZW1lLWdhbGxlcnktc2VjdGlvbiB7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKFwiYWJzb2x1dGVcIiwgY2FsYyg1MCUgLSA0MHB4KSk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5na2EtdGhlbWUtZ2FsbGVyeS1zd2lwZXIge1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7fVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuZ2thLXRoZW1lLWdhbGxlcnktc2VjdGlvbiB7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2thLXRoZW1lLWdhbGxlcnktc3dpcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge31cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgLmdrYS10aGVtZS1nYWxsZXJ5LXNlY3Rpb24ge1xuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2thLXRoZW1lLWdhbGxlcnktc3dpcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge31cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAuZ2thLXRoZW1lLWdhbGxlcnktc2VjdGlvbiB7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdrYS10aGVtZS1nYWxsZXJ5LXN3aXBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHt9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4iLCIuYmxvZyB7XG4gICAgLmJsb2ctbGlzdCB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDIwMHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yLWRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKCRjb2xvcjogIzAzNTY0NCwgJGFscGhhOiAwLjMpO1xuICAgIH1cbn1cblxuLmJsb2ctbGlzdDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1ibG9nIHtcbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4jYmxvZy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIC5sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG59XG5cbi8vIE1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuYmxvZyB7XG4gICAgICAgIC5ibG9nLWxpc3Qge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDEyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdXRob3ItZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWxpc3QyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLmJsb2cge1xuICAgICAgICAuYmxvZy1saXN0IHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxNjBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTYwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1saXN0MiB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIC5ibG9nIHtcbiAgICAgICAgLmJsb2ctbGlzdCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTYwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctbGlzdDIge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU21hbGwgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xufSIsIi5ldmVudC1saXN0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGQteWVsbG93O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDAuNSk7XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmRldGFpbHMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWFsLXN0YXRlLW1hcCB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICB9XG59XG4iLCJkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG4gIC53cGZvcm1zLWZvcm0ge1xuICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC53cGZvcm1zLWZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YzliOWIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGZvcm1zLWVycm9yIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAud3Bmb3Jtcy1maWVsZC1yb3cge1xuICAgICAgICAgIC53cGZvcm1zLW9uZS1oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53cGZvcm1zLWZpcnN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1kLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3Bmb3Jtcy1maWVsZC1yYWRpbyxcbiAgICAgIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLndwZm9ybXMtc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAuY3VzdG9tLWJ0bjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhYmVsLXNwYWNlIHtcbiAgbWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1iZyB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtb3ZlcmxheShcbiAgICBcIi4uLy4uL2ltYWdlcy9jb250YWN0L0tpbmdzbWlsbC1XYXJlaGFtJ3MtUG9uZC5qcGdcIixcbiAgICBjZW50ZXIgY2VudGVyLFxuICAgIDI1NSxcbiAgICAyNTUsXG4gICAgMjU1LFxuICAgIDAuOFxuICApO1xufVxuXG4uY29udGFjdC15ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC15ZWxsb3c7XG5cbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuICAgIC53cGZvcm1zLWZvcm0ge1xuICAgICAgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgIC53cGZvcm1zLXN1Ym1pdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC1ncmVlbjtcblxuICBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG4gICAgLndwZm9ybXMtZm9ybSB7XG4gICAgICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgLndwZm9ybXMtc3VibWl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbn1cbiIsIi5tZW1iZXJzaGlwLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgbWluLWhlaWdodDogODZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvcjogI0VDQzM1RCwgJGFscGhhOiAxLjApO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZW1iZXItb3BlbiB7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyBib3R0b206IDA7XG4gICAgICAgICAgICAvLyBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgLy8gcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZW4tYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZC15ZWxsb3c7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZC15ZWxsb3c7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjdzIGVhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucm90YXRlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IC8qIEVxdWFsIHRvIHJvdGF0ZVooNDVkZWcpICovXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmtycl9tZW1iZXJwcmVzcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vdmVybGF5KFwiLi4vLi4vaW1hZ2VzL21lbWJlcnByZXNzL0ZhbWlseS1vbi1Eb2NrLmpwZ1wiLCBjZW50ZXIgY2VudGVyLCAyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG4gICAgLm1lcHJfcGFzc3dvcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm1lcHItbG9naW4tYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1wX3dyYXBwZXIge1xuICAgIC8vIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5tZXByLXN1Ym1pdCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cblxuLm1lbWJlcnByZXNzLWFjY291bnQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1lbWJlcnByZXNzLWFjY291bnQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIHBhZGRpbmc6IDBweDtcblxuICAgIC5tcF93cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IHdyYXA7XG4gICAgICAgIC5tcF93cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgLy8gLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICAgICAgICAvLyBmbGV4OiAwIDAgNzUlO1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1wX3dyYXBwZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rcnJfbWVtYmVycHJlc3NfbmF2IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICNtZXByLWFjY291bnQtbmF2IHtcbiAgICAgICAgICAgIC5tZXByLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lcHItYWN0aXZlLW5hdi10YWIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua3JyX21lbWJlcnByZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbi5tZXByX2Vycm9yIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAubWVtYmVycHJlc3MtYWNjb3VudC1jb250YWluZXIge1xuICAgICAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWNjb21tb2RhdGlvbi1saXN0LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYWNjb21tb2RhdGlvbnMvYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uYWNjb21tb2RhdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgkY29sb3I6ICMwMzU2NDQsICRhbHBoYTogMC4yKSA1MCUpO1xuICAgIH1cbiAgICAuaW1hZ2Utd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoJGNvbG9yOiAjMDM1NjQ0LCAkYWxwaGE6IDAuMikgNTAlKTtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMzU2NDQsICRhbHBoYTogMC4yKTtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXG4gICAgLmFjY29tbW9kYXRpb24tbGlzdC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5hY2NvbW1vZGF0aW9uLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIFxufVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICBcbn1cblxuLy8gU21hbGwgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICBcbn0iLCIuZ29sZi1wYWNrYWdlLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5sZWFybi1tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuY3VzdG9tLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLmdvbGYtcGFja2FnZS1saXN0IHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLmdvbGYtcGFja2FnZS1saXN0IHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgLmdvbGYtcGFja2FnZS1saXN0IHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgXG59IiwiLnNpbmdsZS1wYWNrYWdlLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDM1NjQ0LCAkYWxwaGE6IDAuMTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICB9XG5cbiAgICAubWFzayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuY3VzdG9tLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vci1jYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwcHgsIHJnYmEoJGNvbG9yOiAjMDM1NjQ0LCAkYWxwaGE6IC4zKSAxMHB4KTtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keSBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lci13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwcHgsIHJnYmEoJGNvbG9yOiAjMDM1NjQ0LCAkYWxwaGE6IC4zKSAzMHB4KTtcbiAgICB9XG5cbiAgICAubGVmdC1jb2wge1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1MHB4O1xuICAgICAgICBmbGV4OiAwIDAgMjUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwcHgsIHJnYmEoJGNvbG9yOiAjMDM1NjQ0LCAkYWxwaGE6IC4zKSAzMHB4KTtcbiAgICB9XG5cbiAgICAucmlnaHQtY29sIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC5zaW5nbGUtcGFja2FnZS1pbmZvIHtcbiAgICAgICAgLmxlZnQtY29sIHtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRjb2xvcjogIzAzNTY0NCwgJGFscGhhOiAwKSAwJSwgcmdiYSgkY29sb3I6ICMwMzU2NDQsICRhbHBoYTogMCkgMjBweCwgcmdiYSgkY29sb3I6ICMwMzU2NDQsICRhbHBoYTogLjMpIDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGNvbG9yOiAjMDM1NjQ0LCAkYWxwaGE6IDApIDAlLCByZ2JhKCRjb2xvcjogIzAzNTY0NCwgJGFscGhhOiAwKSAxNXB4LCByZ2JhKCRjb2xvcjogIzAzNTY0NCwgJGFscGhhOiAuMykgMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NsYWltZXItd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGNvbG9yOiAjMDM1NjQ0LCAkYWxwaGE6IDApIDAlLCByZ2JhKCRjb2xvcjogIzAzNTY0NCwgJGFscGhhOiAwKSAxNXB4LCByZ2JhKCRjb2xvcjogIzAzNTY0NCwgJGFscGhhOiAuMykgMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7fVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge31cblxuLy8gU21hbGwgU2NyZWVuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge30iLCIua3JyLXRhYi1waWxscyB7XG4gICAgLm5hdi1waWxscyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuMyk7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGQteWVsbG93O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFyLWFjY29yZGlvbiB7XG4gICAgLmNhcmQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHllbGxvdztcbiAgICB9XG5cbiAgICAuY2FyZC1jb2w6Zmlyc3QtY2hpbGQsXG4gICAgLmNhcmQtY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIGksXG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZC15ZWxsb3c7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuXG59XG5cbi53ZWRkaW5nLXBhY2thZ2UtcHJpY2luZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAwICFpbXBvcnRhbnQ7ICBcbiAgICB9IFxuICAgIFxuICAgIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuICAgIFxuICAgICN3ZWRkaW5nLXByaWNlLWFjY29yZGlvbiAuY2FyZCBpIHtcbiAgICAgICAgY29sb3I6ICNkMTk0MmE7IFxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwcHgsIHJnYmEoJGNvbG9yOiAjRUNDMzVELCAkYWxwaGE6IC4zKSA1MHB4KTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwcHgsIHJnYmEoJGNvbG9yOiAjRUNDMzVELCAkYWxwaGE6IC4zKSAyMHB4KTtcbiAgICB9XG5cbiAgICAubGVmdC1jb2wge1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1MHB4O1xuICAgICAgICBmbGV4OiAwIDAgMjUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWNvbCB7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDBweDsgXG4gICAgICAgICAgICBmbGV4OiAwIDAgMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5yaWdodC1jb2wge1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN3ZWRkaW5nLXByaWNlLWFjY29yZGlvbiB7XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZC15ZWxsb3c7XG4gICAgfVxuXG4gICAgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGQteWVsbG93O1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6ICRkLXllbGxvdztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbWVldGluZy1yZnAge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59IiwiLnZpZGVvLWNvdXJzZS1saXN0IHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcS1hY2NvcmRpb24ge1xuICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbjtcbiAgICB9XG5cbiAgICAuY2FyZC1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIGksXG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVhbS1tZW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi8vIE1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAudGVhbS1tZW1iZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgXG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIFxufVxuXG4vLyBTbWFsbCBTY3JlZW5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gIFxufSIsImgyLndwZHQtYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53cERhdGFUYWJsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50OyBcbn0iLCIucmJveC13aWRnZXQge1xuICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyBcbiAgICB9XG59IiwiI2Zvb3RlciB7XG4gICAgLy8gbWFyZ2luLXRvcDogMjBweDtcbiAgICAubG9nb3Mtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFydG5lci1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAvLyBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5yaWdodC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHggMTVweCA4MHB4O1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC43KTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmb290ZXItbWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuLmZvb3Rlci1ibHVlIHtcbiAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBNb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgI2Zvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIC5sb2dvcy13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwcHggMTVweCAwcHg7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAjZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgICAgLmxvZ29zLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTVweCAzMHB4O1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNmb290ZXItbWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgI2Zvb3RlciB7XG4gICAgICAgIC5sb2dvcy13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXJ0bmVyLWxvZ28ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAxNXB4IDQwcHg7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNtYWxsIFNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgXG59Il19 */
