#page-topbar{position:fixed;top:0;right:0;left:0;z-index:1002;background-color:var(--bs-header-bg);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.navbar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;height:var(--bs-header-height);padding:0 calc(1.5rem / 2) 0 0}.navbar-header .dropdown .header-item.show{background-color:#f8f9fa}.navbar-brand-box{padding:0 1.5rem;text-align:center;width:250px}.logo{line-height:70px}.logo .logo-sm{display:none}.logo-light{display:none}.app-search{padding:calc(var(--bs-header-height)-38px / 2) 0}.app-search .form-control{border:none;height:38px;padding-left:40px;padding-right:20px;background-color:var(--bs-topbar-search-bg);-webkit-box-shadow:none;box-shadow:none;border-radius:7px}.app-search span{position:absolute;z-index:10;font-size:16px;line-height:38px;left:13px;top:0;color:#8687a7}.megamenu-list li{position:relative;padding:5px 0}.megamenu-list li a{color:var(--bs-body-color)}@media (max-width:992px){.navbar-brand-box{width:auto}.logo span.logo-lg{display:none}.logo span.logo-sm{display:inline-block}}.page-content{padding:calc(var(--bs-header-height) + .75rem) 1.5rem var(--bs-footer-height) 1.5rem}.header-item{height:var(--bs-header-height);-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--bs-header-item-color);border:0;border-radius:0}.header-item:hover{color:var(--bs-header-item-color)}.header-profile-user{height:36px;width:36px;background-color:#f6f6f6;padding:3px}.noti-icon i{font-size:22px;color:var(--bs-header-item-color)}.noti-icon .badge{position:absolute;top:12px;right:5px}.notification-item .d-flex{padding:.75rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.notification-item .d-flex:hover{background-color:var(--bs-tertiary-bg)}.dropdown-icon-item{display:block;border-radius:3px;line-height:34px;text-align:center;padding:15px 0 9px;display:block;border:1px solid transparent;color:#8687a7}.dropdown-icon-item img{height:24px}.dropdown-icon-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon-item:hover{border-color:var(--bs-border-color)}.fullscreen-enable [data-toggle=fullscreen] .mdi-fullscreen::before{content:"\f294"}body[data-topbar=colored] #page-topbar,body[data-topbar=dark] #page-topbar{background-color:var(--bs-header-bg-dark)}body[data-topbar=colored] .navbar-header .dropdown .header-item.show,body[data-topbar=dark] .navbar-header .dropdown .header-item.show{background-color:rgba(255,255,255,.05)}body[data-topbar=colored] .navbar-header .waves-effect .waves-ripple,body[data-topbar=dark] .navbar-header .waves-effect .waves-ripple{background:rgba(255,255,255,.4)}body[data-topbar=colored] .logo-dark,body[data-topbar=dark] .logo-dark{display:none}body[data-topbar=colored] .logo-light,body[data-topbar=dark] .logo-light{display:block}body[data-topbar=colored] .header-item,body[data-topbar=dark] .header-item{color:var(--bs-header-dark-item-color)}body[data-topbar=colored] .header-item:hover,body[data-topbar=dark] .header-item:hover{color:var(--bs-header-dark-item-color)}body[data-topbar=colored] .header-profile-user,body[data-topbar=dark] .header-profile-user{background-color:rgba(255,255,255,.25)}body[data-topbar=colored] .noti-icon i,body[data-topbar=dark] .noti-icon i{color:var(--bs-header-dark-item-color)}body[data-topbar=colored] .logo-dark,body[data-topbar=dark] .logo-dark{display:none}body[data-topbar=colored] .logo-light,body[data-topbar=dark] .logo-light{display:block}body[data-topbar=colored] .app-search .form-control,body[data-topbar=dark] .app-search .form-control{background-color:var(--bs-topbar-search-bg);color:#fff}body[data-topbar=colored] .app-search input.form-control::-webkit-input-placeholder,body[data-topbar=colored] .app-search span,body[data-topbar=dark] .app-search input.form-control::-webkit-input-placeholder,body[data-topbar=dark] .app-search span{color:rgba(255,255,255,.5)}body[data-topbar=colored] #page-topbar{background:var(--bs-header-bg)}body[data-topbar=colored] .navbar-header .dropdown .header-item.show{background-color:rgba(255,255,255,.05)}body[data-topbar=colored] .navbar-header .waves-effect .waves-ripple{background:rgba(255,255,255,.4)}@media (max-width:600px){.navbar-header .dropdown{position:static}.navbar-header .dropdown .dropdown-menu{left:10px!important;right:10px!important}}@media (max-width:550px){.navbar-brand-box{display:none}}.page-title-box .breadcrumb{background-color:transparent;padding:0}.page-title-box h4{text-transform:uppercase;font-weight:700;font-size:16px!important}.page-title-box .page-title{line-height:70px}@media (max-width:300px){.page-title-box .page-title-right{display:none}}.footer{bottom:0;padding:20px calc(1.5rem / 2);position:absolute;right:0;color:var(--bs-footer-color);left:250px;height:var(--bs-footer-height);background-color:var(--bs-footer-bg)}@media (max-width:992px){.footer{left:0}}.vertical-collpsed .footer{left:var(--bs-sidebar-collapsed-width)}body[data-layout=horizontal] .footer{left:0!important}.right-bar{background-color:var(--bs-secondary-bg);-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.02);box-shadow:0 0 24px 0 rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.02);display:block;position:fixed;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:var(--bs-rightbar-width);z-index:9999;float:right!important;right:-290px;top:0;bottom:0;right:0}.right-bar .right-bar-toggle{background-color:rgb(34.73,49.83,70.97);height:24px;width:24px;line-height:24px;color:#eff2f7;text-align:center;border-radius:50%}.right-bar .right-bar-toggle:hover{background-color:rgb(39.7571428571,57.0428571429,81.2428571429)}.rightbar-overlay{background-color:rgba(23,33,47,.55);position:absolute;left:0;right:0;top:0;bottom:0;display:none;z-index:9998;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.right-bar-enabled .right-bar{right:0}.right-bar-enabled .rightbar-overlay{display:none}@media (max-width:991.98px){.right-bar{overflow:auto}.right-bar .slimscroll-menu{height:auto!important}}.metismenu{margin:0}.metismenu li{display:block;width:100%}.metismenu .mm-collapse{display:none}.metismenu .mm-collapse:not(.mm-show){display:none}.metismenu .mm-collapse.mm-show{display:block}.metismenu .mm-collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;transition-property:height,visibility}.vertical-menu{min-width:var(--bs-sidebar-width);max-width:var(--bs-sidebar-width);z-index:1001;background:var(--bs-sidebar-bg);bottom:0;margin-top:0;position:fixed;top:var(--bs-header-height);-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03)}.main-content{margin-left:var(--bs-sidebar-width);overflow:hidden}.main-content .content{padding:0 15px 10px 15px;margin-top:var(--bs-header-height)}#sidebar-menu{padding:0 0 30px 0}#sidebar-menu .mm-active>.has-arrow:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#sidebar-menu .has-arrow:after{content:"\f140";font-family:"Material Design Icons";display:block;float:right;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;font-size:1rem}#sidebar-menu ul li a{display:block;padding:.625rem 1.5rem;color:var(--bs-sidebar-menu-item-color);position:relative;font-size:14.4px;-webkit-transition:all .4s;transition:all .4s}#sidebar-menu ul li a i{display:inline-block;min-width:1.75rem;padding-bottom:.125em;font-size:1.2rem;line-height:1.40625rem;vertical-align:middle;color:var(--bs-sidebar-menu-item-icon-color);-webkit-transition:all .4s;transition:all .4s}#sidebar-menu ul li a:hover{color:var(--bs-sidebar-menu-item-hover-color)}#sidebar-menu ul li a:hover i{color:var(--bs-sidebar-menu-item-hover-color)}#sidebar-menu ul li .badge{margin-top:4px}#sidebar-menu ul li ul.sub-menu{padding:0}#sidebar-menu ul li ul.sub-menu li a{padding:.4rem 1.5rem .4rem 3.5rem;font-size:14px;color:var(--bs-sidebar-menu-sub-item-color)}#sidebar-menu ul li ul.sub-menu li ul.sub-menu{padding:0}#sidebar-menu ul li ul.sub-menu li ul.sub-menu li a{padding:.4rem 1.5rem .4rem 4.5rem;font-size:13.5px}.menu-title{padding:12px 20px!important;letter-spacing:.05em;pointer-events:none;cursor:default;font-size:11px;text-transform:uppercase;color:var(--bs-sidebar-menu-item-icon-color);font-weight:600}.mm-active{color:var(--bs-sidebar-menu-item-active-color)!important}.mm-active>a{color:var(--bs-sidebar-menu-item-active-color)!important}.mm-active>a i{color:var(--bs-sidebar-menu-item-active-color)!important}.mm-active .active{color:var(--bs-sidebar-menu-item-active-color)!important}.mm-active .active i{color:var(--bs-sidebar-menu-item-active-color)!important}.mm-active>i{color:var(--bs-sidebar-menu-item-active-color)!important}@media (max-width:992px){.vertical-menu{display:none;overflow:hidden scroll}.main-content{margin-left:0!important}body.sidebar-enable .vertical-menu{display:block}}.vertical-collpsed .main-content{margin-left:var(--bs-sidebar-collapsed-width)}.vertical-collpsed .navbar-brand-box{width:var(--bs-sidebar-collapsed-width)!important}.vertical-collpsed .logo span.logo-lg{display:none}.vertical-collpsed .logo span.logo-sm{display:block}.vertical-collpsed .vertical-menu{position:absolute;max-width:var(--bs-sidebar-collapsed-width)!important;min-width:var(--bs-sidebar-collapsed-width)!important;z-index:5}.vertical-collpsed .vertical-menu .user-wid{display:none}.vertical-collpsed .vertical-menu .simplebar-content-wrapper,.vertical-collpsed .vertical-menu .simplebar-mask{overflow:visible!important}.vertical-collpsed .vertical-menu .simplebar-scrollbar{display:none!important}.vertical-collpsed .vertical-menu .simplebar-offset{bottom:0!important}.vertical-collpsed .vertical-menu #sidebar-menu .badge,.vertical-collpsed .vertical-menu #sidebar-menu .collapse.in,.vertical-collpsed .vertical-menu #sidebar-menu .menu-title{display:none!important}.vertical-collpsed .vertical-menu #sidebar-menu .nav.collapse{height:inherit!important}.vertical-collpsed .vertical-menu #sidebar-menu .has-arrow:after{display:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li{position:relative;white-space:nowrap}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a{padding:15px 20px;min-height:55px;-webkit-transition:none;transition:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:active,.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:focus,.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:hover{color:var(--bs-sidebar-menu-item-hover-color)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a i{font-size:1.45rem;margin-left:4px}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a span{display:none;padding-left:25px}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{position:relative;width:calc(190px + var(--bs-sidebar-collapsed-width));color:#3b5de7;background-color:var(--bs-sidebar-menu-hover-bg);-webkit-transition:none;transition:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:#3b5de7}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a span{display:inline}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul{display:block;left:var(--bs-sidebar-collapsed-width);position:absolute;width:190px;height:auto!important;-webkit-box-shadow:3px 5px 10px 0 rgba(54,61,71,.1);box-shadow:3px 5px 10px 0 rgba(54,61,71,.1)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul ul{-webkit-box-shadow:3px 5px 10px 0 rgba(54,61,71,.1);box-shadow:3px 5px 10px 0 rgba(54,61,71,.1)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a{-webkit-box-shadow:none;box-shadow:none;padding:8px 20px;position:relative;width:190px;z-index:6;color:var(--bs-sidebar-menu-sub-item-color)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a:hover{color:var(--bs-sidebar-menu-item-hover-color)}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul{padding:5px 0;z-index:9999;display:none;background-color:var(--bs-sidebar-bg)}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li:hover>ul{display:block;left:190px;height:auto!important;margin-top:-36px;position:absolute;width:190px}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li>a span.pull-right{position:absolute;right:20px;top:12px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li.active a{color:#f8f9fa}body[data-sidebar=dark] .vertical-menu{background:var(--bs-sidebar-dark-bg)}body[data-sidebar=dark] #sidebar-menu ul li a{color:var(--bs-sidebar-dark-menu-item-color)}body[data-sidebar=dark] #sidebar-menu ul li a i{color:var(--bs-sidebar-dark-menu-item-icon-color)}body[data-sidebar=dark] #sidebar-menu ul li a:hover{color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark] #sidebar-menu ul li a:hover i{color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark] #sidebar-menu ul li ul.sub-menu li a{color:var(--bs-sidebar-dark-menu-sub-item-color)}body[data-sidebar=dark] #sidebar-menu ul li ul.sub-menu li a:hover{color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark].vertical-collpsed{min-height:1200px}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{background:var(--bs-sidebar-dark-menu-hover-bg);color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a{color:var(--bs-sidebar-dark-menu-sub-item-color)}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a:hover{color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul ul{background-color:var(--bs-sidebar-dark-bg)}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active{color:var(--bs-sidebar-menu-item-active-color)!important}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active i{color:var(--bs-sidebar-menu-item-active-color)!important}body[data-sidebar=dark] .mm-active{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .mm-active>a{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .mm-active>a i{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .mm-active>i{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .mm-active .active{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .mm-active .active i{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .menu-title{color:var(--bs-sidebar-dark-menu-item-icon-color)}body[data-layout=horizontal] .main-content{margin-left:0!important}body[data-sidebar-size=small] .navbar-brand-box{width:180px}body[data-sidebar-size=small] .vertical-menu{min-width:180px;max-width:180px;text-align:center}body[data-sidebar-size=small] .main-content{margin-left:180px}body[data-sidebar-size=small] .footer{left:180px}body[data-sidebar-size=small] .badge,body[data-sidebar-size=small] .has-arrow:after{display:none!important}body[data-sidebar-size=small] #sidebar-menu ul li ul.sub-menu li ul.sub-menu li a{padding-left:1.5rem}body[data-sidebar-size=small] #sidebar-menu ul li a i{display:block}body[data-sidebar-size=small] #sidebar-menu ul li ul.sub-menu li a{padding-left:1.5rem}body[data-sidebar-size=small].vertical-collpsed .main-content{margin-left:var(--bs-sidebar-collapsed-width)}body[data-sidebar-size=small].vertical-collpsed .vertical-menu #sidebar-menu{text-align:left}body[data-sidebar-size=small].vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a i{display:inline-block}body[data-sidebar-size=small].vertical-collpsed .footer{left:var(--bs-sidebar-collapsed-width)}body[data-sidebar=colored] .vertical-menu{background-color:#3b5de7}body[data-sidebar=colored] .navbar-brand-box{background-color:#3b5de7}body[data-sidebar=colored] .navbar-brand-box .logo-dark{display:none}body[data-sidebar=colored] .navbar-brand-box .logo-light{display:block}body[data-sidebar=colored] .mm-active{color:#fff!important}body[data-sidebar=colored] .mm-active>a{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=colored] .mm-active>a i{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=colored] .mm-active .active,body[data-sidebar=colored] .mm-active>i{color:#fff!important}body[data-sidebar=colored] #sidebar-menu ul li.menu-title{color:rgba(255,255,255,.6)}body[data-sidebar=colored] #sidebar-menu ul li a{color:rgba(255,255,255,.5)}body[data-sidebar=colored] #sidebar-menu ul li a i{color:rgba(255,255,255,.5)}body[data-sidebar=colored] #sidebar-menu ul li a.waves-effect .waves-ripple{background:rgba(255,255,255,.1)}body[data-sidebar=colored] #sidebar-menu ul li ul.sub-menu li a{color:rgba(255,255,255,.4)}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{background-color:rgb(68.0872727273,100.5109090909,232.1127272727);color:#fff}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:#fff}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active{color:var(--bs-sidebar-menu-item-active-color)!important}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li a:hover{color:var(--bs-sidebar-menu-item-active-color)}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active{color:var(--bs-sidebar-menu-item-active-color)!important}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active>a{color:var(--bs-sidebar-menu-item-active-color)!important}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active>a i{color:var(--bs-sidebar-menu-item-active-color)!important}body[data-layout=horizontal] .navbar-brand-box{width:auto}body[data-layout=horizontal] .page-content{margin-top:70px;padding:0 1.5rem 60px 1.5rem}body[data-layout=horizontal] .page-title-box{padding-bottom:0}body[data-layout=horizontal] #page-topbar{background-color:#fff}.topnav{padding:0 calc(1.5rem / 2)}@media (max-width:991.98px){.topnav{position:fixed;left:0;right:0;top:70px;z-index:100;background:var(--bs-topnav-bg);-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03)}}.topnav .topnav-menu{margin:0;padding:0}.topnav .navbar-nav .nav-link{font-size:14px;position:relative;color:var(--bs-sidebar-menu-item-color);line-height:70px}.topnav .navbar-nav .nav-link i{font-size:15px}.topnav .navbar-nav .nav-link:focus,.topnav .navbar-nav .nav-link:hover{color:var(--bs-sidebar-menu-item-active-color);background-color:transparent}.topnav .navbar-nav .dropdown-item{color:var(--bs-sidebar-menu-item-color)}.topnav .navbar-nav .dropdown-item.active,.topnav .navbar-nav .dropdown-item:hover{color:var(--bs-sidebar-menu-item-active-color);background-color:transparent}.topnav .navbar-nav .nav-item .nav-link.active{color:var(--bs-sidebar-menu-item-active-color)}.topnav .navbar-nav .dropdown.active>a{color:var(--bs-sidebar-menu-item-active-color);background-color:transparent}@media (min-width:1200px){body[data-layout=horizontal] .container-fluid,body[data-layout=horizontal] .navbar-header{max-width:90%}.topnav .navbar-nav .nav-link{padding:0 1.1rem}}@media (min-width:992px){.topnav .dropdown-item{padding:.5rem 1.5rem;min-width:180px}.topnav .dropdown.mega-dropdown .mega-dropdown-menu{left:0;right:auto}.topnav .dropdown .dropdown-menu{margin-top:0;border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius)}.topnav .dropdown .dropdown-menu .arrow-down::after{right:15px;-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%);position:absolute}.topnav .dropdown .dropdown-menu .dropdown .dropdown-menu{position:absolute;top:0!important;left:100%;display:none}.topnav .dropdown:hover>.dropdown-menu{display:block}.topnav .dropdown:hover>.dropdown-menu>.dropdown:hover>.dropdown-menu{display:block}.navbar-toggle{display:none}}.arrow-down{display:inline-block}.arrow-down:after{border-color:initial;border-style:solid;border-width:0 0 1px 1px;content:"";height:.4em;display:inline-block;right:5px;top:50%;margin-left:7px;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:.4em}@media (max-width:1199.98px){.topnav-menu .navbar-nav li:last-of-type .dropdown .dropdown-menu{right:100%;left:auto}}@media (max-width:991.98px){.topnav{max-height:360px;overflow-y:auto;padding:0}.topnav .navbar-nav .nav-link{padding:.75rem 1.1rem;line-height:inherit}.topnav .dropdown .dropdown-menu{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;padding-left:15px}.topnav .dropdown .dropdown-mega-menu-lg,.topnav .dropdown .dropdown-mega-menu-xl{width:auto}.topnav .dropdown .dropdown-mega-menu-lg .row,.topnav .dropdown .dropdown-mega-menu-xl .row{margin:0}.topnav .dropdown .dropdown-item{position:relative;background-color:transparent}.topnav .dropdown .dropdown-item.active,.topnav .dropdown .dropdown-item:active{color:#3b5de7}.topnav .arrow-down::after{right:15px;position:absolute}}@media (min-width:992px){body[data-layout=horizontal][data-topbar=light] .topnav{background-color:#3b5de7}body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link{color:rgba(255,255,255,.5)}body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link:focus,body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link:hover{color:rgba(255,255,255,.9)}body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav>.dropdown.active>a{color:rgba(255,255,255,.9)!important}}body[data-layout=horizontal][data-topbar=colored] #page-topbar,body[data-layout=horizontal][data-topbar=dark] #page-topbar{background-color:var(--bs-header-bg);-webkit-box-shadow:none;box-shadow:none}body[data-layout=horizontal][data-topbar=colored] .logo-dark,body[data-layout=horizontal][data-topbar=dark] .logo-dark{display:none}body[data-layout=horizontal][data-topbar=colored] .logo-light,body[data-layout=horizontal][data-topbar=dark] .logo-light{display:block}body[data-layout=horizontal][data-topbar=colored] .app-search .form-control,body[data-layout=horizontal][data-topbar=dark] .app-search .form-control{background-color:rgba(var(--bs-topbar-search-bg),.07);color:#fff}body[data-layout=horizontal][data-topbar=colored] .app-search input.form-control::-webkit-input-placeholder,body[data-layout=horizontal][data-topbar=colored] .app-search span,body[data-layout=horizontal][data-topbar=dark] .app-search input.form-control::-webkit-input-placeholder,body[data-layout=horizontal][data-topbar=dark] .app-search span{color:rgba(255,255,255,.5)}body[data-layout=horizontal][data-topbar=colored] .header-item,body[data-layout=horizontal][data-topbar=dark] .header-item{color:#fff}body[data-layout=horizontal][data-topbar=colored] .header-item:hover,body[data-layout=horizontal][data-topbar=dark] .header-item:hover{color:#fff}body[data-layout=horizontal][data-topbar=colored] .navbar-header .dropdown.show .header-item,body[data-layout=horizontal][data-topbar=dark] .navbar-header .dropdown.show .header-item{background-color:rgba(255,255,255,.1)}body[data-layout=horizontal][data-topbar=colored] .navbar-header .waves-effect .waves-ripple,body[data-layout=horizontal][data-topbar=dark] .navbar-header .waves-effect .waves-ripple{background:rgba(255,255,255,.4)}body[data-layout=horizontal][data-topbar=colored] .noti-icon i,body[data-layout=horizontal][data-topbar=dark] .noti-icon i{color:var(--bs-header-item-color-dark)}@media (min-width:992px){body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link,body[data-layout=horizontal][data-topbar=dark] .topnav .navbar-nav .nav-link{color:rgba(255,255,255,.5)}body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link:focus,body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link:hover,body[data-layout=horizontal][data-topbar=dark] .topnav .navbar-nav .nav-link:focus,body[data-layout=horizontal][data-topbar=dark] .topnav .navbar-nav .nav-link:hover{color:rgba(255,255,255,.9)}body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav>.dropdown.active>a,body[data-layout=horizontal][data-topbar=dark] .topnav .navbar-nav>.dropdown.active>a{color:rgba(255,255,255,.9)!important}}body[data-layout=horizontal] .logo-dark{display:block}body[data-layout=horizontal] .logo-light{display:none}body[data-layout-size=boxed]{background-color:var(--bs-boxed-body-bg)}body[data-layout-size=boxed] .container-fluid{max-width:100%!important}body[data-layout-size=boxed] #layout-wrapper{background-color:var(--bs-body-bg);max-width:1300px;margin:0 auto;-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03)}body[data-layout-size=boxed] #layout-wrapper::before{max-width:1300px;margin:0 auto}body[data-layout-size=boxed] #page-topbar{max-width:1300px;margin:0 auto}body[data-layout-size=boxed] .footer{margin:0 auto;max-width:calc(1300px - 250px)}body[data-layout-size=boxed].vertical-collpsed .footer{max-width:calc(1300px - 70px)}body[data-layout=horizontal][data-layout-size=boxed] .footer{max-width:1300px}body[data-layout=horizontal][data-layout-size=boxed] .container-fluid,body[data-layout=horizontal][data-layout-size=boxed] .navbar-header{max-width:1300px}@media (min-width:992px){body[data-layout=detached] .container-fluid{max-width:95%}body[data-layout=detached] #page-topbar{position:absolute}body[data-layout=detached] .toggle-btn{display:none}body[data-layout=detached] .navbar-brand-box{margin-right:24px}body[data-layout=detached] .vertical-menu{border-radius:7px;position:relative;margin-top:35px}body[data-layout=detached] .vertical-menu .user-img img{padding:6px;border:2px dashed #3b5de7}body[data-layout=detached] #sidebar-menu{padding-bottom:90px}body[data-layout=detached] .page-content{margin-top:16px;padding-bottom:0}body[data-layout=detached] .main-content{position:relative;min-height:100vh;padding-bottom:60px}body[data-layout=detached] .page-title-box{padding-bottom:1.5rem}body[data-layout=detached] .page-title-box .page-title{line-height:70px}}@media (max-width:991.98px){body[data-layout=detached] .container-fluid{padding:0}body[data-layout=detached] .page-content{padding:calc(70px + 0px) 1.5rem 60px 1.5rem}}body[data-layout=detached] #layout-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;overflow:hidden}body[data-layout=detached] #layout-wrapper::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:165px;background:-webkit-gradient(linear,left top,right top,from(#273c92),to(#293e92));background:linear-gradient(to right,#273c92,#293e92);-webkit-box-shadow:1px 0 7px 0 rgba(0,0,0,.5);box-shadow:1px 0 7px 0 rgba(0,0,0,.5)}body[data-layout=detached] #layout-wrapper::after{background:url(../images/bg-effect.png) center;content:"";position:absolute;top:0;left:0;right:0;width:100%;height:180px;background-size:cover;opacity:.03}body[data-layout=detached] .main-content{width:100%;margin-left:0}body[data-layout=detached] .navbar-brand-box{float:left;position:relative;text-align:left}body[data-layout=detached] .navbar-header{padding:0}body[data-layout=detached] .navbar-header .card-img-overlay{background-color:rgba(0,0,0,.4)}body[data-layout=detached] .footer{left:0}body[data-layout=detached] .footer .container-fluid{max-width:100%}body[data-layout=detached] .page-title-box{position:relative;z-index:1}body[data-layout=detached] .page-title-box .page-title{color:#fff}body[data-layout=detached] .page-title-box .breadcrumb-item>a{color:rgba(255,255,255,.8)}body[data-layout=detached] .page-title-box .breadcrumb-item+.breadcrumb-item::before,body[data-layout=detached] .page-title-box .breadcrumb-item.active{color:rgba(255,255,255,.6)}@media (max-width:991.98px){body[data-topbar=colored] #page-topbar{background:-webkit-gradient(linear,left top,right top,from(#273c92),to(#293e92));background:linear-gradient(to right,#273c92,#293e92)}}/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,.2);background:radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0) translate(0,0);transform:scale(0) translate(0,0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,.4);background:radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,.4)}.waves-notransition{-webkit-transition:none!important;transition:none!important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.waves-button,.waves-button-input,.waves-button:hover,.waves-button:visited{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:0;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:.85em 1.1em;border-radius:.2em}.waves-button-input{margin:0;padding:.85em 1.1em}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);-webkit-transition:all .3s;transition:all .3s}.waves-float:active{-webkit-box-shadow:0 8px 20px 1px rgba(0,0,0,.3);box-shadow:0 8px 20px 1px rgba(0,0,0,.3)}.waves-block{display:block}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,.4)}.waves-effect.waves-primary .waves-ripple{background-color:rgba(59,93,231,.4)}.waves-effect.waves-success .waves-ripple{background-color:rgba(69,203,133,.4)}.waves-effect.waves-info .waves-ripple{background-color:rgba(12,170,220,.4)}.waves-effect.waves-warning .waves-ripple{background-color:rgba(238,185,2,.4)}.waves-effect.waves-danger .waves-ripple{background-color:rgba(255,113,91,.4)}.avatar-xs{height:2rem;width:2rem}.avatar-sm{height:2.5rem;width:2.5rem}.avatar-md{height:4.5rem;width:4.5rem}.avatar-lg{height:6rem;width:6rem}.avatar-xl{height:7.5rem;width:7.5rem}.avatar-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3b5de7;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.z-index{position:relative}.z-index .box-2{top:13px;left:16px}.z-index .box-3{top:25px;left:31px}.z-index .box-4{top:39px;left:45px}.z-index .box-5{top:52px;left:59px}.font-size-11{font-size:11px!important}.font-size-12{font-size:12px!important}.font-size-13{font-size:13px!important}.font-size-14{font-size:14px!important}.font-size-15{font-size:15px!important}.font-size-16{font-size:16px!important}.font-size-17{font-size:17px!important}.font-size-18{font-size:18px!important}.font-size-20{font-size:20px!important}.font-size-22{font-size:22px!important}.font-size-24{font-size:24px!important}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.social-list-item{height:2rem;width:2rem;line-height:calc(2rem - 2px);display:block;border:1px solid var(--bs-border-color);border-radius:50%;color:var(--bs-body-color);text-align:center}.w-xs{min-width:80px}.w-sm{min-width:95px}.w-md{min-width:110px}.w-lg{min-width:140px}.w-xl{min-width:160px}.small,small{font-size:80%;font-weight:400}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bs-secondary-bg);z-index:9999}#status{width:40px;height:40px;position:absolute;left:50%;top:50%;margin:-20px 0 0 -20px}.spinner-chase{margin:0 auto;width:40px;height:40px;position:relative;-webkit-animation:spinner-chase 2.5s infinite linear both;animation:spinner-chase 2.5s infinite linear both}.chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-animation:chase-dot 2s infinite ease-in-out both;animation:chase-dot 2s infinite ease-in-out both}.chase-dot:before{content:"";display:block;width:25%;height:25%;background-color:#3b5de7;border-radius:100%;-webkit-animation:chase-dot-before 2s infinite ease-in-out both;animation:chase-dot-before 2s infinite ease-in-out both}.chase-dot:nth-child(1){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.chase-dot:nth-child(1):before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}@-webkit-keyframes spinner-chase{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-chase{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes chase-dot{100%,80%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes chase-dot{100%,80%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes chase-dot-before{50%{-webkit-transform:scale(.4);transform:scale(.4)}0%,100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes chase-dot-before{50%{-webkit-transform:scale(.4);transform:scale(.4)}0%,100%{-webkit-transform:scale(1);transform:scale(1)}}.form-check{position:relative}.form-check-right{padding-left:0;display:inline-block;padding-right:1.5em}.form-check-right .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-right .form-check-label{display:block}[type=email]::-webkit-input-placeholder,[type=number]::-webkit-input-placeholder,[type=tel]::-webkit-input-placeholder,[type=url]::-webkit-input-placeholder{text-align:left}[type=email]::-moz-placeholder,[type=number]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=url]::-moz-placeholder{text-align:left}[type=email]:-ms-input-placeholder,[type=number]:-ms-input-placeholder,[type=tel]:-ms-input-placeholder,[type=url]:-ms-input-placeholder{text-align:left}[type=email]::-ms-input-placeholder,[type=number]::-ms-input-placeholder,[type=tel]::-ms-input-placeholder,[type=url]::-ms-input-placeholder{text-align:left}[type=email]::placeholder,[type=number]::placeholder,[type=tel]::placeholder,[type=url]::placeholder{text-align:left}.form-check{position:relative;text-align:left}.input-group-text{margin-bottom:0}.form-check-label{cursor:pointer;margin-bottom:0}.mini-stats-wid .mini-stat-icon{overflow:hidden;position:relative}.mini-stats-wid .mini-stat-icon:after,.mini-stats-wid .mini-stat-icon:before{content:"";position:absolute;width:8px;height:54px;background-color:rgba(255,255,255,.1);left:16px;-webkit-transform:rotate(32deg);transform:rotate(32deg);top:-5px;-webkit-transition:all .4s;transition:all .4s}.mini-stats-wid .mini-stat-icon::after{left:-12px;width:12px;-webkit-transition:all .2s;transition:all .2s}.mini-stats-wid:hover .mini-stat-icon::after{left:60px}.activity-wid{border-left:3px dashed var(--bs-border-color);margin-left:16px}.activity-wid .activity-list{position:relative;padding:0 0 40px 30px}.activity-wid .activity-list .activity-icon{position:absolute;left:-16px;top:-6px;z-index:9}.activity-wid .activity-list:last-child{padding-bottom:0}.social-source .social-source-list{padding:13px 0}.inbox-wid .inbox-list-item a{color:var(--bs-body-color);display:block;padding:14px 0;border-bottom:1px solid var(--bs-border-color)}.inbox-wid .inbox-list-item:first-child a{padding-top:0}.inbox-wid .inbox-list-item:last-child a{border-bottom:0}.review-carousel .carousel-control-icon{width:24px;height:24px;line-height:24px;color:#3b5de7;background-color:rgba(59,93,231,.25);font-size:20px;border-radius:50%}.review-carousel .carousel-control-next,.review-carousel .carousel-control-prev{bottom:auto;top:-47px}.review-carousel .carousel-control-prev{left:auto;right:40px}.profile-widgets .online-circle{position:absolute;right:0;top:100px;left:75px}.button-items{margin-left:-8px;margin-bottom:-12px}.button-items .btn{margin-bottom:12px;margin-left:8px}.mfp-popup-form{max-width:1140px}.bs-example-modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.icon-demo-content{text-align:center;color:var(--bs-tertiary-color)}.icon-demo-content i{display:block;font-size:24px;margin-bottom:16px;color:var(--bs-tertiary-color);-webkit-transition:all .4s;transition:all .4s}.icon-demo-content .col-lg-4{margin-top:24px}.icon-demo-content .col-lg-4:hover i{color:#3b5de7;-webkit-transform:scale(1.5);transform:scale(1.5)}.grid-structure .grid-container{background-color:var(--bs-tertiary-bg);margin-top:10px;font-size:.8rem;font-weight:500;padding:10px 20px}@media print{.footer,.navbar-header,.page-title-box,.right-bar,.vertical-menu{display:none!important}.card-body,.main-content,.page-content,.right-bar,body{padding:0;margin:0}.card{border:0}}[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;-webkit-box-sizing:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0!important;bottom:0;right:0!important;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:auto;max-width:100%;max-height:100%;scrollbar-width:none;padding:0!important}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit!important;box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:2px;width:4px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#a2adb7;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;-webkit-transition:opacity 0s linear;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none}.custom-scroll{height:100%}.fc td,.fc th{border:var(--bs-border-width) solid var(--bs-border-color)}.fc .fc-toolbar h2{font-size:16px;line-height:30px;text-transform:uppercase}@media (max-width:767.98px){.fc .fc-toolbar .fc-center,.fc .fc-toolbar .fc-left,.fc .fc-toolbar .fc-right{float:none;display:block;text-align:center;clear:both;margin:10px 0}.fc .fc-toolbar>*>*{float:none}.fc .fc-toolbar .fc-today-button{display:none}}.fc .fc-toolbar .btn{text-transform:capitalize}.fc th.fc-widget-header{background:var(--bs-tertiary-bg);color:var(--bs-body-color);line-height:20px;padding:10px 0;text-transform:uppercase;font-weight:700}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:var(--bs-border-color)}.fc-unthemed td.fc-today{background:rgb(245.8,247.525,250.4)}.fc-button{background:var(--bs-secondary-bg);border-color:var(--bs-border-color);color:var(--bs-body-color);text-transform:capitalize;-webkit-box-shadow:none;box-shadow:none;padding:6px 12px!important;height:auto!important}.fc-state-active,.fc-state-disabled,.fc-state-down{background-color:#3b5de7;color:#fff;text-shadow:none}.fc-event{border-radius:2px;border:none;cursor:move;font-size:.8125rem;margin:5px 7px;padding:5px 5px;text-align:center}.fc-event,.fc-event-dot{background-color:#3b5de7}.fc-event .fc-content{color:var(--bs-gray-100)!important}.fc-day-header{font-weight:500}.fc-day-grid-event .fc-time{font-weight:500}#external-events .external-event{text-align:left!important;padding:8px 16px;color:#fff!important}.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.bg-dark .fc-content{color:var(--bs-light)}.fc .fc-button-primary{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.fc-scrollgrid{border-color:var(--bs-border-color)!important}.fc-theme-standard .fc-list-day-cushion{background-color:var(--bs-tertiary-bg)!important}.fc-theme-standard .fc-list{border:var(--bs-border-color)!important}.fc-daygrid-event-dot{display:none!important}.fc-event{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fc-event.fc-event-draggable{text-align:center;color:#fff!important}.fc-event .fc-event-title{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.fc .fc-daygrid-day.fc-day-today{background-color:rgb(206.4,238,248)!important}[dir=rtl] .fc-header-toolbar{direction:ltr}.task-box{border:1px solid var(--bs-border-color)}.gu-transit{border:1px dashed var(--bs-border-color)!important;background-color:#eff2f7!important}#session-timeout-dialog .close{display:none}#session-timeout-dialog .countdown-holder{color:#ff715b;font-weight:500}#session-timeout-dialog .btn-default{background-color:#fff;color:#ff715b;-webkit-box-shadow:none;box-shadow:none}.irs--round .irs-bar,.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{background:#3b5de7!important;font-size:11px}.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before{border-top-color:#3b5de7}.irs--round .irs-line{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color)}.irs--round .irs-grid-text{font-size:11px;color:#adb5bd}.irs--round .irs-max,.irs--round .irs-min{color:#adb5bd;background:var(--bs-tertiary-bg);font-size:11px}.irs--round .irs-handle{border:2px solid #3b5de7;width:12px;height:12px;top:31px;background-color:var(--bs-secondary-bg)!important}.swal2-container .swal2-title{font-size:24px;font-weight:500;color:var(--bs-body-color)}.swal2-container .swal2-popup{background-color:var(--bs-secondary-bg);background:url(//subtlepatterns2015.subtlepatterns.netdna-cdn.com/patterns/geometry.png) var(--bs-secondary-bg)!important}.swal2-icon.swal2-question{border-color:#0caadc;color:#0caadc}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#45cb85}.swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(69,203,133,.3)}.swal2-icon.swal2-warning{border-color:#eeb902;color:#eeb902}.swal2-styled:focus{-webkit-box-shadow:none;box-shadow:none}.swal2-content{font-size:16px;color:var(--bs-body-color)}.swal2-progress-steps .swal2-progress-step{background:#3b5de7}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3b5de7}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step,.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:rgba(59,93,231,.3)}.swal2-progress-steps .swal2-progress-step-line{background:#3b5de7}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{border-left-color:#3b5de7!important;border-right-color:#3b5de7!important}.swal2-html-container{color:var(--bs-body-color)!important}.symbol{border-color:var(--bs-secondary-bg)}.rating-symbol-background,.rating-symbol-foreground{font-size:24px}.rating-symbol-foreground{top:0}.rating-star>span{display:inline-block;vertical-align:middle}.rating-star>span.badge{margin-left:4px}.error{color:#ff715b}.parsley-error{border-color:#ff715b}.parsley-errors-list{display:none;margin:0;padding:0}.parsley-errors-list.filled{display:block}.parsley-errors-list>li{font-size:12px;list-style:none;color:#ff715b;margin-top:5px}.select2-container .select2-selection--single{background-color:var(--bs-input-bg);border:1px solid var(--bs-border-color);height:38px}.select2-container .select2-selection--single:focus{outline:0}.select2-container .select2-selection--single .select2-selection__rendered{line-height:36px;padding-left:12px;color:var(--bs-body-color)}.select2-container .select2-selection--single .select2-selection__arrow{height:34px;width:34px;right:3px}.select2-container .select2-selection--single .select2-selection__arrow b{border-color:#adb5bd transparent transparent transparent;border-width:6px 6px 0 6px}.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #adb5bd transparent!important;border-width:0 6px 6px 6px!important}.select2-container--default .select2-results__group{font-weight:500}.select2-container--default .select2-search--dropdown{padding:10px;background-color:var(--bs-secondary-bg)}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid var(--bs-border-color);background-color:var(--bs-input-bg);color:#8687a7;outline:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3b5de7}.select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.select2-container--default .select2-results__option[aria-selected=true]:hover{background-color:#3b5de7;color:#fff}.select2-container--default .select2-results__option--selected{background-color:var(--bs-tertiary-bg)!important}.select2-results__option{padding:6px 12px}.select2-dropdown{border:var(--bs-border-color-translucent);background-color:var(--bs-secondary-bg);-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03)}.select2-search input{border:1px solid var(--bs-border-color)}.select2-container .select2-selection--multiple{min-height:38px;background-color:var(--bs-input-bg);border:1px solid var(--bs-border-color)!important}.select2-container .select2-selection--multiple .select2-selection__rendered{padding:2px 10px}.select2-container .select2-selection--multiple .select2-search__field{border:0;color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-search__field::-webkit-input-placeholder{color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-search__field::-moz-placeholder{color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-search__field:-ms-input-placeholder{color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-search__field::-ms-input-placeholder{color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-search__field::placeholder{color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-selection__choice{background-color:#eff2f7;border:1px solid var(--bs-border-color);border-radius:1px;padding:0 7px}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:var(--bs-border-color)}.bootstrap-touchspin.input-group>.input-group-prepend>.btn,.bootstrap-touchspin.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-touchspin.input-group>.input-group-append>.btn,.bootstrap-touchspin.input-group>.input-group-append>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}input[switch]{display:none}input[switch]+label{font-size:1em;line-height:1;width:56px;height:24px;background-color:#e0e0e0;background-image:none;border-radius:2rem;padding:.16667rem;cursor:pointer;display:inline-block;text-align:center;position:relative;font-weight:500;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}input[switch]+label:before{color:#17212f;content:attr(data-off-label);display:block;font-family:inherit;font-weight:500;font-size:12px;line-height:21px;position:absolute;right:1px;margin:3px;top:-2px;text-align:center;min-width:1.66667rem;overflow:hidden;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}input[switch]+label:after{content:"";position:absolute;left:3px;background-color:var(--bs-secondary-bg);-webkit-box-shadow:none;box-shadow:none;border-radius:2rem;height:20px;width:20px;top:2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}input[switch]:checked+label{background-color:#3b5de7}input[switch]:checked+label{background-color:#3b5de7}input[switch]:checked+label:before{color:#fff;content:attr(data-on-label);right:auto;left:3px}input[switch]:checked+label:after{left:33px;background-color:var(--bs-secondary-bg)}input[switch=bool]+label{background-color:#ff715b}input[switch=bool]+label:before,input[switch=bool]:checked+label:before,input[switch=default]:checked+label:before{color:#fff}input[switch=bool]:checked+label{background-color:#45cb85}input[switch=default]:checked+label{background-color:#a2a2a2}input[switch=primary]:checked+label{background-color:#3b5de7}input[switch=success]:checked+label{background-color:#45cb85}input[switch=info]:checked+label{background-color:#0caadc}input[switch=warning]:checked+label{background-color:#eeb902}input[switch=danger]:checked+label{background-color:#ff715b}input[switch=dark]:checked+label{background-color:#17212f}.square-switch{margin-right:7px}.square-switch input[switch]+label,.square-switch input[switch]+label:after{border-radius:0}[dir=rtl] .datepicker{right:0!important;left:auto}[dir=rtl] .bootstrap-timepicker-widget{right:0!important;left:auto}[dir=rtl] .timepicker-orient-top{top:calc(1.5em + .94rem + calc(var(--bs-border-width) * 2))!important}[dir=rtl] .timepicker-orient-bottom{top:auto!important;bottom:calc(1.5em + .94rem + calc(var(--bs-border-width) * 2))!important}.datepicker{border:1px solid var(--bs-border-color);padding:8px;z-index:999!important}.datepicker table tr th{font-weight:500}.datepicker table tr td .active.disabled,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td.active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover,.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#3b5de7!important;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#fff!important}.datepicker table tr td span.focused,.datepicker table tr td span:hover,.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#f8f9fa}.datepicker table tr td span.new,.datepicker table tr td span.old,.datepicker table tr td.new,.datepicker table tr td.old{color:#adb5bd;opacity:.6}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background-color:#f6f6f6}.table-condensed>tbody>tr>td,.table-condensed>thead>tr>th{padding:7px}.bootstrap-datepicker-inline .datepicker-inline{width:auto!important;display:inline-block}.datepicker-container{border:1px solid var(--bs-border-color);-webkit-box-shadow:none;box-shadow:none;background-color:var(--bs-secondary-bg)}.datepicker-container.datepicker-inline{width:212px}.datepicker-panel>ul>li{background-color:var(--bs-secondary-bg);border-radius:4px}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{background-color:rgba(59,93,231,.25);color:#3b5de7}.datepicker-panel>ul>li.highlighted,.datepicker-panel>ul>li.highlighted:hover,.datepicker-panel>ul>li:hover{background-color:#3b5de7;color:#fff}.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{color:#adb5bd;opacity:.6}.datepicker-panel>ul[data-view=week]>li{font-weight:500}.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{background-color:var(--bs-secondary-bg)}.datepicker table tr td.day:hover{background-color:var(--bs-tertiary-bg)!important}.datepicker .datepicker-switch:hover{background-color:var(--bs-tertiary-bg)!important}.tox-tinymce{border:1px solid var(--bs-border-color)!important}.tox .tox-menu{background-color:var(--bs-secondary-bg)!important;border-color:var(--bs-border-color)!important;color:var(--bs-body-color)!important}.tox .tox-menu .tox-collection__group{border-color:var(--bs-border-color)!important}.tox .tox-menu .tox-collection__group .tox-collection__item{color:var(--bs-body-color)!important}.tox .tox-menu .tox-collection__group .tox-collection__item:active{background-color:var(--bs-tertiary-bg)!important}.tox .tox-collection--toolbar .tox-collection__item--active,.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:var(--bs-tertiary-bg)!important}.tox .tox-collection--toolbar .tox-collection__item-icon{color:var(--bs-body-color)!important}.tox .tox-statusbar{border-top:1px solid var(--bs-border-color)!important}.tox .tox-edit-area__iframe,.tox .tox-menubar,.tox .tox-statusbar{background-color:var(--bs-secondary-bg)!important}.tox .tox-mbtn{color:var(--bs-secondary-color)!important}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background-color:var(--bs-tertiary-bg)!important}.tox .tox-tbtn:active,.tox .tox-tbtn:hover{background-color:var(--bs-tertiary-bg)!important}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:var(--bs-tertiary-bg)!important}.tox .tox-toolbar__primary{border-top-color:var(--bs-border-color)!important}.tox .tox-tbtn{color:var(--bs-secondary-color)!important}.tox .tox-tbtn svg{fill:var(--bs-secondary-color)!important}.tox .tox-edit-area{background-color:var(--bs-secondary-bg)!important}.tox .tox-edit-area .tox-edit-area__iframe{background-color:var(--bs-secondary-bg)!important}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:var(--bs-secondary-color)!important}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid var(--bs-border-color)!important}.tox .tox-tbtn--enabled{background-color:var(--bs-tertiary-bg)!important}.tox .tox-split-button:focus{background-color:var(--bs-tertiary-bg)!important}.tox .tox-split-button:hover{-webkit-box-shadow:0 0 0 transparent!important;box-shadow:0 0 0 transparent!important}.tox .tox-collection--list .tox-collection__item--enabled{background-color:var(--bs-tertiary-bg)!important}.tox .tox-collection--list .tox-collection__item--active{background-color:var(--bs-tertiary-bg)!important}.tox .tox-mbtn--active{background-color:var(--bs-tertiary-bg)!important}.tox .tox-selected-menu{background-color:var(--bs-secondary-bg)!important}.tox-tinymce-aux{z-index:1000!important}.editable-input .form-control{display:inline-block}.editable-buttons{margin-left:7px}.editable-buttons .editable-cancel{margin-left:7px}.dropzone{min-height:230px;border:2px dashed var(--bs-border-color);background:var(--bs-secondary-bg);border-radius:6px}.dropzone .dz-message{font-size:24px}.form-wizard-wrapper label{font-size:14px;text-align:right}.wizard ul{list-style:none!important;padding:0;margin:0}.wizard>.steps>ul>li{width:25%}.wizard>.steps .current-info{position:absolute;left:-999em}.wizard>.steps a,.wizard>.steps a:active,.wizard>.steps a:hover{margin:3px;padding:15px;display:block;width:auto;border-radius:5px}.wizard>.steps .current a,.wizard>.steps .current a:active,.wizard>.steps .current a:hover{background-color:#3b5de7;color:#fff}.wizard>.steps .current a .number,.wizard>.steps .current a:active .number,.wizard>.steps .current a:hover .number{border:2px solid #fff}.wizard>.steps .disabled a,.wizard>.steps .disabled a:active,.wizard>.steps .disabled a:hover,.wizard>.steps .done a,.wizard>.steps .done a:active,.wizard>.steps .done a:hover{background-color:rgb(195.3090909091,205.6636363636,247.6909090909);color:#3b5de7}.wizard>.steps .disabled a .number,.wizard>.steps .disabled a:active .number,.wizard>.steps .disabled a:hover .number,.wizard>.steps .done a .number,.wizard>.steps .done a:active .number,.wizard>.steps .done a:hover .number{border-color:#3b5de7}.wizard>.steps .number{font-size:16px;padding:5px;border-radius:50%;border:2px solid #fff;width:38px;display:inline-block;font-weight:500;text-align:center;margin-right:10px;background-color:rgba(59,93,231,.25)}.wizard>.content{background-color:transparent;margin:0 5px;border-radius:0;min-height:150px}.wizard>.content>.title{position:absolute;left:-999em}.wizard>.content>.body{width:100%;height:100%;padding:30px 0 0;position:static}.wizard>.actions{position:relative;display:block;text-align:right;width:100%}.wizard>.actions>ul{display:inline-block;text-align:right}.wizard>.actions>ul>li{display:block;margin:0 .5em}.wizard>.actions a,.wizard>.actions a:active,.wizard>.actions a:hover{background-color:#3b5de7;border-radius:4px;padding:8px 15px;color:#fff}.wizard>.actions .disabled a,.wizard>.actions .disabled a:active,.wizard>.actions .disabled a:hover{opacity:.65;background-color:#3b5de7;color:#fff;cursor:not-allowed}.wizard>.actions>ul>li,.wizard>.steps>ul>li{float:left}@media (max-width:768px){.wizard>.steps>ul>li{width:50%}.form-wizard-wrapper label{text-align:left}}@media (max-width:520px){.wizard>.steps>ul>li{width:100%}}div.dataTables_wrapper div.dataTables_filter{text-align:right}@media (max-width:767px){div.dataTables_wrapper div.dataTables_filter{text-align:center}}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;margin-right:0}.table.dataTable.dtr-inline.collapsed>tbody>tr>td,table.dataTable.dtr-inline.collapsed>tbody>tr>td{position:relative}.table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control{padding-left:30px}.table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before{top:50%;left:5px;height:14px;width:14px;margin-top:-9px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;text-indent:0!important;line-height:14px;content:"+";background-color:#3b5de7}div.dt-button-collection{background-color:var(--bs-secondary-bg)!important}.table-rep-plugin .btn-toolbar{display:block}.table-rep-plugin .table-responsive{border:none!important}.table-rep-plugin .btn-group .btn-default{background-color:#8687a7;color:#f8f9fa;border:1px solid #8687a7}.table-rep-plugin .btn-group .btn-default.btn-primary{background-color:#3b5de7;border-color:#3b5de7;color:#fff;-webkit-box-shadow:0 0 0 2px rgba(59,93,231,.5);box-shadow:0 0 0 2px rgba(59,93,231,.5)}.table-rep-plugin .btn-group.pull-right{float:right}.table-rep-plugin .btn-group.pull-right .dropdown-menu{right:0;-webkit-transform:none!important;transform:none!important;top:100%!important}.table-rep-plugin tbody th{font-size:14px;font-weight:400}.table-rep-plugin .checkbox-row{padding-left:40px;color:var(--bs-secondary-color)!important}.table-rep-plugin .checkbox-row label{display:inline-block;padding-left:5px;position:relative}.table-rep-plugin .checkbox-row label::before{-o-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;background-color:#fff;border-radius:3px;border:1px solid var(--bs-border-color);content:"";display:inline-block;height:17px;left:0;margin-left:-20px;position:absolute;transition:.3s ease-in-out;width:17px;outline:0!important}.table-rep-plugin .checkbox-row label::after{color:#eff2f7;display:inline-block;font-size:11px;height:16px;left:0;margin-left:-20px;padding-left:3px;padding-top:1px;position:absolute;top:-1px;width:16px}.table-rep-plugin .checkbox-row input[type=checkbox]{cursor:pointer;opacity:0;z-index:1;outline:0!important}.table-rep-plugin .checkbox-row input[type=checkbox]:disabled+label{opacity:.65}.table-rep-plugin .checkbox-row input[type=checkbox]:focus+label::before{outline-offset:-2px;outline:0}.table-rep-plugin .checkbox-row input[type=checkbox]:checked+label::after{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900}.table-rep-plugin .checkbox-row input[type=checkbox]:disabled+label::before{background-color:var(--bs-tertiary-bg);cursor:not-allowed}.table-rep-plugin .checkbox-row input[type=checkbox]:checked+label::before{background-color:#3b5de7;border-color:#3b5de7}.table-rep-plugin .checkbox-row input[type=checkbox]:checked+label::after{color:#fff}.table-rep-plugin .checkbox-row:hover .checkbox-row{background-color:var(--bs-tertiary-bg)!important}.table-rep-plugin .fixed-solution .sticky-table-header{background-color:#3b5de7}.table-rep-plugin .fixed-solution .sticky-table-header table{color:#fff}@media (max-width:991.98px){.fixed-solution .sticky-table-header{top:70px!important;background-color:#3b5de7}.fixed-solution .sticky-table-header table{color:#fff}}.table-edits input,.table-edits select{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;border:1px solid var(--bs-border-color);color:var(--bs-body-color);border-radius:var(--bs-border-radius);background-color:var(--bs-input-bg)}.table-edits input:focus,.table-edits select:focus{outline:0;border-color:#9daef3}[data-bs-theme=dark].table-dark{background-color:#364458!important}.apex-charts{min-height:10px!important}.apex-charts text{font-family:var(--bs-font-sans-serif)!important;fill:#adb5bd}.apex-charts .apexcharts-canvas{margin:0 auto}.apexcharts-tooltip{background-color:var(--bs-card-bg)!important;border-color:var(--bs-border-color)!important}.apexcharts-tooltip .apexcharts-tooltip-title{background-color:var(--bs-card-bg)!important;border-color:var(--bs-border-color)!important}.apexcharts-tooltip-text,.apexcharts-tooltip-title{font-family:var(--bs-font-sans-serif)!important}.apexcharts-legend-series{font-weight:500}.apexcharts-gridline{pointer-events:none;stroke:var(--bs-border-color)!important}.apexcharts-legend-text{color:#8687a7!important;font-family:var(--bs-font-sans-serif)!important;font-size:13px!important}.apexcharts-pie-label{fill:#fff!important}.apexcharts-xaxis text,.apexcharts-yaxis text{font-family:var(--bs-font-sans-serif)!important;fill:#adb5bd}.apexcharts-radar-series polygon{stroke:var(--bs-border-color)!important;fill:var(--bs-card-bg)!important}.apexcharts-gridline{stroke:#364458}.apexcharts-grid-borders line{stroke:var(--bs-border-color)!important}.flot-charts-height{height:320px}.flotTip{padding:8px 12px;background-color:rgba(23,33,47,.9);z-index:100;color:#f8f9fa;-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);border-radius:4px}.legendLabel{color:#adb5bd}.jqstooltip{-webkit-box-sizing:content-box;box-sizing:content-box;width:auto!important;height:auto!important;background-color:#1e2938!important;-webkit-box-shadow:0 .2rem 2rem rgba(0,0,0,.12);box-shadow:0 .2rem 2rem rgba(0,0,0,.12);padding:5px 10px!important;border-radius:3px;border-color:#17212f!important}.jqsfield{color:#eff2f7!important;font-size:12px!important;line-height:18px!important;font-family:var(--bs-font-sans-serif)!important;font-weight:500!important}.gmaps,.gmaps-panaroma{height:300px;background:#f8f9fa;border-radius:3px}.gmaps-overlay{display:block;text-align:center;color:#fff;font-size:16px;line-height:40px;background:#3b5de7;border-radius:4px;padding:10px 20px}.gmaps-overlay_arrow{left:50%;margin-left:-16px;width:0;height:0;position:absolute}.gmaps-overlay_arrow.above{bottom:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #3b5de7}.gmaps-overlay_arrow.below{top:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid #3b5de7}.jvectormap-label{border:none;background:#1e2938;color:#f8f9fa;font-family:var(--bs-font-sans-serif);font-size:.875rem;padding:5px 8px}.checkout-tabs .nav-pills .nav-link{margin-bottom:24px;text-align:center;background-color:var(--bs-secondary-bg);-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03)}.checkout-tabs .nav-pills .nav-link.active{background-color:#3b5de7}.checkout-tabs .nav-pills .nav-link .check-nav-icon{font-size:36px}.home-btn{position:absolute;top:15px;right:25px}.bg-login{background-image:url(../images/login-img.png);padding:60px 0;background-size:cover;background-position:center center;position:relative;border-radius:0 0 50% 50%}.bg-login-overlay{position:absolute;background:-webkit-gradient(linear,left top,right top,from(#273c92),to(#293e92));background:linear-gradient(to right,#273c92,#293e92);top:0;right:0;left:0;bottom:0;width:100%;height:100%;border-radius:0 0 50% 50%;opacity:.8}.account-pages .logo-admin{position:absolute;left:0;right:0;margin:0 auto;width:74px;height:74px;line-height:74px;background:var(--bs-secondary-bg);border-radius:50%;text-align:center;-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03)}.error-page{text-transform:uppercase;font-size:60px;line-height:.7;position:relative}.email-leftbar{width:236px;float:left;padding:20px;border-radius:5px}.email-rightbar{margin-left:260px}.chat-user-box p.user-title{color:var(--bs-body-color);font-weight:500}.chat-user-box p{font-size:12px}@media (max-width:767px){.email-leftbar{float:none;width:100%}.email-rightbar{margin:0}}.mail-list a{display:block;color:var(--bs-body-color);line-height:24px;padding:8px 5px}.mail-list a.active{color:#ff715b;font-weight:500}.message-list{display:block;padding-left:0}.message-list li{position:relative;display:block;height:50px;line-height:50px;cursor:default;-webkit-transition-duration:.3s;transition-duration:.3s}.message-list li a{color:var(--bs-body-color)}.message-list li:hover{background:var(--bs-tertiary-bg);-webkit-transition-duration:50ms;transition-duration:50ms}.message-list li .col-mail{float:left;position:relative}.message-list li .col-mail-1{width:320px}.message-list li .col-mail-1 .checkbox-wrapper-mail,.message-list li .col-mail-1 .dot,.message-list li .col-mail-1 .star-toggle{display:block;float:left}.message-list li .col-mail-1 .dot{border:4px solid transparent;border-radius:100px;margin:22px 26px 0;height:0;width:0;line-height:0;font-size:0}.message-list li .col-mail-1 .checkbox-wrapper-mail{margin:15px 10px 0 20px}.message-list li .col-mail-1 .star-toggle{margin-top:18px;margin-left:5px}.message-list li .col-mail-1 .title{position:absolute;top:0;left:110px;right:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-bottom:0}.message-list li .col-mail-2{position:absolute;top:0;left:320px;right:0;bottom:0}.message-list li .col-mail-2 .date,.message-list li .col-mail-2 .subject{position:absolute;top:0}.message-list li .col-mail-2 .subject{left:0;right:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.message-list li .col-mail-2 .date{right:0;width:170px;padding-left:80px}.message-list li.active,.message-list li.active:hover{-webkit-box-shadow:inset 3px 0 0 #3b5de7;box-shadow:inset 3px 0 0 #3b5de7}.message-list li.unread{background-color:var(--bs-tertiary-bg);font-weight:500;color:var(--bs-body-color)}.message-list li.unread a{color:var(--bs-body-color);font-weight:500}.message-list .checkbox-wrapper-mail{cursor:pointer;height:20px;width:20px;position:relative;display:inline-block;-webkit-box-shadow:inset 0 0 0 1px #e0e0e0;box-shadow:inset 0 0 0 1px #e0e0e0;border-radius:1px}.message-list .checkbox-wrapper-mail input{opacity:0;cursor:pointer}.message-list .checkbox-wrapper-mail input:checked~label{opacity:1}.message-list .checkbox-wrapper-mail label{position:absolute;height:20px;width:20px;left:0;cursor:pointer;opacity:0;margin-bottom:0;-webkit-transition-duration:50ms;transition-duration:50ms;top:0}.message-list .checkbox-wrapper-mail label:before{content:"\f12c";font-family:"Material Design Icons";top:0;height:20px;color:var(--bs-body-color);width:20px;position:absolute;margin-top:-16px;left:4px;font-size:13px}@media (max-width:575.98px){.message-list li .col-mail-1{width:200px}}.counter-number{font-size:32px;font-weight:600;text-align:center}.counter-number span{font-size:16px;font-weight:400;display:block;padding-top:5px}.coming-box{float:left;width:25%}.timeline-box{padding:0!important;position:relative}.timeline-box .item-lable{width:100px;height:30px;line-height:30px;margin:0 auto;font-size:12px;position:relative;top:-20px;z-index:1}.timeline-box .timeline-spacing{margin-bottom:70px}.timeline-box .dot{width:10px;height:10px;border-radius:100px;margin:0 auto;position:relative;top:-6px;z-index:1}.timeline-box .timeline-line{width:100%;position:relative;height:3px;border-top:3px solid var(--bs-border-color)}.timeline-box .vertical-line{position:relative;width:100%}.timeline-box .vertical-line .wrapper-line{width:2px;height:50px;background-color:var(--bs-secondary-bg);margin:0 auto}.timeline-count .row:first-child .timeline-box:first-child .timeline-line:before{content:"";width:10px;height:10px;border-radius:100px;background:var(--bs-tertiary-bg);position:absolute;top:-6px}.timeline-count .row:first-child .timeline-box:first-child .timeline-line,.timeline-count .row:last-child .timeline-box:last-child .timeline-line{border-top:3px solid var(--bs-border-color)!important}.timeline-count .row:last-child .timeline-box:last-child:before{content:unset!important}.timeline-count .row:nth-child(odd) .timeline-box:last-child:before{content:"";position:absolute;right:0;top:30px;width:100%;height:100%;border-right:3px solid var(--bs-border-color)}.timeline-count .row:nth-child(even) .timeline-box:last-child:before{content:"";position:absolute;right:0;top:30px;width:100%;height:100%;border-left:3px solid var(--bs-border-color)}.timeline-count .row:nth-child(even){direction:rtl}.plan-box .plan-btn{position:relative}.plan-box .plan-btn::before{content:"";position:absolute;width:100%;height:2px;background:var(--bs-tertiary-bg);left:0;right:0;top:12px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS9zdHJ1Y3R1cmUvX3RvcGJhci5zY3NzIiwiYXBwLmNzcyIsImN1c3RvbS9zdHJ1Y3R1cmUvX3BhZ2UtaGVhZC5zY3NzIiwiY3VzdG9tL3N0cnVjdHVyZS9fZm9vdGVyLnNjc3MiLCJjdXN0b20vc3RydWN0dXJlL19yaWdodC1zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY3VzdG9tL3N0cnVjdHVyZS9fdmVydGljYWwuc2NzcyIsImN1c3RvbS9zdHJ1Y3R1cmUvX2hvcml6b250YWwtbmF2LnNjc3MiLCJjdXN0b20vc3RydWN0dXJlL19sYXlvdXRzLnNjc3MiLCJjdXN0b20vY29tcG9uZW50cy9fd2F2ZXMuc2NzcyIsImN1c3RvbS9jb21wb25lbnRzL19hdmF0YXIuc2NzcyIsImN1c3RvbS9jb21wb25lbnRzL19oZWxwZXIuc2NzcyIsImN1c3RvbS9jb21wb25lbnRzL19wcmVsb2FkZXIuc2NzcyIsImN1c3RvbS9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY3VzdG9tL2NvbXBvbmVudHMvX3dpZGdldHMuc2NzcyIsImN1c3RvbS9jb21wb25lbnRzL19kZW1vcy5zY3NzIiwiY3VzdG9tL2NvbXBvbmVudHMvX3ByaW50LnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fY3VzdG9tLXNjcm9sbGJhci5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX2NhbGVuZGFyLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fZHJhZ3VsYS5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX3Nlc3Npb24tdGltZW91dC5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX3JhbmdlLXNsaWRlci5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX3N3ZWF0YWxlcnQyLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fcmF0aW5nLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fcGFyc2xleS5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsImN1c3RvbS9wbHVnaW5zL19ib290c3RyYXAtdG91Y2hzcGluLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fc3dpdGNoLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fZGF0ZXBpY2tlci5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX2Zvcm0tZWRpdG9ycy5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX2Zvcm0tdXBsb2FkLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fZm9ybS13aXphcmQuc2NzcyIsImN1c3RvbS9wbHVnaW5zL19kYXRhdGFibGUuc2NzcyIsImN1c3RvbS9wbHVnaW5zL19yZXNwb25zaXZlLXRhYmxlLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fdGFibGUtZWRpdGFibGUuc2NzcyIsImN1c3RvbS9wbHVnaW5zL19hcGV4Y2hhcnRzLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fZmxvdC5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX3NwYXJrbGluZS1jaGFydC5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX2dvb2dsZS1tYXAuc2NzcyIsImN1c3RvbS9wbHVnaW5zL192ZWN0b3ItbWFwcy5zY3NzIiwiY3VzdG9tL3BhZ2VzL19lY29tbWVyY2Uuc2NzcyIsImN1c3RvbS9wYWdlcy9fYXV0aGVudGljYXRpb24uc2NzcyIsImN1c3RvbS9wYWdlcy9fZW1haWwuc2NzcyIsImN1c3RvbS9wYWdlcy9fY29taW5nLXNvb24uc2NzcyIsImN1c3RvbS9wYWdlcy9fdGltZWxpbmUuc2NzcyIsImN1c3RvbS9wYWdlcy9fZXh0cmFzLXBhZ2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsYUFDRSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxLQUNBLGlCQUFBLG9CQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLGlCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsaUJBR0YsZUFDRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLFFBQ0EsaUJBQUEsUUFB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LElBQ0EsT0FBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsTUFBQSxLQUtGLFNBQ0UsU0FBQSxTQUVBLGdCQUNFLElBQUEsS0FDQSxLQUFBLEtBR0YsZ0JBQ0UsSUFBQSxLQUNBLEtBQUEsS0FHRixnQkFDRSxJQUFBLEtBQ0EsS0FBQSxLQUdGLGdCQUNFLElBQUEsS0FDQSxLQUFBLEtDMURKLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUtGLFdBQ0UsWUFBQSxJQUdGLGFBQ0UsWUFBQSxJQUtGLGtCQUNFLE9BQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxpQkFDQSxRQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsdUJBQ0EsY0FBQSxJQUNBLE1BQUEscUJBQ0EsV0FBQSxPQUdGLE1BQ0UsVUFBQSxLQUVGLE1BQ0UsVUFBQSxLQUVGLE1BQ0UsVUFBQSxNQUVGLE1BQ0UsVUFBQSxNQUdGLE1BQ0UsVUFBQSxNQUdGLE9WdzVDQSxNVXQ1Q0UsVUFBQSxJQUNBLFlBQUEsSUFLRixRQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsRUM3RkYsV0FDSSxTQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGlCQUFBLHVCQUNBLFFBQUEsS0FHSixRQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsSUFDQSxJQUFBLElBQ0EsT0FBQSxNQUFBLEVBQUEsRUFBQSxNQUdKLGVBQ0ksT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0Esa0JBQUEsY0FBQSxLQUFBLFNBQUEsT0FBQSxLQUFBLFVBQUEsY0FBQSxLQUFBLFNBQUEsT0FBQSxLQUdKLFdBQ0ksTUFBQSxLQUNB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QUEsU0FDQSxNQUFBLEtBQ0EsMkNBQ0ksTUFBQSxJQUNBLE9BQUEsS0FDQSxpQkFBQSx1QkFDQSxPQUFBLEVBQUEsS0FLWixpRkFDSSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQ0EsV0FBQSxzQkFDQSxTQUFBLFNBQ0EsSUFBQSxLM0NnaEhKLDBFMkM3Z0hBLHdFQUVJLFdBQUEsSUFBQSxNQUFBLGlDQUdKLGdFQUNJLFFBQUEsZ0JBR0osb0VBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsdUJBR0oscUVBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsdUJBR0oscUNBQ0ksVUFBQSxJQ2hGQSxvQkFDSSxTQUFBLFNBRUEsNEJBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLFdBQUEsc0JBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIF9oZWFkZXIuc2Nzc1xuLy9cblxuI3BhZ2UtdG9wYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLWJnKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWhlYWRlci1oZWlnaHQpO1xuICBwYWRkaW5nOiAwIGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikgMCAwO1xuXG4gIC5kcm9wZG93biB7XG4gICAgLmhlYWRlci1pdGVtLnNob3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kLWJveCB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkbmF2YmFyLWJyYW5kLWJveC13aWR0aDtcbn1cblxuLmxvZ28ge1xuICBsaW5lLWhlaWdodDogNzBweDtcblxuICAubG9nby1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNlYXJjaCAqL1xuXG4uYXBwLXNlYXJjaCB7XG4gIHBhZGRpbmc6IGNhbGMoI3t2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLWhlaWdodCkgLSAzOHB4fSAvIDIpIDA7XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9wYmFyLXNlYXJjaC1iZyk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICB9XG59XG5cbi8vIE1lZ2EgbWVudVxuXG4ubWVnYW1lbnUtbGlzdCB7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWJyYW5kLWJveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAubG9nbyB7XG4gICAgc3Bhbi5sb2dvLWxnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3Bhbi5sb2dvLXNtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IGNhbGMoI3t2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLWhlaWdodCl9ICsgI3skZ3JpZC1ndXR0ZXItd2lkdGggKiAuNX0pXG4gICAgJGdyaWQtZ3V0dGVyLXdpZHRoIHZhcigtLSN7JHByZWZpeH1mb290ZXItaGVpZ2h0KSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG59XG5cbi5oZWFkZXItaXRlbSB7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWhlYWRlci1oZWlnaHQpO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLWl0ZW0tY29sb3IpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRlci1pdGVtLWNvbG9yKTtcbiAgfVxufVxuXG4uaGVhZGVyLXByb2ZpbGUtdXNlciB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4ubm90aS1pY29uIHtcbiAgaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLWl0ZW0tY29sb3IpO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgLmQtZmxleHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIERyb3Bkb3duIHdpdGggSWNvbnNcbi5kcm9wZG93bi1pY29uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi8vIEZ1bGwgU2NyZWVuXG4uZnVsbHNjcmVlbi1lbmFibGUge1xuICBbZGF0YS10b2dnbGU9XCJmdWxsc2NyZWVuXCJdIHtcbiAgICAubWRpLWZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcRjI5NFwiO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtdG9wYmFyPVwiZGFya1wiXSxcbmJvZHlbZGF0YS10b3BiYXI9XCJjb2xvcmVkXCJdIHtcbiAgI3BhZ2UtdG9wYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLSN7JHByZWZpeH1oZWFkZXItYmctZGFyayk7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIC5kcm9wZG93biB7XG4gICAgICAuaGVhZGVyLWl0ZW0uc2hvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjA1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sb2dvLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5oZWFkZXItaXRlbSB7XG4gICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGhlYWRlci1kYXJrLWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGhlYWRlci1kYXJrLWl0ZW0tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1wcm9maWxlLXVzZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiAgfVxuXG4gIC5ub3RpLWljb24ge1xuICAgIGkge1xuICAgICAgY29sb3I6ICRoZWFkZXItZGFyay1pdGVtLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubG9nby1saWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXBwLXNlYXJjaCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9wYmFyLXNlYXJjaC1iZyk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBzcGFuLFxuICAgIGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS10b3BiYXI9XCJjb2xvcmVkXCJdIHtcbiAgI3BhZ2UtdG9wYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgLmhlYWRlci1pdGVtLnNob3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4wNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5uYXZiYXItYnJhbmQtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKlxuVGVtcGxhdGUgTmFtZTogUW92ZXggLSBBZG1pbiAmIERhc2hib2FyZCBUZW1wbGF0ZVxuQXV0aG9yOiBUaGVtZXNicmFuZFxuVmVyc2lvbjogMi4xLjBcbldlYnNpdGU6IGh0dHBzOi8vdGhlbWVzYnJhbmQuY29tL1xuQ29udGFjdDogdGhlbWVzYnJhbmRAZ21haWwuY29tXG5GaWxlOiBNYWluIENzcyBGaWxlXG4qL1xuI3BhZ2UtdG9wYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oZWFkZXItYmcpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiB2YXIoLS1icy1oZWFkZXItaGVpZ2h0KTtcbiAgcGFkZGluZzogMCBjYWxjKDEuNXJlbSAvIDIpIDAgMDtcbn1cbi5uYXZiYXItaGVhZGVyIC5kcm9wZG93biAuaGVhZGVyLWl0ZW0uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5uYXZiYXItYnJhbmQtYm94IHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4ubG9nbyB7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuLmxvZ28gLmxvZ28tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNlYXJjaCAqL1xuLmFwcC1zZWFyY2gge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLWhlYWRlci1oZWlnaHQpLTM4cHggLyAyKSAwO1xufVxuLmFwcC1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvcGJhci1zZWFyY2gtYmcpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uYXBwLXNlYXJjaCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiAwO1xuICBjb2xvcjogIzg2ODdhNztcbn1cblxuLm1lZ2FtZW51LWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG59XG4ubWVnYW1lbnUtbGlzdCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1icmFuZC1ib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5sb2dvIHNwYW4ubG9nby1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9nbyBzcGFuLmxvZ28tc20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtaGVhZGVyLWhlaWdodCkgKyAwLjc1cmVtKSAxLjVyZW0gdmFyKC0tYnMtZm9vdGVyLWhlaWdodCkgMS41cmVtO1xufVxuXG4uaGVhZGVyLWl0ZW0ge1xuICBoZWlnaHQ6IHZhcigtLWJzLWhlYWRlci1oZWlnaHQpO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkZXItaXRlbS1jb2xvcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmhlYWRlci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRlci1pdGVtLWNvbG9yKTtcbn1cblxuLmhlYWRlci1wcm9maWxlLXVzZXIge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5ub3RpLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRlci1pdGVtLWNvbG9yKTtcbn1cbi5ub3RpLWljb24gLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5ub3RpZmljYXRpb24taXRlbSAuZC1mbGV4IHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vdGlmaWNhdGlvbi1pdGVtIC5kLWZsZXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG59XG5cbi5kcm9wZG93bi1pY29uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODY4N2E3O1xufVxuLmRyb3Bkb3duLWljb24taXRlbSBpbWcge1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZHJvcGRvd24taWNvbi1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24taWNvbi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uZnVsbHNjcmVlbi1lbmFibGUgW2RhdGEtdG9nZ2xlPWZ1bGxzY3JlZW5dIC5tZGktZnVsbHNjcmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuYm9keVtkYXRhLXRvcGJhcj1kYXJrXSAjcGFnZS10b3BiYXIsXG5ib2R5W2RhdGEtdG9wYmFyPWNvbG9yZWRdICNwYWdlLXRvcGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhlYWRlci1iZy1kYXJrKTtcbn1cbmJvZHlbZGF0YS10b3BiYXI9ZGFya10gLm5hdmJhci1oZWFkZXIgLmRyb3Bkb3duIC5oZWFkZXItaXRlbS5zaG93LFxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubmF2YmFyLWhlYWRlciAuZHJvcGRvd24gLmhlYWRlci1pdGVtLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuYm9keVtkYXRhLXRvcGJhcj1kYXJrXSAubmF2YmFyLWhlYWRlciAud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG5ib2R5W2RhdGEtdG9wYmFyPWNvbG9yZWRdIC5uYXZiYXItaGVhZGVyIC53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbmJvZHlbZGF0YS10b3BiYXI9ZGFya10gLmxvZ28tZGFyayxcbmJvZHlbZGF0YS10b3BiYXI9Y29sb3JlZF0gLmxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9wYmFyPWRhcmtdIC5sb2dvLWxpZ2h0LFxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keVtkYXRhLXRvcGJhcj1kYXJrXSAuaGVhZGVyLWl0ZW0sXG5ib2R5W2RhdGEtdG9wYmFyPWNvbG9yZWRdIC5oZWFkZXItaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkZXItZGFyay1pdGVtLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS10b3BiYXI9ZGFya10gLmhlYWRlci1pdGVtOmhvdmVyLFxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAuaGVhZGVyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGVyLWRhcmstaXRlbS1jb2xvcik7XG59XG5ib2R5W2RhdGEtdG9wYmFyPWRhcmtdIC5oZWFkZXItcHJvZmlsZS11c2VyLFxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAuaGVhZGVyLXByb2ZpbGUtdXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5ib2R5W2RhdGEtdG9wYmFyPWRhcmtdIC5ub3RpLWljb24gaSxcbmJvZHlbZGF0YS10b3BiYXI9Y29sb3JlZF0gLm5vdGktaWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRlci1kYXJrLWl0ZW0tY29sb3IpO1xufVxuYm9keVtkYXRhLXRvcGJhcj1kYXJrXSAubG9nby1kYXJrLFxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubG9nby1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHlbZGF0YS10b3BiYXI9ZGFya10gLmxvZ28tbGlnaHQsXG5ib2R5W2RhdGEtdG9wYmFyPWNvbG9yZWRdIC5sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5W2RhdGEtdG9wYmFyPWRhcmtdIC5hcHAtc2VhcmNoIC5mb3JtLWNvbnRyb2wsXG5ib2R5W2RhdGEtdG9wYmFyPWNvbG9yZWRdIC5hcHAtc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b3BiYXItc2VhcmNoLWJnKTtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtdG9wYmFyPWRhcmtdIC5hcHAtc2VhcmNoIHNwYW4sXG5ib2R5W2RhdGEtdG9wYmFyPWRhcmtdIC5hcHAtc2VhcmNoIGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHlbZGF0YS10b3BiYXI9Y29sb3JlZF0gLmFwcC1zZWFyY2ggc3BhbixcbmJvZHlbZGF0YS10b3BiYXI9Y29sb3JlZF0gLmFwcC1zZWFyY2ggaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAjcGFnZS10b3BiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1oZWFkZXItYmcpO1xufVxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubmF2YmFyLWhlYWRlciAuZHJvcGRvd24gLmhlYWRlci1pdGVtLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubmF2YmFyLWhlYWRlciAud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmF2YmFyLWhlYWRlciAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5uYXZiYXItYnJhbmQtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10aXRsZS1ib3ggLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRpdGxlLWJveCBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGl0bGUtYm94IC5wYWdlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgLnBhZ2UtdGl0bGUtYm94IC5wYWdlLXRpdGxlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygxLjVyZW0gLyAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWJzLWZvb3Rlci1jb2xvcik7XG4gIGxlZnQ6IDI1MHB4O1xuICBoZWlnaHQ6IHZhcigtLWJzLWZvb3Rlci1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb290ZXItYmcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC5mb290ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aCk7XG59XG5cbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF0gLmZvb3RlciB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IHZhcigtLWJzLXJpZ2h0YmFyLXdpZHRoKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMjkwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5yaWdodC1iYXIgLnJpZ2h0LWJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQuNzMsIDQ5LjgzLCA3MC45Nyk7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2VmZjJmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmlnaHQtYmFyIC5yaWdodC1iYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM5Ljc1NzE0Mjg1NzEsIDU3LjA0Mjg1NzE0MjksIDgxLjI0Mjg1NzE0MjkpO1xufVxuXG4ucmlnaHRiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDMzLCA0NywgMC41NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnJpZ2h0LWJhci1lbmFibGVkIC5yaWdodC1iYXIge1xuICByaWdodDogMDtcbn1cbi5yaWdodC1iYXItZW5hYmxlZCAucmlnaHRiYXItb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmlnaHQtYmFyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucmlnaHQtYmFyIC5zbGltc2Nyb2xsLW1lbnUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubWV0aXNtZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLm1ldGlzbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZXRpc21lbnUgLm1tLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZXRpc21lbnUgLm1tLWNvbGxhcHNlOm5vdCgubW0tc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1ldGlzbWVudSAubW0tY29sbGFwc2UubW0tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1ldGlzbWVudSAubW0tY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbn1cblxuLnZlcnRpY2FsLW1lbnUge1xuICBtaW4td2lkdGg6IHZhcigtLWJzLXNpZGViYXItd2lkdGgpO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXNpZGViYXItd2lkdGgpO1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zaWRlYmFyLWJnKTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0tYnMtaGVhZGVyLWhlaWdodCk7XG4gIGJveC1zaGFkb3c6IDAgMC43NXJlbSAxLjVyZW0gcmdiYSgxOCwgMzgsIDYzLCAwLjAzKTtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1zaWRlYmFyLXdpZHRoKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHggMTBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1oZWFkZXItaGVpZ2h0KTtcbn1cblxuI3NpZGViYXItbWVudSB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG59XG4jc2lkZWJhci1tZW51IC5tbS1hY3RpdmUgPiAuaGFzLWFycm93OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4jc2lkZWJhci1tZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNzaWRlYmFyLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuI3NpZGViYXItbWVudSB1bCBsaSBhIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1ZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40MDYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWljb24tY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbiNzaWRlYmFyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG59XG4jc2lkZWJhci1tZW51IHVsIGxpIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG59XG4jc2lkZWJhci1tZW51IHVsIGxpIC5iYWRnZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNzaWRlYmFyLW1lbnUgdWwgbGkgdWwuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZzogMC40cmVtIDEuNXJlbSAwLjRyZW0gMy41cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtc3ViLWl0ZW0tY29sb3IpO1xufVxuI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaSB1bC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jc2lkZWJhci1tZW51IHVsIGxpIHVsLnN1Yi1tZW51IGxpIHVsLnN1Yi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAwLjRyZW0gMS41cmVtIDAuNHJlbSA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xufVxuXG4ubWVudS10aXRsZSB7XG4gIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1pY29uLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1tLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW0tYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW0tYWN0aXZlID4gYSBpIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5tbS1hY3RpdmUgLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW0tYWN0aXZlIC5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW0tYWN0aXZlID4gaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmVydGljYWwtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuc2lkZWJhci1lbmFibGUgLnZlcnRpY2FsLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmVydGljYWwtY29sbHBzZWQgLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aCk7XG59XG4udmVydGljYWwtY29sbHBzZWQgLm5hdmJhci1icmFuZC1ib3gge1xuICB3aWR0aDogdmFyKC0tYnMtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpICFpbXBvcnRhbnQ7XG59XG4udmVydGljYWwtY29sbHBzZWQgLmxvZ28gc3Bhbi5sb2dvLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAubG9nbyBzcGFuLmxvZ28tc20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aCkgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aCkgIWltcG9ydGFudDtcbiAgei1pbmRleDogNTtcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAudXNlci13aWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51IC5zaW1wbGViYXItbWFzayxcbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgLnNpbXBsZWJhci1vZmZzZXQge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51IC5tZW51LXRpdGxlLFxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgLmJhZGdlLFxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgLm5hdi5jb2xsYXBzZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYTpob3ZlciwgLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYTphY3RpdmUsIC52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYSBpIHtcbiAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTkwcHggKyB2YXIoLS1icy1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aCkpO1xuICBjb2xvcjogIzNiNWRlNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2lkZWJhci1tZW51LWhvdmVyLWJnKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEgaSB7XG4gIGNvbG9yOiAjM2I1ZGU3O1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogdmFyKC0tYnMtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDNweCA1cHggMTBweCAwIHJnYmEoNTQsIDYxLCA3MSwgMC4xKTtcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaTpob3ZlciA+IHVsIHVsIHtcbiAgYm94LXNoYWRvdzogM3B4IDVweCAxMHB4IDAgcmdiYSg1NCwgNjEsIDcxLCAwLjEpO1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gdWwgYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOTBweDtcbiAgei1pbmRleDogNjtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1zdWItaXRlbS1jb2xvcik7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGk6aG92ZXIgPiB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWhvdmVyLWNvbG9yKTtcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgdWwge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2lkZWJhci1iZyk7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsIHVsIGxpOmhvdmVyID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMTkwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkwcHg7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsIHVsIGxpID4gYSBzcGFuLnB1bGwtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdIC52ZXJ0aWNhbC1tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2lkZWJhci1kYXJrLWJnKTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdICNzaWRlYmFyLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdICNzaWRlYmFyLW1lbnUgdWwgbGkgYSBpIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItZGFyay1tZW51LWl0ZW0taWNvbi1jb2xvcik7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXSAjc2lkZWJhci1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXSAjc2lkZWJhci1tZW51IHVsIGxpIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWhvdmVyLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdICNzaWRlYmFyLW1lbnUgdWwgbGkgdWwuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1zdWItaXRlbS1jb2xvcik7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXSAjc2lkZWJhci1tZW51IHVsIGxpIHVsLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXS52ZXJ0aWNhbC1jb2xscHNlZCB7XG4gIG1pbi1oZWlnaHQ6IDEyMDBweDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNpZGViYXItZGFyay1tZW51LWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItZGFyay1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9ZGFya10udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIGkge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXS52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaTpob3ZlciA+IHVsIGEge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtc3ViLWl0ZW0tY29sb3IpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9ZGFya10udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGk6aG92ZXIgPiB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItZGFyay1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9ZGFya10udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLWJnKTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgdWwgbGkubW0tYWN0aXZlIC5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXNpZGViYXI9ZGFya10udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSB1bCBsaS5tbS1hY3RpdmUgLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdIC5tbS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXSAubW0tYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdIC5tbS1hY3RpdmUgPiBhIGkge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXSAubW0tYWN0aXZlID4gaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdIC5tbS1hY3RpdmUgLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdIC5tbS1hY3RpdmUgLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItZGFyay1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXNpZGViYXI9ZGFya10gLm1lbnUtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1pY29uLWNvbG9yKTtcbn1cblxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXSAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keVtkYXRhLXNpZGViYXItc2l6ZT1zbWFsbF0gLm5hdmJhci1icmFuZC1ib3gge1xuICB3aWR0aDogMTgwcHg7XG59XG5ib2R5W2RhdGEtc2lkZWJhci1zaXplPXNtYWxsXSAudmVydGljYWwtbWVudSB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyLXNpemU9c21hbGxdIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTgwcHg7XG59XG5ib2R5W2RhdGEtc2lkZWJhci1zaXplPXNtYWxsXSAuZm9vdGVyIHtcbiAgbGVmdDogMTgwcHg7XG59XG5ib2R5W2RhdGEtc2lkZWJhci1zaXplPXNtYWxsXSAuaGFzLWFycm93OmFmdGVyLFxuYm9keVtkYXRhLXNpZGViYXItc2l6ZT1zbWFsbF0gLmJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXNpZGViYXItc2l6ZT1zbWFsbF0gI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaSB1bC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5ib2R5W2RhdGEtc2lkZWJhci1zaXplPXNtYWxsXSAjc2lkZWJhci1tZW51IHVsIGxpIGEgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keVtkYXRhLXNpZGViYXItc2l6ZT1zbWFsbF0gI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5ib2R5W2RhdGEtc2lkZWJhci1zaXplPXNtYWxsXS52ZXJ0aWNhbC1jb2xscHNlZCAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXNpZGViYXItY29sbGFwc2VkLXdpZHRoKTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyLXNpemU9c21hbGxdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keVtkYXRhLXNpZGViYXItc2l6ZT1zbWFsbF0udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGkgPiBhIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5W2RhdGEtc2lkZWJhci1zaXplPXNtYWxsXS52ZXJ0aWNhbC1jb2xscHNlZCAuZm9vdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xufVxuXG5ib2R5W2RhdGEtc2lkZWJhcj1jb2xvcmVkXSAudmVydGljYWwtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1jb2xvcmVkXSAubmF2YmFyLWJyYW5kLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1jb2xvcmVkXSAubmF2YmFyLWJyYW5kLWJveCAubG9nby1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdIC5uYXZiYXItYnJhbmQtYm94IC5sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1jb2xvcmVkXSAubW0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdIC5tbS1hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItZGFyay1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0gLm1tLWFjdGl2ZSA+IGEgaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdIC5tbS1hY3RpdmUgPiBpLFxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0gLm1tLWFjdGl2ZSAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdICNzaWRlYmFyLW1lbnUgdWwgbGkubWVudS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1jb2xvcmVkXSAjc2lkZWJhci1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0gI3NpZGViYXItbWVudSB1bCBsaSBhIGkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0gI3NpZGViYXItbWVudSB1bCBsaSBhLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0gI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2OC4wODcyNzI3MjczLCAxMDAuNTEwOTA5MDkwOSwgMjMyLjExMjcyNzI3MjcpO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1jb2xvcmVkXS52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51IHVsIGxpLm1tLWFjdGl2ZSAuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgdWwgbGkgdWwuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaS5tbS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaS5tbS1hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgdWwgbGkgdWwuc3ViLW1lbnUgbGkubW0tYWN0aXZlID4gYSBpIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXSAubmF2YmFyLWJyYW5kLWJveCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXSAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZzogMCAxLjVyZW0gNjBweCAxLjVyZW07XG59XG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdIC5wYWdlLXRpdGxlLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXSAjcGFnZS10b3BiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udG9wbmF2IHtcbiAgcGFkZGluZzogMCBjYWxjKDEuNXJlbSAvIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3BuYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNzBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtdG9wbmF2LWJnKTtcbiAgICBib3gtc2hhZG93OiAwIDAuNzVyZW0gMS41cmVtIHJnYmEoMTgsIDM4LCA2MywgMC4wMyk7XG4gIH1cbn1cbi50b3BuYXYgLnRvcG5hdi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcG5hdiAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG4udG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluayBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnRvcG5hdiAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC50b3BuYXYgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRvcG5hdiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1jb2xvcik7XG59XG4udG9wbmF2IC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLnRvcG5hdiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50b3BuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cbi50b3BuYXYgLm5hdmJhci1uYXYgLmRyb3Bkb3duLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXSAuY29udGFpbmVyLWZsdWlkLFxuICBib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdIC5uYXZiYXItaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wbmF2IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbiAgLnRvcG5hdiAuZHJvcGRvd24ubWVnYS1kcm9wZG93biAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnRvcG5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC50b3BuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5hcnJvdy1kb3duOjphZnRlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnRvcG5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3BuYXYgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b3BuYXYgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnJvdy1kb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFycm93LWRvd246YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDAuNGVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50b3BuYXYtbWVudSAubmF2YmFyLW5hdiBsaTpsYXN0LW9mLXR5cGUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRvcG5hdiB7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50b3BuYXYgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAudG9wbmF2IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC50b3BuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZWdhLW1lbnUteGwsXG4gIC50b3BuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZWdhLW1lbnUtbGcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50b3BuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZWdhLW1lbnUteGwgLnJvdyxcbiAgLnRvcG5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lZ2EtbWVudS1sZyAucm93IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAudG9wbmF2IC5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC50b3BuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLnRvcG5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogIzNiNWRlNztcbiAgfVxuICAudG9wbmF2IC5hcnJvdy1kb3duOjphZnRlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1saWdodF0gLnRvcG5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWxpZ2h0XSAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWxpZ2h0XSAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1saWdodF0gLnRvcG5hdiAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIH1cbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1saWdodF0gLnRvcG5hdiAubmF2YmFyLW5hdiA+IC5kcm9wZG93bi5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAjcGFnZS10b3BiYXIsXG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWRhcmtdICNwYWdlLXRvcGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhlYWRlci1iZyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWNvbG9yZWRdIC5sb2dvLWRhcmssXG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWRhcmtdIC5sb2dvLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubG9nby1saWdodCxcbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9ZGFya10gLmxvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9Y29sb3JlZF0gLmFwcC1zZWFyY2ggLmZvcm0tY29udHJvbCxcbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9ZGFya10gLmFwcC1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdG9wYmFyLXNlYXJjaC1iZyksIDAuMDcpO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9Y29sb3JlZF0gLmFwcC1zZWFyY2ggc3BhbixcbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9Y29sb3JlZF0gLmFwcC1zZWFyY2ggaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1kYXJrXSAuYXBwLXNlYXJjaCBzcGFuLFxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1kYXJrXSAuYXBwLXNlYXJjaCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAuaGVhZGVyLWl0ZW0sXG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWRhcmtdIC5oZWFkZXItaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAuaGVhZGVyLWl0ZW06aG92ZXIsXG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWRhcmtdIC5oZWFkZXItaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubmF2YmFyLWhlYWRlciAuZHJvcGRvd24uc2hvdyAuaGVhZGVyLWl0ZW0sXG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWRhcmtdIC5uYXZiYXItaGVhZGVyIC5kcm9wZG93bi5zaG93IC5oZWFkZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9Y29sb3JlZF0gLm5hdmJhci1oZWFkZXIgLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLFxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1kYXJrXSAubmF2YmFyLWhlYWRlciAud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWNvbG9yZWRdIC5ub3RpLWljb24gaSxcbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9ZGFya10gLm5vdGktaWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRlci1pdGVtLWNvbG9yLWRhcmspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9Y29sb3JlZF0gLnRvcG5hdiAubmF2YmFyLW5hdiAubmF2LWxpbmssXG4gIGJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9ZGFya10gLnRvcG5hdiAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlcixcbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1kYXJrXSAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyxcbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1kYXJrXSAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWNvbG9yZWRdIC50b3BuYXYgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24uYWN0aXZlID4gYSxcbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1kYXJrXSAudG9wbmF2IC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdIC5sb2dvLWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF0gLmxvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5W2RhdGEtbGF5b3V0LXNpemU9Ym94ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm94ZWQtYm9keS1iZyk7XG59XG5ib2R5W2RhdGEtbGF5b3V0LXNpemU9Ym94ZWRdIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1sYXlvdXQtc2l6ZT1ib3hlZF0gI2xheW91dC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMCAwLjc1cmVtIDEuNXJlbSByZ2JhKDE4LCAzOCwgNjMsIDAuMDMpO1xufVxuYm9keVtkYXRhLWxheW91dC1zaXplPWJveGVkXSAjbGF5b3V0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHlbZGF0YS1sYXlvdXQtc2l6ZT1ib3hlZF0gI3BhZ2UtdG9wYmFyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keVtkYXRhLWxheW91dC1zaXplPWJveGVkXSAuZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMzAwcHggLSAyNTBweCk7XG59XG5ib2R5W2RhdGEtbGF5b3V0LXNpemU9Ym94ZWRdLnZlcnRpY2FsLWNvbGxwc2VkIC5mb290ZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTMwMHB4IC0gNzBweCk7XG59XG5cbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1sYXlvdXQtc2l6ZT1ib3hlZF0gLmZvb3RlciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWxheW91dC1zaXplPWJveGVkXSAuY29udGFpbmVyLWZsdWlkLCBib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbGF5b3V0LXNpemU9Ym94ZWRdIC5uYXZiYXItaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAjcGFnZS10b3BiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAudG9nZ2xlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAubmF2YmFyLWJyYW5kLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIGJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC52ZXJ0aWNhbC1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgYm9keVtkYXRhLWxheW91dD1kZXRhY2hlZF0gLnZlcnRpY2FsLW1lbnUgLnVzZXItaW1nIGltZyB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjM2I1ZGU3O1xuICB9XG4gIGJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdICNzaWRlYmFyLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIGJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAubWFpbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgYm9keVtkYXRhLWxheW91dD1kZXRhY2hlZF0gLnBhZ2UtdGl0bGUtYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5wYWdlLXRpdGxlLWJveCAucGFnZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoNzBweCArIDBweCkgMS41cmVtIDYwcHggMS41cmVtO1xuICB9XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAjbGF5b3V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keVtkYXRhLWxheW91dD1kZXRhY2hlZF0gI2xheW91dC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTY1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI3M2M5MiwgIzI5M2U5Mik7XG4gIGJveC1zaGFkb3c6IDFweCAwIDdweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdICNsYXlvdXQtd3JhcHBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctZWZmZWN0LnBuZ1wiKSBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogMC4wMztcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAubmF2YmFyLWJyYW5kLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAubmF2YmFyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5uYXZiYXItaGVhZGVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuYm9keVtkYXRhLWxheW91dD1kZXRhY2hlZF0gLmZvb3RlciB7XG4gIGxlZnQ6IDA7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAuZm9vdGVyIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAucGFnZS10aXRsZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAucGFnZS10aXRsZS1ib3ggLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5wYWdlLXRpdGxlLWJveCAuYnJlYWRjcnVtYi1pdGVtID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAucGFnZS10aXRsZS1ib3ggLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUsIGJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5wYWdlLXRpdGxlLWJveCAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHlbZGF0YS10b3BiYXI9Y29sb3JlZF0gI3BhZ2UtdG9wYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNzNjOTIsICMyOTNlOTIpO1xuICB9XG59XG4vKiFcbiAqIFdhdmVzIHYwLjcuNlxuICogaHR0cDovL2ZpYW4ubXkuaWQvV2F2ZXMgXG4gKiBcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggQWxmaWFuYSBFLiBTaWJ1ZWEgYW5kIG90aGVyIGNvbnRyaWJ1dG9ycyBcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9maWFucy9XYXZlcy9ibG9iL21hc3Rlci9MSUNFTlNFICovXG4ud2F2ZXMtZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLndhdmVzLW5vdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtY2lyY2xlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWJ1dHRvbjpob3Zlcixcbi53YXZlcy1idXR0b246dmlzaXRlZCxcbi53YXZlcy1idXR0b24taW5wdXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLndhdmVzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG5cbi53YXZlcy1idXR0b24taW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIud2F2ZXMtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2F2ZXMtZmxvYXQge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLndhdmVzLWZsb2F0OmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ud2F2ZXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXByaW1hcnkgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDkzLCAyMzEsIDAuNCk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtc3VjY2VzcyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMjAzLCAxMzMsIDAuNCk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtaW5mbyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTcwLCAyMjAsIDAuNCk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtd2FybmluZyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDE4NSwgMiwgMC40KTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1kYW5nZXIgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMTMsIDkxLCAwLjQpO1xufVxuXG4uYXZhdGFyLXhzIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLmF2YXRhci1zbSB7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xufVxuXG4uYXZhdGFyLW1kIHtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHdpZHRoOiA0LjVyZW07XG59XG5cbi5hdmF0YXItbGcge1xuICBoZWlnaHQ6IDZyZW07XG4gIHdpZHRoOiA2cmVtO1xufVxuXG4uYXZhdGFyLXhsIHtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIHdpZHRoOiA3LjVyZW07XG59XG5cbi5hdmF0YXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi56LWluZGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnotaW5kZXggLmJveC0yIHtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxNnB4O1xufVxuLnotaW5kZXggLmJveC0zIHtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAzMXB4O1xufVxuLnotaW5kZXggLmJveC00IHtcbiAgdG9wOiAzOXB4O1xuICBsZWZ0OiA0NXB4O1xufVxuLnotaW5kZXggLmJveC01IHtcbiAgdG9wOiA1MnB4O1xuICBsZWZ0OiA1OXB4O1xufVxuXG4uZm9udC1zaXplLTExIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTIge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xMyB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTUge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE3IHtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zb2NpYWwtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMnJlbSAtIDJweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udy14cyB7XG4gIG1pbi13aWR0aDogODBweDtcbn1cblxuLnctc20ge1xuICBtaW4td2lkdGg6IDk1cHg7XG59XG5cbi53LW1kIHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cblxuLnctbGcge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4udy14bCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5zbWFsbCxcbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4jcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNzdGF0dXMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xufVxuXG4uc3Bpbm5lci1jaGFzZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1jaGFzZSAyLjVzIGluZmluaXRlIGxpbmVhciBib3RoO1xufVxuXG4uY2hhc2UtZG90IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogY2hhc2UtZG90IDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4uY2hhc2UtZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBjaGFzZS1kb3QtYmVmb3JlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4uY2hhc2UtZG90Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4uY2hhc2UtZG90Om50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuLmNoYXNlLWRvdDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5jaGFzZS1kb3Q6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLmNoYXNlLWRvdDpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLmNoYXNlLWRvdDpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5jaGFzZS1kb3Q6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cbi5jaGFzZS1kb3Q6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4uY2hhc2UtZG90Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG4uY2hhc2UtZG90Om50aC1jaGlsZCg1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLmNoYXNlLWRvdDpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLmNoYXNlLWRvdDpudGgtY2hpbGQoNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWNoYXNlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjaGFzZS1kb3Qge1xuICA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hhc2UtZG90LWJlZm9yZSB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB9XG4gIDEwMCUsIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tY2hlY2stcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4uZm9ybS1jaGVjay1yaWdodCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xufVxuLmZvcm0tY2hlY2stcmlnaHQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG5bdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcblt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5bdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWluaS1zdGF0cy13aWQgLm1pbmktc3RhdC1pY29uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pbmktc3RhdHMtd2lkIC5taW5pLXN0YXQtaWNvbjpiZWZvcmUsIC5taW5pLXN0YXRzLXdpZCAubWluaS1zdGF0LWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBsZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMmRlZyk7XG4gIHRvcDogLTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ubWluaS1zdGF0cy13aWQgLm1pbmktc3RhdC1pY29uOjphZnRlciB7XG4gIGxlZnQ6IC0xMnB4O1xuICB3aWR0aDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ubWluaS1zdGF0cy13aWQ6aG92ZXIgLm1pbmktc3RhdC1pY29uOjphZnRlciB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi5hY3Rpdml0eS13aWQge1xuICBib3JkZXItbGVmdDogM3B4IGRhc2hlZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5hY3Rpdml0eS13aWQgLmFjdGl2aXR5LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDMwcHg7XG59XG4uYWN0aXZpdHktd2lkIC5hY3Rpdml0eS1saXN0IC5hY3Rpdml0eS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgdG9wOiAtNnB4O1xuICB6LWluZGV4OiA5O1xufVxuLmFjdGl2aXR5LXdpZCAuYWN0aXZpdHktbGlzdDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnNvY2lhbC1zb3VyY2UgLnNvY2lhbC1zb3VyY2UtbGlzdCB7XG4gIHBhZGRpbmc6IDEzcHggMHB4O1xufVxuXG4uaW5ib3gtd2lkIC5pbmJveC1saXN0LWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5pbmJveC13aWQgLmluYm94LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5pbmJveC13aWQgLmluYm94LWxpc3QtaXRlbTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi5yZXZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzNiNWRlNztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgOTMsIDIzMSwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJldmlldy1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAucmV2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTQ3cHg7XG59XG4ucmV2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNDBweDtcbn1cblxuLnByb2ZpbGUtd2lkZ2V0cyAub25saW5lLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDc1cHg7XG59XG5cbi5idXR0b24taXRlbXMge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG59XG4uYnV0dG9uLWl0ZW1zIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubWZwLXBvcHVwLWZvcm0ge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbn1cblxuLmJzLWV4YW1wbGUtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY29uLWRlbW8tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbn1cbi5pY29uLWRlbW8tY29udGVudCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uaWNvbi1kZW1vLWNvbnRlbnQgLmNvbC1sZy00IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5pY29uLWRlbW8tY29udGVudCAuY29sLWxnLTQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjM2I1ZGU3O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbi5ncmlkLXN0cnVjdHVyZSAuZ3JpZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52ZXJ0aWNhbC1tZW51LFxuICAucmlnaHQtYmFyLFxuICAucGFnZS10aXRsZS1ib3gsXG4gIC5uYXZiYXItaGVhZGVyLFxuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtYm9keSxcbiAgLm1haW4tY29udGVudCxcbiAgLnJpZ2h0LWJhcixcbiAgLnBhZ2UtY29udGVudCxcbiAgYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIFNjcm9sbCBvbiB0aGlzIGVsZW1lbnQgb3RoZXJ3aXNlIGVsZW1lbnQgY2FuJ3QgaGF2ZSBhIHBhZGRpbmcgYXBwbGllZCBwcm9wZXJseSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB3aWR0aDogNHB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNhMmFkYjc7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249cnRsXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5jdXN0b20tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiA9PT09PT09PT09PT09PVxuICBDYWxlbmRhclxuPT09PT09PT09PT09PT09PT09PSovXG4uZmMgdGQsXG4uZmMgdGgge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmZjIC5mYy10b29sYmFyIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmMgLmZjLXRvb2xiYXIgLmZjLWxlZnQsXG4gIC5mYyAuZmMtdG9vbGJhciAuZmMtcmlnaHQsXG4gIC5mYyAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5mYyAuZmMtdG9vbGJhciAuZmMtdG9kYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmMgLmZjLXRvb2xiYXIgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZmMgdGguZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCxcbi5mYy11bnRoZW1lZCAuZmMtbGlzdC12aWV3LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLFxuLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGhlYWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uZmMtdW50aGVtZWQgdGQuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LjgsIDI0Ny41MjUsIDI1MC40KTtcbn1cblxuLmZjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1zdGF0ZS1kb3duLFxuLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmZjLWV2ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogbW92ZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMtZXZlbnQsXG4uZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbn1cblxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGF5LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNleHRlcm5hbC1ldmVudHMgLmV4dGVybmFsLWV2ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50LmZjLWgtZXZlbnQuZmMtZXZlbnQuZmMtc3RhcnQuZmMtZW5kLmJnLWRhcmsgLmZjLWNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQpO1xufVxuXG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1zY3JvbGxncmlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtbGlzdC1kYXktY3VzaGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQgLmZjLWxpc3Qge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYy1ldmVudC5mYy1ldmVudC1kcmFnZ2FibGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtZGF5Z3JpZC1kYXkuZmMtZGF5LXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNi40LCAyMzgsIDI0OCkgIWltcG9ydGFudDtcbn1cblxuW2Rpcj1ydGxdIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4vKiA9PT09PT09PT09PT09PVxuICBEcnVhZnVsYVxuPT09PT09PT09PT09PT09PT09PSovXG4udGFzay1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uZ3UtdHJhbnNpdCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjcgIWltcG9ydGFudDtcbn1cblxuI3Nlc3Npb24tdGltZW91dC1kaWFsb2cgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZXNzaW9uLXRpbWVvdXQtZGlhbG9nIC5jb3VudGRvd24taG9sZGVyIHtcbiAgY29sb3I6ICNmZjcxNWI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jc2Vzc2lvbi10aW1lb3V0LWRpYWxvZyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmNzE1YjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1iYXIsIC5pcnMtLXJvdW5kIC5pcnMtdG8sIC5pcnMtLXJvdW5kIC5pcnMtZnJvbSwgLmlycy0tcm91bmQgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjM2I1ZGU3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtdG86YmVmb3JlLCAuaXJzLS1yb3VuZCAuaXJzLWZyb206YmVmb3JlLCAuaXJzLS1yb3VuZCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2I1ZGU3O1xufVxuLmlycy0tcm91bmQgLmlycy1saW5lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4uaXJzLS1yb3VuZCAuaXJzLW1pbiwgLmlycy0tcm91bmQgLmlycy1tYXgge1xuICBjb2xvcjogI2FkYjViZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYjVkZTc7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogMzFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3N1YnRsZXBhdHRlcm5zMjAxNS5zdWJ0bGVwYXR0ZXJucy5uZXRkbmEtY2RuLmNvbS9wYXR0ZXJucy9nZW9tZXRyeS5wbmdcIikgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzBjYWFkYztcbiAgY29sb3I6ICMwY2FhZGM7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWNiODU7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjksIDIwMywgMTMzLCAwLjMpO1xufVxuLnN3YWwyLWljb24uc3dhbDItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2VlYjkwMjtcbiAgY29sb3I6ICNlZWI5MDI7XG59XG5cbi5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3dhbDItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjM2I1ZGU3O1xufVxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZDogIzNiNWRlNztcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB+IC5zd2FsMi1wcm9ncmVzcy1zdGVwLCAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OSwgOTMsIDIzMSwgMC4zKTtcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgYmFja2dyb3VuZDogIzNiNWRlNztcbn1cblxuLnN3YWwyLWFjdGlvbnMuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNiNWRlNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzYjVkZTcgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zeW1ib2wge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5yYXRpbmctc3ltYm9sLWJhY2tncm91bmQsIC5yYXRpbmctc3ltYm9sLWZvcmVncm91bmQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5yYXRpbmctc3ltYm9sLWZvcmVncm91bmQge1xuICB0b3A6IDBweDtcbn1cblxuLnJhdGluZy1zdGFyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yYXRpbmctc3RhciA+IHNwYW4uYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2ZmNzE1Yjtcbn1cblxuLnBhcnNsZXktZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmZjcxNWI7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyc2xleS1lcnJvcnMtbGlzdCA+IGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogI2ZmNzE1YjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbnB1dC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGhlaWdodDogMzhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMzRweDtcbiAgcmlnaHQ6IDNweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICNhZGI1YmQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2FkYjViZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDAgNnB4IDZweCA2cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbnB1dC1iZyk7XG4gIGNvbG9yOiAjODY4N2E3O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm94LXNoYWRvdzogMCAwLjc1cmVtIDEuNXJlbSByZ2JhKDE4LCAzOCwgNjMsIDAuMDMpO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWlucHV0LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcGFkZGluZzogMCA3cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogQ1NTIFN3aXRjaCAqL1xuaW5wdXRbc3dpdGNoXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFtzd2l0Y2hdICsgbGFiZWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDAuMTY2NjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dFtzd2l0Y2hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMxNzIxMmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1vZmYtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgbWFyZ2luOiAzcHg7XG4gIHRvcDogLTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEuNjY2NjdyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuaW5wdXRbc3dpdGNoXSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbmlucHV0W3N3aXRjaF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbn1cblxuaW5wdXRbc3dpdGNoXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xufVxuaW5wdXRbc3dpdGNoXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1vbi1sYWJlbCk7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcHg7XG59XG5pbnB1dFtzd2l0Y2hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbmlucHV0W3N3aXRjaD1ib29sXSArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzE1Yjtcbn1cblxuaW5wdXRbc3dpdGNoPWJvb2xdICsgbGFiZWw6YmVmb3JlLCBpbnB1dFtzd2l0Y2g9Ym9vbF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3N3aXRjaD1kZWZhdWx0XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0W3N3aXRjaD1ib29sXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjYjg1O1xufVxuXG5pbnB1dFtzd2l0Y2g9ZGVmYXVsdF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYTJhMjtcbn1cblxuaW5wdXRbc3dpdGNoPXByaW1hcnldOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG59XG5cbmlucHV0W3N3aXRjaD1zdWNjZXNzXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjYjg1O1xufVxuXG5pbnB1dFtzd2l0Y2g9aW5mb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYWFkYztcbn1cblxuaW5wdXRbc3dpdGNoPXdhcm5pbmddOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWI5MDI7XG59XG5cbmlucHV0W3N3aXRjaD1kYW5nZXJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcxNWI7XG59XG5cbmlucHV0W3N3aXRjaD1kYXJrXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMTJmO1xufVxuXG4uc3F1YXJlLXN3aXRjaCB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnNxdWFyZS1zd2l0Y2ggaW5wdXRbc3dpdGNoXSArIGxhYmVsLCAuc3F1YXJlLXN3aXRjaCBpbnB1dFtzd2l0Y2hdICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbltkaXI9cnRsXSAuZGF0ZXBpY2tlciB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87XG59XG5cbltkaXI9cnRsXSAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0bztcbn1cbltkaXI9cnRsXSAudGltZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgdG9wOiBjYWxjKDEuNWVtICsgMC45NHJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAhaW1wb3J0YW50O1xufVxuW2Rpcj1ydGxdIC50aW1lcGlja2VyLW9yaWVudC1ib3R0b20ge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiBjYWxjKDEuNWVtICsgMC45NHJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDhweDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIC5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LmZvY3VzZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3LCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbi5ib290c3RyYXAtZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIxMnB4O1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkLCAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgOTMsIDIzMSwgMC4yNSk7XG4gIGNvbG9yOiAjM2I1ZGU3O1xufVxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmhpZ2hsaWdodGVkLCAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuaGlnaGxpZ2h0ZWQ6aG92ZXIsIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLm11dGVkLCAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkubXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2FkYjViZDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9d2Vla10gPiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsW2RhdGEtdmlldz13ZWVrXSA+IGxpLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9d2Vla10gPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG5cbi50b3gtdGlueW1jZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1tZW51IC50b3gtY29sbGVjdGlvbl9fZ3JvdXAge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1tZW51IC50b3gtY29sbGVjdGlvbl9fZ3JvdXAgLnRveC1jb2xsZWN0aW9uX19pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtbWVudSAudG94LWNvbGxlY3Rpb25fX2dyb3VwIC50b3gtY29sbGVjdGlvbl9faXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS10b29sYmFyIC50b3gtY29sbGVjdGlvbl9faXRlbS0tYWN0aXZlLFxuLnRveCAudG94LWNvbGxlY3Rpb24tLXRvb2xiYXIgLnRveC1jb2xsZWN0aW9uX19pdGVtLS1lbmFibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtY29sbGVjdGlvbi0tdG9vbGJhciAudG94LWNvbGxlY3Rpb25fX2l0ZW0taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnRveCAudG94LXN0YXR1c2JhciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtbWVudWJhcixcbi50b3ggLnRveC1lZGl0LWFyZWFfX2lmcmFtZSxcbi50b3ggLnRveC1zdGF0dXNiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtbWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtbWJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLnRveC1tYnRuLS1hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtdGJ0bjphY3RpdmUsIC50b3ggLnRveC10YnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtdG9vbGJhcixcbi50b3ggLnRveC10b29sYmFyX19vdmVyZmxvdyxcbi50b3ggLnRveC10b29sYmFyX19wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtdG9vbGJhcl9fcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC10YnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC10YnRuIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1lZGl0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtZWRpdC1hcmVhIC50b3gtZWRpdC1hcmVhX19pZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtc3RhdHVzYmFyIGEsXG4udG94IC50b3gtc3RhdHVzYmFyX19wYXRoLWl0ZW0sXG4udG94IC50b3gtc3RhdHVzYmFyX193b3JkY291bnQge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LXRvb2xiYXJfX2dyb3VwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC10YnRuLS1lbmFibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtc3BsaXQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtc3BsaXQtYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1saXN0IC50b3gtY29sbGVjdGlvbl9faXRlbS0tZW5hYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuLnRveCAudG94LWNvbGxlY3Rpb24tLWxpc3QgLnRveC1jb2xsZWN0aW9uX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1tYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1zZWxlY3RlZC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuXG4udG94LXRpbnltY2UtYXV4IHtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xufVxuXG4uZWRpdGFibGUtaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVkaXRhYmxlLWJ1dHRvbnMge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLWNhbmNlbCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi8qIERyb3B6b25lICovXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmZvcm0td2l6YXJkLXdyYXBwZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2l6YXJkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG4ud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50LWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTtcbn1cbi53aXphcmQgPiAuc3RlcHMgYSwgLndpemFyZCA+IC5zdGVwcyBhOmFjdGl2ZSwgLndpemFyZCA+IC5zdGVwcyBhOmhvdmVyIHtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLndpemFyZCA+IC5zdGVwcyAuY3VycmVudCBhLCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6YWN0aXZlLCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYSAubnVtYmVyLCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6YWN0aXZlIC5udW1iZXIsIC53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYTpob3ZlciAubnVtYmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGEsIC53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGE6YWN0aXZlLCAud2l6YXJkID4gLnN0ZXBzIC5kaXNhYmxlZCBhOmhvdmVyLCAud2l6YXJkID4gLnN0ZXBzIC5kb25lIGEsIC53aXphcmQgPiAuc3RlcHMgLmRvbmUgYTphY3RpdmUsIC53aXphcmQgPiAuc3RlcHMgLmRvbmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTUuMzA5MDkwOTA5MSwgMjA1LjY2MzYzNjM2MzYsIDI0Ny42OTA5MDkwOTA5KTtcbiAgY29sb3I6ICMzYjVkZTc7XG59XG4ud2l6YXJkID4gLnN0ZXBzIC5kaXNhYmxlZCBhIC5udW1iZXIsIC53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGE6YWN0aXZlIC5udW1iZXIsIC53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGE6aG92ZXIgLm51bWJlciwgLndpemFyZCA+IC5zdGVwcyAuZG9uZSBhIC5udW1iZXIsIC53aXphcmQgPiAuc3RlcHMgLmRvbmUgYTphY3RpdmUgLm51bWJlciwgLndpemFyZCA+IC5zdGVwcyAuZG9uZSBhOmhvdmVyIC5udW1iZXIge1xuICBib3JkZXItY29sb3I6ICMzYjVkZTc7XG59XG4ud2l6YXJkID4gLnN0ZXBzIC5udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgOTMsIDIzMSwgMC4yNSk7XG59XG4ud2l6YXJkID4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4ud2l6YXJkID4gLmNvbnRlbnQgPiAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTtcbn1cbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ud2l6YXJkID4gLmFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2l6YXJkID4gLmFjdGlvbnMgPiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cbi53aXphcmQgPiAuYWN0aW9ucyBhLCAud2l6YXJkID4gLmFjdGlvbnMgYTphY3RpdmUsIC53aXphcmQgPiAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIGEsIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYTphY3RpdmUsIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGksIC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5mb3JtLXdpemFyZC13cmFwcGVyIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBcbkRhdGF0YWJsZVxuKi9cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZCwgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCwgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1yZXAtcGx1Z2luIC5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWJsZS1yZXAtcGx1Z2luIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODdhNztcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Njg3YTc7XG59XG4udGFibGUtcmVwLXBsdWdpbiAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG4gIGJvcmRlci1jb2xvcjogIzNiNWRlNztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDU5LCA5MywgMjMxLCAwLjUpO1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmJ0bi1ncm91cC5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmJ0bi1ncm91cC5wdWxsLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50YWJsZS1yZXAtcGx1Z2luIHRib2R5IHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmNoZWNrYm94LXJvdyB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50YWJsZS1yZXAtcGx1Z2luIC5jaGVja2JveC1yb3cgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFibGUtcmVwLXBsdWdpbiAuY2hlY2tib3gtcm93IGxhYmVsOjpiZWZvcmUge1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTdweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmNoZWNrYm94LXJvdyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2VmZjJmNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmNoZWNrYm94LXJvdyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmNoZWNrYm94LXJvdyBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi50YWJsZS1yZXAtcGx1Z2luIC5jaGVja2JveC1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGFibGUtcmVwLXBsdWdpbiAuY2hlY2tib3gtcm93IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udGFibGUtcmVwLXBsdWdpbiAuY2hlY2tib3gtcm93IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50YWJsZS1yZXAtcGx1Z2luIC5jaGVja2JveC1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xuICBib3JkZXItY29sb3I6ICMzYjVkZTc7XG59XG4udGFibGUtcmVwLXBsdWdpbiAuY2hlY2tib3gtcm93IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWJsZS1yZXAtcGx1Z2luIC5jaGVja2JveC1yb3c6aG92ZXIgLmNoZWNrYm94LXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmZpeGVkLXNvbHV0aW9uIC5zdGlja3ktdGFibGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbn1cbi50YWJsZS1yZXAtcGx1Z2luIC5maXhlZC1zb2x1dGlvbiAuc3RpY2t5LXRhYmxlLWhlYWRlciB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpeGVkLXNvbHV0aW9uIC5zdGlja3ktdGFibGUtaGVhZGVyIHtcbiAgICB0b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xuICB9XG4gIC5maXhlZC1zb2x1dGlvbiAuc3RpY2t5LXRhYmxlLWhlYWRlciB0YWJsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50YWJsZS1lZGl0cyBpbnB1dCwgLnRhYmxlLWVkaXRzIHNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWlucHV0LWJnKTtcbn1cbi50YWJsZS1lZGl0cyBpbnB1dDpmb2N1cywgLnRhYmxlLWVkaXRzIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzlkYWVmMztcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10udGFibGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ0NTggIWltcG9ydGFudDtcbn1cblxuLmFwZXgtY2hhcnRzIHtcbiAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuLmFwZXgtY2hhcnRzIHRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKSAhaW1wb3J0YW50O1xuICBmaWxsOiAjYWRiNWJkO1xufVxuLmFwZXgtY2hhcnRzIC5hcGV4Y2hhcnRzLWNhbnZhcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYXBleGNoYXJ0cy10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSxcbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLWxlZ2VuZC1zZXJpZXMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXBleGNoYXJ0cy1ncmlkbGluZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBzdHJva2U6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICBjb2xvcjogIzg2ODdhNyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtcGllLWxhYmVsIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy15YXhpcyB0ZXh0LFxuLmFwZXhjaGFydHMteGF4aXMgdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNhZGI1YmQ7XG59XG5cbi5hcGV4Y2hhcnRzLXJhZGFyLXNlcmllcyBwb2x5Z29uIHtcbiAgc3Ryb2tlOiB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLWJzLWNhcmQtYmcpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLWdyaWRsaW5lIHtcbiAgc3Ryb2tlOiAjMzY0NDU4O1xufVxuXG4uYXBleGNoYXJ0cy1ncmlkLWJvcmRlcnMgbGluZSB7XG4gIHN0cm9rZTogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vKiBGbG90IGNoYXJ0ICovXG4uZmxvdC1jaGFydHMtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cblxuLmZsb3RUaXAge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMzMsIDQ3LCAwLjkpO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3gtc2hhZG93OiAwIDAuNzVyZW0gMS41cmVtIHJnYmEoMTgsIDM4LCA2MywgMC4wMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxlZ2VuZExhYmVsIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5qcXN0b29sdGlwIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOTM4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMC4ycmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItY29sb3I6ICMxNzIxMmYgIWltcG9ydGFudDtcbn1cblxuLmpxc2ZpZWxkIHtcbiAgY29sb3I6ICNlZmYyZjcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmdtYXBzLCAuZ21hcHMtcGFuYXJvbWEge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5nbWFwcy1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMzYjVkZTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uZ21hcHMtb3ZlcmxheV9hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZ21hcHMtb3ZlcmxheV9hcnJvdy5hYm92ZSB7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzNiNWRlNztcbn1cbi5nbWFwcy1vdmVybGF5X2Fycm93LmJlbG93IHtcbiAgdG9wOiAtMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCAjM2I1ZGU3O1xufVxuXG4uanZlY3Rvcm1hcC1sYWJlbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzFlMjkzODtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4uY2hlY2tvdXQtdGFicyAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm94LXNoYWRvdzogMCAwLjc1cmVtIDEuNXJlbSByZ2JhKDE4LCAzOCwgNjMsIDAuMDMpO1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbn1cbi5jaGVja291dC10YWJzIC5uYXYtcGlsbHMgLm5hdi1saW5rIC5jaGVjay1uYXYtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmhvbWUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4uYmctbG9naW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ2luLWltZy5wbmcpO1xuICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDUwJSA1MCU7XG59XG5cbi5iZy1sb2dpbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNzNjOTIsICMyOTNlOTIpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNTAlIDUwJTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYWNjb3VudC1wYWdlcyAubG9nby1hZG1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwLjc1cmVtIDEuNXJlbSByZ2JhKDE4LCAzOCwgNjMsIDAuMDMpO1xufVxuXG4uZXJyb3ItcGFnZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiA9PT09PT09PT09PT09PVxuICBFbWFpbFxuPT09PT09PT09PT09PT09PT09PSovXG4uZW1haWwtbGVmdGJhciB7XG4gIHdpZHRoOiAyMzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmVtYWlsLXJpZ2h0YmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xufVxuXG4uY2hhdC11c2VyLWJveCBwLnVzZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2hhdC11c2VyLWJveCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYWlsLWxlZnRiYXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbWFpbC1yaWdodGJhciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWFpbC1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogOHB4IDVweDtcbn1cbi5tYWlsLWxpc3QgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmNzE1YjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lc3NhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWVzc2FnZS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLm1lc3NhZ2UtbGlzdCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLm1lc3NhZ2UtbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLm1lc3NhZ2UtbGlzdCBsaSAuY29sLW1haWwtMSAuc3Rhci10b2dnbGUsXG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5jaGVja2JveC13cmFwcGVyLW1haWwsXG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5kb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5kb3Qge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbjogMjJweCAyNnB4IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5jaGVja2JveC13cmFwcGVyLW1haWwge1xuICBtYXJnaW46IDE1cHggMTBweCAwIDIwcHg7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5zdGFyLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lc3NhZ2UtbGlzdCBsaSAuY29sLW1haWwtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5tZXNzYWdlLWxpc3QgbGkgLmNvbC1tYWlsLTIgLnN1YmplY3QsXG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0yIC5kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0yIC5zdWJqZWN0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDIwMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tZXNzYWdlLWxpc3QgbGkgLmNvbC1tYWlsLTIgLmRhdGUge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG4ubWVzc2FnZS1saXN0IGxpLmFjdGl2ZSwgLm1lc3NhZ2UtbGlzdCBsaS5hY3RpdmU6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAzcHggMCAwICMzYjVkZTc7XG59XG4ubWVzc2FnZS1saXN0IGxpLnVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLm1lc3NhZ2UtbGlzdCBsaS51bnJlYWQgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZXNzYWdlLWxpc3QgLmNoZWNrYm94LXdyYXBwZXItbWFpbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubWVzc2FnZS1saXN0IC5jaGVja2JveC13cmFwcGVyLW1haWwgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVzc2FnZS1saXN0IC5jaGVja2JveC13cmFwcGVyLW1haWwgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZXNzYWdlLWxpc3QgLmNoZWNrYm94LXdyYXBwZXItbWFpbCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgdG9wOiAwO1xufVxuLm1lc3NhZ2UtbGlzdCAuY2hlY2tib3gtd3JhcHBlci1tYWlsIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbGVmdDogNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5jb3VudGVyLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvdW50ZXItbnVtYmVyIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uY29taW5nLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG4vKioqKioqKioqKioqKiogSG9yaXpvbnRhbCB0aW1lbGluZSAqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1ib3gge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lLWJveCAuaXRlbS1sYWJsZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRpbWVsaW5lLWJveCAudGltZWxpbmUtc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4udGltZWxpbmUtYm94IC5kb3Qge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG4gIHotaW5kZXg6IDE7XG59XG4udGltZWxpbmUtYm94IC50aW1lbGluZS1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLnRpbWVsaW5lLWJveCAudmVydGljYWwtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGltZWxpbmUtYm94IC52ZXJ0aWNhbC1saW5lIC53cmFwcGVyLWxpbmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpmaXJzdC1jaGlsZCAudGltZWxpbmUtYm94OmZpcnN0LWNoaWxkIC50aW1lbGluZS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpsYXN0LWNoaWxkIC50aW1lbGluZS1ib3g6bGFzdC1jaGlsZCAudGltZWxpbmUtbGluZSxcbi50aW1lbGluZS1jb3VudCAucm93OmZpcnN0LWNoaWxkIC50aW1lbGluZS1ib3g6Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLWxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpsYXN0LWNoaWxkIC50aW1lbGluZS1ib3g6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtYm94Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWJveDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpudGgtY2hpbGQoZXZlbikge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnBsYW4tYm94IC5wbGFuLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFuLWJveCAucGxhbi1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMnB4O1xufSIsIi8vXG4vLyBQYWdlLXRpdGxlXG4vL1xuXG4ucGFnZS10aXRsZS1ib3gge1xuXG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAgICAgICAucGFnZS10aXRsZS1yaWdodHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBcbi8vIF9mb290ZXIuc2Nzc1xuLy8gXG5cbi5mb290ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9vdGVyLWNvbG9yKTtcbiAgICBsZWZ0OiAyNTBweDtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1mb290ZXItaGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9vdGVyLWJnKTtcbn1cbiAgXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIEVubGFyZ2UgbWVudVxuLnZlcnRpY2FsLWNvbGxwc2VkIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgbGVmdDp2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xuICAgIH1cbn1cblxuYm9keVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0ge1xuICAgIC5mb290ZXIge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfSAgXG59IiwiLy9cbi8vIHJpZ2h0LXNpZGViYXIuc2Nzc1xuLy9cblxuLnJpZ2h0LWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgYm94LXNoYWRvdzogMCAwIDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cmlnaHRiYXItd2lkdGgpO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0oJHJpZ2h0YmFyLXdpZHRoICsgMTBweCk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIC5yaWdodC1iYXItdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNyUpO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSaWdodGJhciBvdmVybGF5XG4ucmlnaHRiYXItb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC41NSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbn1cblxuLnJpZ2h0LWJhci1lbmFibGVkIHtcbiAgICAucmlnaHQtYmFyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5yaWdodGJhci1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC5yaWdodC1iYXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLnNsaW1zY3JvbGwtbWVudSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIF9tZW51LnNjc3Ncbi8vXG5cbi5tZXRpc21lbnUge1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1tLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpub3QoLm1tLXNob3cpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tbS1zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5tbS1jb2xsYXBzaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB9XG59XG5cbi52ZXJ0aWNhbC1tZW51IHtcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci13aWR0aCk7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXNpZGViYXItd2lkdGgpO1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kOnZhcigtLSN7JHByZWZpeH1zaWRlYmFyLWJnKTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0tI3skcHJlZml4fWhlYWRlci1oZWlnaHQpO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn1cblxuLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci13aWR0aCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWhlYWRlci1oZWlnaHQpO1xuICB9XG59XG5cbiNzaWRlYmFyLW1lbnUge1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuXG4gIC5tbS1hY3RpdmUge1xuICAgID4gLmhhcy1hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhcy1hcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcRjE0MFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IDEuNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMTI1ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA2MjVyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItbWVudS1pdGVtLWljb24tY29sb3IpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS41cmVtIDAuNHJlbSAzLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItbWVudS1zdWItaXRlbS1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS41cmVtIDAuNHJlbSA0LjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtdGl0bGUge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItbWVudS1pdGVtLWljb24tY29sb3IpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4ubW0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gID4gYSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICA+IGkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmVydGljYWwtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XG5cbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LnNpZGViYXItZW5hYmxlIHtcbiAgICAudmVydGljYWwtbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gRW5sYXJnZSBtZW51XG4udmVydGljYWwtY29sbHBzZWQge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXNpZGViYXItY29sbGFwc2VkLXdpZHRoKTtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQtYm94IHtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNpZGViYXItY29sbGFwc2VkLXdpZHRoKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIHNwYW4ubG9nby1sZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ubG9nby1zbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlIG1lbnVcbiAgLnZlcnRpY2FsLW1lbnUge1xuICAgIC51c2VyLXdpZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNTtcblxuICAgIC5zaW1wbGViYXItbWFzayxcbiAgICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2ltcGxlYmFyLW9mZnNldCB7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBTaWRlYmFyIE1lbnVcbiAgICAjc2lkZWJhci1tZW51IHtcbiAgICAgIC5tZW51LXRpdGxlLFxuICAgICAgLmJhZGdlLFxuICAgICAgLmNvbGxhcHNlLmluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubmF2LmNvbGxhcHNlIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5oYXMtYXJyb3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gdWwge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxOTBweCArICN7dmFyKC0tI3skcHJlZml4fXNpZGViYXItY29sbGFwc2VkLXdpZHRoKX0pO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaG92ZXItYmcpO1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItYmcsIDQlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA1cHggMTBweCAwIHJnYmEoNTQsIDYxLCA3MSwgMC4xKTtcblxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDVweCAxMHB4IDAgcmdiYSg1NCwgNjEsIDcxLCAwLjEpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLW1lbnUtc3ViLWl0ZW0tY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItYmcpO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgc3Bhbi5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zaWRlYmFyPVwiZGFya1wiXSB7XG4gIC52ZXJ0aWNhbC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLWJnO1xuICB9XG5cbiAgI3NpZGViYXItbWVudSB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItZGFyay1tZW51LWl0ZW0tY29sb3IpO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1tZW51LWl0ZW0taWNvbi1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1kYXJrLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItZGFyay1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLWRhcmstbWVudS1zdWItaXRlbS1jb2xvcik7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBFbmxhcmdlIG1lbnVcbiAgJi52ZXJ0aWNhbC1jb2xscHNlZCB7XG4gICAgbWluLWhlaWdodDogMTIwMHB4O1xuICAgIC8vIFNpZGUgbWVudVxuICAgIC52ZXJ0aWNhbC1tZW51IHtcbiAgICAgIC8vIFNpZGViYXIgTWVudVxuICAgICAgI3NpZGViYXItbWVudSB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXNpZGViYXItZGFyay1tZW51LWhvdmVyLWJnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItZGFyay1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1kYXJrLW1lbnUtc3ViLWl0ZW0tY29sb3IpO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1kYXJrLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItZGFyay1iZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYubW0tYWN0aXZlIC5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgID4gYSB7XG4gICAgICBjb2xvcjogJHNpZGViYXItZGFyay1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaSB7XG4gICAgICBjb2xvcjogJHNpZGViYXItZGFyay1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hY3RpdmUge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXRpdGxlIHtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1tZW51LWl0ZW0taWNvbi1jb2xvcjtcbiAgfVxufVxuXG5ib2R5W2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQ29tcGFjdCBTaWRlYmFyXG5cbmJvZHlbZGF0YS1zaWRlYmFyLXNpemU9XCJzbWFsbFwiXSB7XG4gIC5uYXZiYXItYnJhbmQtYm94IHtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGgtc207XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUge1xuICAgIG1pbi13aWR0aDogJHNpZGViYXItd2lkdGgtc207XG4gICAgbWF4LXdpZHRoOiAkc2lkZWJhci13aWR0aC1zbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoLXNtO1xuICB9XG4gIC5mb290ZXIge1xuICAgIGxlZnQ6ICRzaWRlYmFyLXdpZHRoLXNtO1xuICB9XG4gIC5oYXMtYXJyb3c6YWZ0ZXIsXG4gIC5iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaSB1bC5zdWItbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuXG4gICNzaWRlYmFyLW1lbnUge1xuICAgIHVsIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnZlcnRpY2FsLWNvbGxwc2VkIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xuICAgIH1cbiAgICAudmVydGljYWwtbWVudSB7XG4gICAgICAjc2lkZWJhci1tZW51IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb2xvcmVkIHNpZGViYXJcblxuYm9keVtkYXRhLXNpZGViYXI9XCJjb2xvcmVkXCJdIHtcbiAgLnZlcnRpY2FsLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG4gIC5uYXZiYXItYnJhbmQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAubG9nby1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sb2dvLWxpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5tbS1hY3RpdmUge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICA+IGEge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBpLFxuICAgIC5hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNzaWRlYmFyLW1lbnUge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJi5tZW51LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYud2F2ZXMtZWZmZWN0IHtcbiAgICAgICAgICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnZlcnRpY2FsLWNvbGxwc2VkIHtcbiAgICAudmVydGljYWwtbWVudSB7XG4gICAgICAjc2lkZWJhci1tZW51IHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAmOmhvdmVyID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDIlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLm1tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tbS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBfaG9yaXpvbnRhbC5zY3NzXG4vL1xuXG5ib2R5W2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSB7XG4gIC5uYXZiYXItYnJhbmQtYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoICRmb290ZXItaGVpZ2h0ICRncmlkLWd1dHRlci13aWR0aDtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAjcGFnZS10b3BiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4udG9wbmF2IHtcbiAgcGFkZGluZzogMCBjYWxjKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICR0b3BuYXYtYmc7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIH1cblxuICAudG9wbmF2LW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHNpZGViYXItbWVudS1pdGVtLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1tZW51LWl0ZW0tY29sb3I7XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBjb2xvcjogJHNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIGJvZHlbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIHtcblxuICAgIC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLnRvcG5hdiB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wbmF2IHtcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgJi5tZWdhLWRyb3Bkb3duIHtcbiAgICAgICAgLm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRkcm9wZG93bi1ib3JkZXItcmFkaXVzICRkcm9wZG93bi1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bjpob3Zlcj4uZHJvcGRvd24tbWVudT4uZHJvcGRvd246aG92ZXI+LmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFycm93LWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMC40ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50b3BuYXYtbWVudSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgbGkge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9wbmF2IHtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVnYS1tZW51LXhsLFxuICAgICAgLmRyb3Bkb3duLW1lZ2EtbWVudS1sZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdy1kb3duIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl1bZGF0YS10b3BiYXI9XCJsaWdodFwiXSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50b3BuYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4uZHJvcGRvd24ge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbG9yZWQgVG9wYmFyXG5cbmJvZHlbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtdG9wYmFyPVwiY29sb3JlZFwiXSxcbmJvZHlbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtdG9wYmFyPVwiZGFya1wiXSB7XG4gICNwYWdlLXRvcGJhciB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRlci1iZyk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubG9nby1saWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXBwLXNlYXJjaCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0b3BiYXItc2VhcmNoLWJnLCAwLjA3KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItaXRlbSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgLmRyb3Bkb3duLnNob3cge1xuICAgICAgLmhlYWRlci1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gIC5ub3RpLWljb24ge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkZXItaXRlbS1jb2xvci1kYXJrKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG9wbmF2IHtcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4uZHJvcGRvd24ge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJvZHlbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtdG9wYmFyPVwiZGFya1wiXSB7XG4vLyAgICNwYWdlLXRvcGJhciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4vLyAgIH1cbi8vIH1cblxuLy8gbGlnaHQgVG9wYmFyXG5cbmJvZHlbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIHtcbiAgLmxvZ28tZGFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubG9nby1saWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8vIFxuLy8gX2xheW91dHMuc2Nzc1xuLy8gXG5cbmJvZHlbZGF0YS1sYXlvdXQtc2l6ZT1cImJveGVkXCJdIHtcblxuICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym94ZWQtYm9keS1iZyk7XG4gICAgI2xheW91dC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpO1xuICAgICAgICBtYXgtd2lkdGg6ICRib3hlZC1sYXlvdXQtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI3BhZ2UtdG9wYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkYm94ZWQtbGF5b3V0LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRib3hlZC1sYXlvdXQtd2lkdGh9IC0gI3skc2lkZWJhci13aWR0aH0pO1xuICAgIH1cblxuICAgICYudmVydGljYWwtY29sbHBzZWQge1xuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRib3hlZC1sYXlvdXQtd2lkdGh9IC0gI3skc2lkZWJhci1jb2xsYXBzZWQtd2lkdGh9KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIEJveGVkIExheW91dFxuXG5ib2R5W2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXVtkYXRhLWxheW91dC1zaXplPVwiYm94ZWRcIl17XG4gICAgLmZvb3RlcntcbiAgICAgICAgbWF4LXdpZHRoOjEzMDBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRib3hlZC1sYXlvdXQtd2lkdGg7XG4gICAgfVxufVxuXG5cbi8vIERldGFjaGVkIGxheW91dFxuXG5ib2R5W2RhdGEtbGF5b3V0PVwiZGV0YWNoZWRcIl17XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgIH1cblxuICAgICAgICAjcGFnZS10b3BiYXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlLWJ0bntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWJyYW5kLWJveHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZXJ0aWNhbC1tZW51e1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgICAgICAgLnVzZXItaW1ne1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NpZGViYXItbWVudXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgLnBhZ2UtY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRpdGxlLWJveHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAucGFnZS10aXRsZXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyAwcHgpICRncmlkLWd1dHRlci13aWR0aCAkZm9vdGVyLWhlaWdodCAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbGF5b3V0LXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWdyYWRpZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgN3B4IDAgcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWVmZmVjdC5wbmdcIikgY2VudGVyO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1jb250ZW50e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItYnJhbmQtYm94e1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgLmNhcmQtaW1nLW92ZXJsYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZS1ib3h7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAucGFnZS10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVte1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlLCArLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgXG4gICAgYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAjcGFnZS10b3BiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZ3JhZGllbnQ7XG4gICAgfVxufSIsIlxuLyohXG4gKiBXYXZlcyB2MC43LjZcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzIFxuICogXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnMgXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmlhbnMvV2F2ZXMvYmxvYi9tYXN0ZXIvTElDRU5TRSAqL1xuIC53YXZlcy1lZmZlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC53YXZlcy1lZmZlY3Qud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgfVxuICAud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYy53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgLndhdmVzLW5vdHJhbnNpdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAud2F2ZXMtYnV0dG9uLFxuICAud2F2ZXMtY2lyY2xlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xuICB9XG4gIC53YXZlcy1idXR0b24sXG4gIC53YXZlcy1idXR0b246aG92ZXIsXG4gIC53YXZlcy1idXR0b246dmlzaXRlZCxcbiAgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC53YXZlcy1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgfVxuICAud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC44NWVtIDEuMWVtO1xuICB9XG4gIC53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIC53YXZlcy1pbnB1dC13cmFwcGVyLndhdmVzLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAud2F2ZXMtaW5wdXQtd3JhcHBlciAud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAud2F2ZXMtY2lyY2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAud2F2ZXMtZmxvYXQge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICB9XG4gIC53YXZlcy1mbG9hdDphY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgLndhdmVzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLWxpZ2h0IHtcbiAgICAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNCk7XG4gICAgfVxufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXByaW1hcnkge1xuICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjQpO1xuICAgIH1cbn1cbi53YXZlcy1lZmZlY3Qud2F2ZXMtc3VjY2VzcyB7XG4gICAgLndhdmVzLXJpcHBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHN1Y2Nlc3MsIDAuNCk7XG4gICAgfVxufVxuLndhdmVzLWVmZmVjdC53YXZlcy1pbmZvIHtcbiAgICAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaW5mbywgMC40KTtcbiAgICB9XG59XG4ud2F2ZXMtZWZmZWN0LndhdmVzLXdhcm5pbmcge1xuICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YXJuaW5nLCAwLjQpO1xuICAgIH1cbn1cbi53YXZlcy1lZmZlY3Qud2F2ZXMtZGFuZ2VyIHtcbiAgICAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFuZ2VyLCAwLjQpO1xuICAgIH1cbn0iLCIvL1xuLy8gYXZhdGFyLnNjc3Ncbi8vXG5cbi5hdmF0YXIteHMge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuXG4uYXZhdGFyLXNtIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG59XG5cbi5hdmF0YXItbWQge1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgd2lkdGg6IDQuNXJlbTtcbn1cblxuLmF2YXRhci1sZyB7XG4gIGhlaWdodDogNnJlbTtcbiAgd2lkdGg6IDZyZW07XG59XG5cbi5hdmF0YXIteGwge1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgd2lkdGg6IDcuNXJlbTtcbn1cblxuLmF2YXRhci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gei1pbmRleFxuXG4uei1pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYm94LTIge1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG5cbiAgLmJveC0zIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMzFweDtcbiAgfVxuXG4gIC5ib3gtNCB7XG4gICAgdG9wOiAzOXB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gIH1cblxuICAuYm94LTUge1xuICAgIHRvcDogNTJweDtcbiAgICBsZWZ0OiA1OXB4O1xuICB9XG5cbn0iLCIvL1xuLy8gX2hlbHBlci5zY3NzXG4vL1xuXG4uZm9udC1zaXplLTExIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTIge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xMyB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTUge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE3IHtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLy8gRm9udCB3ZWlnaHQgaGVscCBjbGFzc1xuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLy8gU29jaWFsXG5cbi5zb2NpYWwtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMnJlbSAtIDJweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53LXhzIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLnctc20ge1xuICBtaW4td2lkdGg6IDk1cHg7XG59XG4udy1tZCB7XG4gIG1pbi13aWR0aDogMTEwcHg7XG59XG4udy1sZyB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5cbi53LXhsIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi8vc21hbGxcbi5zbWFsbCxcbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vbWVkaWFcblxuLmZsZXgtMXtcbiAgZmxleDogMTtcbn1cbiIsIi8vIFxuLy8gcHJlbG9hZGVyLnNjc3Ncbi8vXG5cbiNwcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuI3N0YXR1cyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG59XG5cbi5zcGlubmVyLWNoYXNlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbjogc3Bpbm5lci1jaGFzZSAyLjVzIGluZmluaXRlIGxpbmVhciBib3RoO1xufVxuXG4uY2hhc2UtZG90IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyBcbiAgICBhbmltYXRpb246IGNoYXNlLWRvdCAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7IFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogY2hhc2UtZG90LWJlZm9yZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7IFxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHsgXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikgeyBcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHsgXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICAgICAgfSBcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkgeyBcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgICAgICAgfSBcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkgeyBcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC43czsgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgICAgICAgfSBcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNikgeyBcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWNoYXNlIHtcbiAgICAxMDAlIHsgXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IFxuICAgIH0gXG59XG5cbkBrZXlmcmFtZXMgY2hhc2UtZG90IHtcbiAgICA4MCUsIDEwMCUgeyBcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgXG4gICAgfSBcbn1cblxuQGtleWZyYW1lcyBjaGFzZS1kb3QtYmVmb3JlIHtcbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7IFxuICAgIH0gXG4gICAgMTAwJSwgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7IFxuICAgIH0gXG59IiwiLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIGNoZWNrYm94IGlucHV0IHJpZ2h0XG5cbi5mb3JtLWNoZWNrLXJpZ2h0e1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgLmZvcm0tY2hlY2staW5wdXR7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG5cbiAgLmZvcm0tY2hlY2stbGFiZWx7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICY6OnBsYWNlaG9sZGVye1xuICAgdGV4dC1hbGlnbjogbGVmdCAvKnJ0bDogcmlnaHQqLztcbiB9XG59XG5cbi5mb3JtLWNoZWNre1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQgLypydGw6IHJpZ2h0Ki87XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0e1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuLmZvcm0tY2hlY2stbGFiZWx7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn0iLCIvLyBcbi8vIFdpZGdldHMuc2Nzc1xuLy8gXG5cbi8vIFxuLy8gV2lkZ2V0cy5zY3NzXG4vLyBcblxuLm1pbmktc3RhdHMtd2lke1xuICAgIC5taW5pLXN0YXQtaWNvbntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsLjEpO1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMyZGVnKTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICAubWluaS1zdGF0LWljb257XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gYWN0aXZpdHkgd2lkZ2V0XG5cbi5hY3Rpdml0eS13aWR7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBkYXNoZWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAuYWN0aXZpdHktbGlzdHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAzMHB4O1xuICAgICAgICAuYWN0aXZpdHktaWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gc29jaWFsIHNvdXJjZVxuXG4uc29jaWFsLXNvdXJjZXtcbiAgICAuc29jaWFsLXNvdXJjZS1saXN0e1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDBweDtcbiAgICB9XG59XG5cbi8vIEluYm94IHdpZGdldFxuXG4uaW5ib3gtd2lke1xuICAgIC5pbmJveC1saXN0LWl0ZW17XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucmV2aWV3LWNhcm91c2Vse1xuICAgIC5jYXJvdXNlbC1jb250cm9sLWljb257XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMjUpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCwgLmNhcm91c2VsLWNvbnRyb2wtcHJldntcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IC00N3B4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXZ7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cblxufVxuXG5cbi8vIHByb2ZpbGVcblxuLnByb2ZpbGUtd2lkZ2V0cyB7XG4gICAgLm9ubGluZS1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBsZWZ0OiA3NXB4O1xuICAgIH1cbn1cbiIsIi8vIFxuLy8gX2RlbW9zLnNjc3Ncbi8vIFxuXG4vLyBEZW1vIE9ubHlcbi5idXR0b24taXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgIFxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbn1cblxuLy8gTGlnaHRib3ggXG5cbi5tZnAtcG9wdXAtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG59XG5cbi8vIE1vZGFsc1xuXG4uYnMtZXhhbXBsZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cblxuLy8gSWNvbiBkZW1vICggRGVtbyBvbmx5IClcbi5pY29uLWRlbW8tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpO1xuICBcbiAgICBpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB9XG4gIFxuICAgIC5jb2wtbGctNCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEdyaWRcblxuLmdyaWQtc3RydWN0dXJlIHtcbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxufSIsIi8vIFxuLy8gcHJpbnQuc2Nzc1xuLy9cblxuLy8gVXNlZCBpbnZvaWNlIHBhZ2VcbkBtZWRpYSBwcmludCB7XG4gICAgLnZlcnRpY2FsLW1lbnUsXG4gICAgLnJpZ2h0LWJhcixcbiAgICAucGFnZS10aXRsZS1ib3gsXG4gICAgLm5hdmJhci1oZWFkZXIsXG4gICAgLmZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcmQtYm9keSxcbiAgICAubWFpbi1jb250ZW50LFxuICAgIC5yaWdodC1iYXIsXG4gICAgLnBhZ2UtY29udGVudCxcbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jYXJke1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufSIsIltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgd2lkdGg6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiBTY3JvbGwgb24gdGhpcyBlbGVtZW50IG90aGVyd2lzZSBlbGVtZW50IGNhbid0IGhhdmUgYSBwYWRkaW5nIGFwcGxpZWQgcHJvcGVybHkgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIHdpZHRoOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNhMmFkYjc7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLmN1c3RvbS1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiLyogPT09PT09PT09PT09PT1cbiAgQ2FsZW5kYXJcbj09PT09PT09PT09PT09PT09PT0qL1xuXG4uZmMgdGQsXG4uZmMgdGgge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLmZjIHtcbiAgLmZjLXRvb2xiYXIge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5mYy1sZWZ0LFxuICAgICAgLmZjLXJpZ2h0LFxuICAgICAgLmZjLWNlbnRlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgID4gKiA+ICoge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZjLXRvZGF5LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cbn1cblxuLmZjIHtcbiAgdGguZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxufVxuXG4uZmMtdW50aGVtZWQge1xuICAuZmMtY29udGVudCxcbiAgLmZjLWRpdmlkZXIsXG4gIC5mYy1saXN0LWhlYWRpbmcgdGQsXG4gIC5mYy1saXN0LXZpZXcsXG4gIC5mYy1wb3BvdmVyLFxuICAuZmMtcm93LFxuICB0Ym9keSxcbiAgdGQsXG4gIHRoLFxuICB0aGVhZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIHRkLmZjLXRvZGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LTIwMCwgMiUpO1xuICB9XG59XG5cbi5mYy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkY2FyZC1iZztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mYy1ldmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IG1vdmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW46IDVweCA3cHg7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjLWV2ZW50LFxuLmZjLWV2ZW50LWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGF5LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIC5mYy10aW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbiNleHRlcm5hbC1ldmVudHMge1xuICAuZXh0ZXJuYWwtZXZlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mYy1kYXktZ3JpZC1ldmVudC5mYy1oLWV2ZW50LmZjLWV2ZW50LmZjLXN0YXJ0LmZjLWVuZC5iZy1kYXJrIHtcbiAgICAuZmMtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlnaHQpO1xuICAgIH1cbn1cblxuLmZjIC5mYy1idXR0b24tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1zY3JvbGxncmlke1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtbGlzdCB7XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGF5Z3JpZC1ldmVudC1kb3R7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50e1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICYuZmMtZXZlbnQtZHJhZ2dhYmxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmMtZXZlbnQtdGl0bGV7XG4gICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uZmMgLmZjLWRheWdyaWQtZGF5LmZjLWRheS10b2RheXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1iZy1zdWJ0bGUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBSVExcblxuW2Rpcj1cInJ0bFwiXSAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiIsIlxuXG4vKiA9PT09PT09PT09PT09PVxuICBEcnVhZnVsYVxuPT09PT09PT09PT09PT09PT09PSovXG5cblxuLnRhc2stYm94e1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbn1cblxuLmd1LXRyYW5zaXQge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMCAhaW1wb3J0YW50O1xufSIsIi8vXG4vLyBzZXNzaW9uLXRpbWVvdXQuc2Nzc1xuLy9cblxuI3Nlc3Npb24tdGltZW91dC1kaWFsb2cge1xuICAgIC5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvdW50ZG93bi1ob2xkZXIge1xuICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn0iLCJcbi8vXG4vLyBSYW5nZSBzbGlkZXJcbi8vXG5cbi5pcnMtLXJvdW5ke1xuICAuaXJzLWJhciwgLmlycy10bywgLmlycy1mcm9tLCAuaXJzLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLmlycy10bywgLmlycy1mcm9tLCAuaXJzLXNpbmdsZXtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5pcnMtbGluZXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLmlycy1ncmlkLXRleHR7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gIH1cbiAgLmlycy1taW4sIC5pcnMtbWF4e1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAuaXJzLWhhbmRsZXtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdG9wOiAzMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJcbi8vXG4vLyAgU3dlZXRhbGVydDJcbi8vXG5cbi5zd2FsMi1jb250YWluZXIge1xuICAuc3dhbDItdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgfVxuICAuc3dhbDItcG9wdXB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZyk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9zdWJ0bGVwYXR0ZXJuczIwMTUuc3VidGxlcGF0dGVybnMubmV0ZG5hLWNkbi5jb20vcGF0dGVybnMvZ2VvbWV0cnkucG5nXCIpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3YWwyLWljb257XG4gICYuc3dhbDItcXVlc3Rpb257XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbiAgICBjb2xvcjogJGluZm87XG4gIH1cbiAgJi5zd2FsMi1zdWNjZXNzIHtcbiAgICBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV17XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgICB9XG5cbiAgICAuc3dhbDItc3VjY2Vzcy1yaW5ne1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRzdWNjZXNzLCAwLjMpO1xuICAgIH1cbiAgfVxuICAmLnN3YWwyLXdhcm5pbmd7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICBjb2xvcjogJHdhcm5pbmc7XG4gIH1cbn1cblxuLnN3YWwyLXN0eWxlZHtcbiAgJjpmb2N1c3tcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5zd2FsMi1jb250ZW50e1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG59XG5cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyB7XG4gIC5zd2FsMi1wcm9ncmVzcy1zdGVwe1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICYuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICZ+LnN3YWwyLXByb2dyZXNzLXN0ZXAsICZ+LnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZXtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5le1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5zd2FsMi1hY3Rpb25zLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJte1xuICBib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItaHRtbC1jb250YWluZXJ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcbn0iLCJcbi8vXG4vLyBSYXRpbmdcbi8vXG5cbi5zeW1ib2x7XG4gIGJvcmRlci1jb2xvcjogJGNhcmQtYmc7XG59XG5cbi5yYXRpbmctc3ltYm9sLWJhY2tncm91bmQsIC5yYXRpbmctc3ltYm9sLWZvcmVncm91bmQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5yYXRpbmctc3ltYm9sLWZvcmVncm91bmQge1xuICB0b3A6IDBweDtcbn1cblxuLnJhdGluZy1zdGFye1xuICA+IHNwYW57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLmJhZGdle1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbn0iLCJcbi8vXG4vLyBQYXJzbGV5XG4vL1xuXG4uZXJyb3Ige1xuICBjb2xvcjogJGRhbmdlcjtcbn1cblxuLnBhcnNsZXktZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAmLmZpbGxlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICRkYW5nZXI7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59IiwiXG4vL1xuLy8gU2VsZWN0IDJcbi8vXG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1pbnB1dC1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIHJpZ2h0OiAzcHg7XG5cbiAgICAgIGJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNTAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXG4gICAgICBie1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmF5LTUwMCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDZweCA2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn1cblxuLnNlbGVjdDItc2VhcmNoIHtcbiAgaW5wdXR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICBcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgfVxuICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0e1xuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cblxuIiwiXG4vL1xuLy8gQm9vdHN0cmFwIHRvdWNoc3BpblxuLy9cblxuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbntcbiAgICAmLmlucHV0LWdyb3Vwe1xuICAgICAgJj4uaW5wdXQtZ3JvdXAtcHJlcGVuZHtcbiAgICAgICAgJj4uYnRuLCAmPi5pbnB1dC1ncm91cC10ZXh0e1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuaW5wdXQtZ3JvdXB7XG4gICAgICAmPi5pbnB1dC1ncm91cC1hcHBlbmR7XG4gICAgICAgICY+LmJ0biwgJj4uaW5wdXQtZ3JvdXAtdGV4dHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0iLCIvL1xuLy8gIFN3ZWV0YWxlcnQyXG4vL1xuXG4vKiBDU1MgU3dpdGNoICovXG5pbnB1dFtzd2l0Y2hdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgcGFkZGluZzogMC4xNjY2N3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtb2ZmLWxhYmVsKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDEuNjY2NjdyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbmlucHV0W3N3aXRjaF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vbi1sYWJlbCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogM3B4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgbGVmdDogMzNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKTtcbiAgfVxufVxuXG5pbnB1dFtzd2l0Y2g9XCJib29sXCJdICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xufVxuaW5wdXRbc3dpdGNoPVwiYm9vbFwiXSArIGxhYmVsOmJlZm9yZSxpbnB1dFtzd2l0Y2g9XCJib29sXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFtzd2l0Y2g9XCJkZWZhdWx0XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbmlucHV0W3N3aXRjaD1cImJvb2xcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG59XG5cbmlucHV0W3N3aXRjaD1cImRlZmF1bHRcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYTJhMjtcbn1cblxuaW5wdXRbc3dpdGNoPVwicHJpbWFyeVwiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuaW5wdXRbc3dpdGNoPVwic3VjY2Vzc1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcbn1cblxuaW5wdXRbc3dpdGNoPVwiaW5mb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbn1cblxuaW5wdXRbc3dpdGNoPVwid2FybmluZ1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbn1cblxuaW5wdXRbc3dpdGNoPVwiZGFuZ2VyXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG59XG5cbmlucHV0W3N3aXRjaD1cImRhcmtcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG59XG5cbi5zcXVhcmUtc3dpdGNoe1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgaW5wdXRbc3dpdGNoXStsYWJlbCwgaW5wdXRbc3dpdGNoXStsYWJlbDphZnRlcntcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn0iLCIvL1xuLy8gRGF0ZXBpY2tlclxuLy9cblxuW2Rpcj1cInJ0bFwiXSB7XG4gIC5kYXRlcGlja2VyIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC50aW1lcGlja2VyLW9yaWVudC10b3Age1xuICAgIHRvcDogJGlucHV0LWhlaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbWVwaWNrZXItb3JpZW50LWJvdHRvbSB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAkaW5wdXQtaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogOHB4O1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcblxuICB0YWJsZSB7XG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAgIC5hY3RpdmUuZGlzYWJsZWQsXG4gICAgICAgICYuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuICAgICAgICAmLnRvZGF5LFxuICAgICAgICAmLnRvZGF5OmhvdmVyLFxuICAgICAgICAmLnRvZGF5LmRpc2FibGVkLFxuICAgICAgICAmLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuICAgICAgICAmLnNlbGVjdGVkLFxuICAgICAgICAmLnNlbGVjdGVkOmhvdmVyLFxuICAgICAgICAmLnNlbGVjdGVkLmRpc2FibGVkLFxuICAgICAgICAmLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLFxuICAgICAgICBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4gICAgICAgIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXkuZm9jdXNlZCxcbiAgICAgICAgJi5kYXk6aG92ZXIsXG4gICAgICAgIHNwYW4uZm9jdXNlZCxcbiAgICAgICAgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXcsXG4gICAgICAgICYub2xkLFxuICAgICAgICBzcGFuLm5ldyxcbiAgICAgICAgc3Bhbi5vbGQge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yYW5nZSxcbiAgICAgICAgJi5yYW5nZS5kaXNhYmxlZCxcbiAgICAgICAgJi5yYW5nZS5kaXNhYmxlZDpob3ZlcixcbiAgICAgICAgJi5yYW5nZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuXG4uYm9vdHN0cmFwLWRhdGVwaWNrZXItaW5saW5lIHtcbiAgLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyBEQVRFUElDS0VSXG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG5cbiAgJi5kYXRlcGlja2VyLWlubGluZSB7XG4gICAgd2lkdGg6IDIxMnB4O1xuICB9XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsIHtcbiAgPiB1bCB7XG4gICAgPiBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICYucGlja2VkLFxuICAgICAgJi5waWNrZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjI1KTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmLmhpZ2hsaWdodGVkLFxuICAgICAgJi5oaWdobGlnaHRlZDpob3ZlcixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi5tdXRlZCxcbiAgICAgICYubXV0ZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXZpZXc9XCJ3ZWVrXCJdIHtcbiAgICAgID4gbGkge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICA+IGxpLFxuICAgICAgPiBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhdGVwaWNrZXJ7XG4gIHRhYmxle1xuICAgIHRye1xuICAgICAgdGR7XG4gICAgICAgICYuZGF5e1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfSBcblxuICB9IFxuXG4gIC5kYXRlcGlja2VyLXN3aXRjaHtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn0gXG4iLCIvL1xuLy8gRm9ybSBlZGl0b3JzLnNjc3Ncbi8vXG5cbi8vIFRpbnltY2VcblxuLnRveC10aW55bWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRveCB7XG4gIC50b3gtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuXG4gICAgLnRveC1jb2xsZWN0aW9uX19ncm91cCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAudG94LWNvbGxlY3Rpb25fX2l0ZW0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG94LWNvbGxlY3Rpb24tLXRvb2xiYXIge1xuICAgIC50b3gtY29sbGVjdGlvbl9faXRlbS0tYWN0aXZlLFxuICAgIC50b3gtY29sbGVjdGlvbl9faXRlbS0tZW5hYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50b3gtY29sbGVjdGlvbl9faXRlbS1pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRveC1zdGF0dXNiYXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC50b3gtbWVudWJhcixcbiAgLnRveC1lZGl0LWFyZWFfX2lmcmFtZSxcbiAgLnRveC1zdGF0dXNiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50b3gtbWJ0biB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLnRveC1tYnRuLS1hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRveC10YnRuIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudG94LXRvb2xiYXIsXG4gIC50b3gtdG9vbGJhcl9fb3ZlcmZsb3csXG4gIC50b3gtdG9vbGJhcl9fcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRveC10b29sYmFyX19wcmltYXJ5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRveC10YnRuIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRveC1lZGl0LWFyZWF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWltcG9ydGFudDtcbiAgICAudG94LWVkaXQtYXJlYV9faWZyYW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICAudG94LXN0YXR1c2JhciBhLFxuICAudG94LXN0YXR1c2Jhcl9fcGF0aC1pdGVtLFxuICAudG94LXN0YXR1c2Jhcl9fd29yZGNvdW50IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6bm90KFtkaXI9XCJydGxcIl0pIC50b3gtdG9vbGJhcl9fZ3JvdXA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRveC10YnRuLS1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRveC1zcGxpdC1idXR0b24ge1xuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRveC1jb2xsZWN0aW9uLS1saXN0IHtcbiAgICAudG94LWNvbGxlY3Rpb25fX2l0ZW0tLWVuYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudG94LWNvbGxlY3Rpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRveC1tYnRuLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3gtc2VsZWN0ZWQtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi50b3gtdGlueW1jZS1hdXgge1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIHggZWRpdGFibGVcblxuLmVkaXRhYmxlLWlucHV0IHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5lZGl0YWJsZS1idXR0b25zIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgLmVkaXRhYmxlLWNhbmNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxufVxuIiwiXG4vL1xuLy8gRm9ybS1VcGxvYWRcbi8vXG5cbi8qIERyb3B6b25lICovXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiAkY2FyZC1iZztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gIC5kei1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn0iLCIvL1xuLy8gRm9ybSBXaXphcmRcbi8vXG5cbi5mb3JtLXdpemFyZC13cmFwcGVyIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgXG4gIC53aXphcmR7XG5cbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC8vIHN0ZXBcbiAgICA+LnN0ZXBzIHtcblxuICAgICAgICA+IHVsID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LWluZm97XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtOTk5ZW07XG4gICAgICAgIH1cblxuICAgICAgYSwgYTphY3RpdmUsIGE6aG92ZXIge1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gIFxuICAgICAgLmN1cnJlbnQge1xuICAgICAgICBhLCBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5kaXNhYmxlZCwgLmRvbmUge1xuICAgICAgICBhLCBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwzMCUpO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLm51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLy8gY29udGVudFxuICAgID4uY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICA+IC50aXRsZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5ZW07XG4gICAgICB9XG4gICAgICA+LmJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpY1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLy8gYWN0aW9uc1xuICBcbiAgICA+LmFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIGEsIGE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gIFxuICAgICAgXG4gICAgICAuZGlzYWJsZWQge1xuICAgICAgICBhLCBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLnN0ZXBzLCA+IC5hY3Rpb25zIHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndpemFyZCB7XG4gICAgICA+IC5zdGVwcyB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0td2l6YXJkLXdyYXBwZXIge1xuICAgICAgbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLndpemFyZCB7XG4gICAgICA+IC5zdGVwcyB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IiwiXG5cbi8qIFxuRGF0YXRhYmxlXG4qL1xuXG4vLyBkYXRhdGFibGVcblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIGRpdi5kYXRhVGFibGVzX2ZpbHRlcntcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICBpbnB1dHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLCB0YWJsZXtcbiAgJi5kYXRhVGFibGV7XG4gICAgJi5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuZHRyLWNvbnRyb2x7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb257XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG59IiwiXG4vL1xuLy8gUmVzcG9uc2l2ZSBUYWJsZVxuLy9cblxuLnRhYmxlLXJlcC1wbHVnaW4ge1xuICBcbiAgLmJ0bi10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1ncm91cHtcbiAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRwcmltYXJ5LCAuNSk7XG4gICAgICB9XG4gIH1cbiAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLmNoZWNrYm94LXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgLmNoZWNrYm94LXJvd3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maXhlZC1zb2x1dGlvbiB7XG4gICAgLnN0aWNreS10YWJsZS1oZWFkZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRhYmxle1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpeGVkLXNvbHV0aW9uIHtcbiAgICAuc3RpY2t5LXRhYmxlLWhlYWRlcntcbiAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdGFibGV7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi8vXG4vLyBUYWJsZSBlZGl0YWJsZVxuLy9cblxuLnRhYmxlLWVkaXRze1xuICBpbnB1dCwgc2VsZWN0e1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAmOmZvY3Vze1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdLnRhYmxlLWRhcmt7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDQ1OCAhaW1wb3J0YW50O1xufSIsIlxuLy9cbi8vIGFwZXhjaGFydHMuc2Nzc1xuLy9cbi5hcGV4LWNoYXJ0cyB7XG4gICAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmlsbDogJGdyYXktNTAwO1xuICAgIH1cbiAgICAuYXBleGNoYXJ0cy1jYW52YXMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIC5hcGV4Y2hhcnRzLXRvb2x0aXAtdGl0bGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGl0bGUsXG4uYXBleGNoYXJ0cy10b29sdGlwLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy1sZWdlbmQtc2VyaWVzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXBleGNoYXJ0cy1ncmlkbGluZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgc3Ryb2tlOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy1sZWdlbmQtdGV4dCB7XG4gICAgY29sb3I6ICRncmF5LTYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy1waWUtbGFiZWwge1xuICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy15YXhpcyxcbi5hcGV4Y2hhcnRzLXhheGlzIHtcbiAgICB0ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZpbGw6ICRncmF5LTUwMDtcbiAgICB9XG59XG5cbi5hcGV4Y2hhcnRzLXJhZGFyLXNlcmllcyBwb2x5Z29ue1xuICAgIHN0cm9rZTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICBmaWxsOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZykgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtZ3JpZGxpbmUge1xuICAgIHN0cm9rZTogIzM2NDQ1ODtcbn1cblxuXG4uYXBleGNoYXJ0cy1ncmlkLWJvcmRlcnN7XG4gICAgbGluZXtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4iLCJcblxuLyogRmxvdCBjaGFydCAqL1xuLmZsb3QtY2hhcnRzLWhlaWdodCB7XG4gIGhlaWdodDogMzIwcHg7XG59XG5cbi5mbG90VGlwIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuOSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICRncmF5LTEwMDtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxlZ2VuZExhYmVse1xuICBjb2xvcjogJGdyYXktNTAwO1xufSIsIi8vXG4vLyBzcGFya2xpbmUuc2Nzc1xuLy9cblxuLmpxc3Rvb2x0aXAge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItY29sb3I6ICRncmF5LTkwMCAhaW1wb3J0YW50O1xufVxuXG4uanFzZmllbGQge1xuICBjb2xvcjogJGdyYXktMjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuIiwiXG4vL1xuLy8gR29vZ2xlIG1hcFxuLy9cblxuLmdtYXBzLCAuZ21hcHMtcGFuYXJvbWEge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmdtYXBzLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5nbWFwcy1vdmVybGF5X2Fycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgJi5hYm92ZSB7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAkcHJpbWFyeTtcbiAgfVxuICAmLmJlbG93IHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkICRwcmltYXJ5O1xuICB9XG4gIFxufSIsIi8vXG4vLyB2ZWN0b3ItbWFwcy5zY3NzXG4vL1xuXG4uanZlY3Rvcm1hcC1sYWJlbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTgwMDtcbiAgICBjb2xvcjogJGdyYXktMTAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xufSIsIi8vIFxuLy8gZWNvbW1lcmNlLnNjc3Ncbi8vXG5cblxuLy8gY2hlY2tvdXRcblxuLmNoZWNrb3V0LXRhYnN7XG4gICAgLm5hdi1waWxsc3tcbiAgICAgICAgLm5hdi1saW5re1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrLW5hdi1pY29ue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcblxuLy8gXG4vLyBhdXRoZW50aWNhdGlvbi5zY3NzXG4vL1xuXG5cbi8vIGF1dGhlbnRpY2F0aW9uIGhvbWUgaWNvblxuLmhvbWUtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xufVxuXG5cblxuLmJnLWxvZ2lue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9naW4taW1nLnBuZyk7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDUwJSA1MCU7XG59XG5cbi5iZy1sb2dpbi1vdmVybGF5e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmctZ3JhZGllbnQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDUwJSA1MCU7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG5cbi5hY2NvdW50LXBhZ2VzIHtcbiAgICAubG9nby1hZG1pbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgfVxufVxuXG4vLyBlcnJvciBwYWdlXG5cbi5lcnJvci1wYWdle1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuIiwiLyogPT09PT09PT09PT09PT1cbiAgRW1haWxcbj09PT09PT09PT09PT09PT09PT0qL1xuLmVtYWlsLWxlZnRiYXIge1xuICB3aWR0aDogMjM2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5lbWFpbC1yaWdodGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbn1cblxuLmNoYXQtdXNlci1ib3gge1xuICBwLnVzZXItdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWFpbC1sZWZ0YmFyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZW1haWwtcmlnaHRiYXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5cbi5tYWlsLWxpc3Qge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWVzc2FnZS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjA1cztcbiAgICB9XG5cbiAgICAuY29sLW1haWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbC1tYWlsLTEge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuXG4gICAgICAuc3Rhci10b2dnbGUsXG4gICAgICAuY2hlY2tib3gtd3JhcHBlci1tYWlsLFxuICAgICAgLmRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmRvdCB7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAyMnB4IDI2cHggMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cblxuICAgICAgLmNoZWNrYm94LXdyYXBwZXItbWFpbCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAxMHB4IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLnN0YXItdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDExMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1tYWlsLTIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMzIwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgLnN1YmplY3QsXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuc3ViamVjdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgJHByaW1hcnk7XG4gICAgfVxuXG4gICAgXG4gICYudW5yZWFkICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmNoZWNrYm94LXdyYXBwZXItbWFpbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JheS00MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMDVzO1xuICAgICAgdG9wOiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcRjEyQ1wiO1xuICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7IFxuICAubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufSIsIi8vIFxuLy8gY29taW5nLXNvb24uc2Nzc1xuLy9cblxuLmNvdW50ZXItbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbn1cblxuLmNvbWluZy1ib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG59XG5cblxuXG4iLCIvLyBcbi8vIHRpbWVsaW5lLnNjc3Ncbi8vXG5cbi8qKioqKioqKioqKioqKiBIb3Jpem9udGFsIHRpbWVsaW5lICoqKioqKioqKioqKioqL1xuXG4udGltZWxpbmUtYm94IHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLml0ZW0tbGFibGUge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnRpbWVsaW5lLXNwYWNpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICAuZG90IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAudGltZWxpbmUtbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIC52ZXJ0aWNhbC1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLndyYXBwZXItbGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbWVsaW5lLWNvdW50IC5yb3c6Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLWJveDpmaXJzdC1jaGlsZCAudGltZWxpbmUtbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG59XG5cbi50aW1lbGluZS1jb3VudCAucm93Omxhc3QtY2hpbGQgLnRpbWVsaW5lLWJveDpsYXN0LWNoaWxkIC50aW1lbGluZS1saW5lLFxuLnRpbWVsaW5lLWNvdW50IC5yb3c6Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLWJveDpmaXJzdC1jaGlsZCAudGltZWxpbmUtbGluZSB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1jb3VudCAucm93Omxhc3QtY2hpbGQgLnRpbWVsaW5lLWJveDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lLWNvdW50IC5yb3c6bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWJveDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG59XG5cbi50aW1lbGluZS1jb3VudCAucm93Om50aC1jaGlsZChldmVuKSAudGltZWxpbmUtYm94Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufSIsIi8vIFxuLy8gRXh0cmFzIHBhZ2VzLnNjc3Ncbi8vXG5cblxuLy8gcHJpY2luZ1xuXG5cbi5wbGFuLWJveHtcbiAgICAucGxhbi1idG57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZyk7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
