/*! dashboard.scss | Bulkit | CSS Ninja *//*! layout/_colors.scss | Bulkit | CSS Ninja *//*! themes/_dashboard.scss | Bulkit | CSS Ninja */.pageloader{}/*! _pageloader.scss | Bulkit | CSS Ninja */.pageloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999998;transition:-webkit-transform 0.35s ease-out;transition:transform 0.35s ease-out;transition:transform 0.35s ease-out, -webkit-transform 0.35s ease-out;-webkit-transform:translateY(-100%);transform:translateY(-100%);will-change:transform}.pageloader.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.pageloader::after,.pageloader::before{position:absolute;top:50%;left:50%;display:block;border-radius:100%;content:"";z-index:999999}.pageloader::after{margin-top:-100px;margin-left:-100px;width:200px;height:200px;background-color:rgba(255,255,255,0.5);border:3px solid rgba(255,255,255,0.75);-webkit-animation:page-loader-inner 1.5s infinite ease-out;animation:page-loader-inner 1.5s infinite ease-out}.pageloader::before{margin-top:-30px;margin-left:-30px;width:60px;height:60px;background-color:#fff;-webkit-animation:page-loader-outer 1.5s infinite ease-in;animation:page-loader-outer 1.5s infinite ease-in}@-webkit-keyframes page-loader-inner{0%,40%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes page-loader-inner{0%,40%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes page-loader-outer{0%{-webkit-transform:scale(1);transform:scale(1)}100%,40%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes page-loader-outer{0%{-webkit-transform:scale(1);transform:scale(1)}100%,40%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}.infraloader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:-1;opacity:0;transition:opacity .35s}.infraloader.is-active{opacity:1;z-index:999997}/*! _tabs.scss | Bulkit | CSS Ninja */.tabs-nav{list-style:none;margin:0;padding:0;width:100%}.tabs-nav .tabs-container{overflow:hidden;width:100%}.tabs-nav .tabs-container .tab-content{padding:28px 33px;position:relative;z-index:10;display:inline-block;width:100%}.tabs-nav .tabs-container .tab-content p:last-child{margin-bottom:0}.tabs-nav .tabs-container.type-2{border-radius:3px}.tabs-nav .tabs-container.type-1 .tab-content{border:none;border-top:1px solid #e0e0e0;padding:30px 0 0 0}.tabs-nav li{float:left;line-height:45px;padding:0;margin-right:4px;position:relative;z-index:12}.tabs-nav li.active .tab-reviews{color:#fff}.tabs-nav li a,.tabs-nav tab-reviews{transition:all 0.25s ease-in-out}.tabs-nav li a{border-bottom:2px solid transparent;color:#333;display:inline-block;outline:none;padding:7px 15px;text-decoration:none;font-size:15px;z-index:11;position:relative;margin-bottom:-1px}.tabs-nav li a:hover{border-color:#66676b}.tabs-nav li a:hover,.tabs-nav li.active a{border-color:#00D1B2;color:#000 !important;z-index:11}.tabs-nav li a i{padding-right:5px;font-size:16px;top:1px;position:relative}.navigation-tabs{overflow:hidden}.navigation-tabs .navtab-content{display:none;padding:15px;min-height:190px}.navigation-tabs .navtab-content.navtab-modal{max-height:350px;overflow:auto}.navigation-tabs .navtab-content.is-active{display:block}.navigation-tabs.animated-tabs .navtab-content{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:0.5s;animation-duration:0.5s}.navigation-tabs.translated-tabs .navtab-content{-webkit-animation-name:translateLeft;animation-name:translateLeft;-webkit-animation-duration:0.5s;animation-duration:0.5s}.navigation-tabs.simple-tabs .tabs ul li a{color:#A9ABAC}.navigation-tabs.simple-tabs .tabs ul li:hover a{border-bottom-color:#00D1B2}.navigation-tabs.simple-tabs .tabs ul li.is-active a{color:#444F60;border-bottom:2px solid #00D1B2}.navigation-tabs.simple-tabs .tabs ul li.is-active a .icon i{color:#00D1B2}.navigation-tabs.boxed-tabs .tabs ul li a{color:#A9ABAC}.navigation-tabs.boxed-tabs .tabs ul li.is-active a{color:#000}.navigation-tabs.outlined-pills.rounded-pills .tabs ul li.is-active a{border-radius:100px}.navigation-tabs.outlined-pills .tabs ul{border-bottom:1px transparent !important}.navigation-tabs.outlined-pills .tabs a{border:1px transparent}.navigation-tabs.outlined-pills .tabs ul li a{color:#A9ABAC;margin-bottom:5px}.navigation-tabs.outlined-pills .tabs ul li.is-active a{color:#00D1B2;border:1px solid #00D1B2;border-bottom-color:#00D1B2 !important;border-radius:3px}.navigation-tabs.full-pills.rounded .tabs ul li.is-active a{border-radius:100px !important}.navigation-tabs.full-pills .tabs ul{border-bottom:1px transparent !important;padding-bottom:10px}.navigation-tabs.full-pills .tabs a{border:1px transparent}.navigation-tabs.full-pills .tabs ul li a{color:#A9ABAC;margin-bottom:5px}.navigation-tabs.full-pills.primary .tabs ul li.is-active a{color:#fff;border:1px solid #00D1B2;background-color:#00D1B2;border-radius:3px;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.navigation-tabs.full-pills.secondary .tabs ul li.is-active a{color:#fff;border:1px solid #7F00FF;background-color:#7F00FF;border-radius:3px;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.navigation-tabs.full-pills.accent .tabs ul li.is-active a{color:#fff;border:1px solid #536dfe;background-color:#536dfe;border-radius:3px;box-shadow:0 14px 26px -12px rgba(83,109,254,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(83,109,254,0.2) !important}.navigation-tabs.square-pills.circle-pills .tabs ul li a{border-radius:30px}.navigation-tabs.square-pills .tabs ul{padding:20px}.navigation-tabs.square-pills .tabs ul li a{padding:0 15.5px;text-align:center;height:60px;width:60px;border-radius:3px;font-weight:400;color:#9a9a9a;margin-right:19px;background-color:rgba(222,222,222,0.3);border-bottom:1px solid transparent;transition:all 0.5s}.navigation-tabs.square-pills .tabs ul li a :hover{border-bottom:1px solid transparent}.navigation-tabs.square-pills .tabs ul li a i{display:block;font-size:18px}.navigation-tabs.square-pills .tabs ul li.is-active a{background-color:#00D1B2;color:#fff;box-shadow:0px 5px 35px 0px rgba(0,0,0,0.18)}.tabs.partner-tabs ul{border-bottom:1px transparent !important}.tab-reviews{color:#aaa}/*! _dropdowns.scss | Bulkit | CSS Ninja */.is-drop{position:relative;cursor:pointer}.is-drop i.sl-icon-arrow-down{font-size:8px !important;top:2px !important}.is-drop .drop-caret{position:relative;top:5px}.is-drop .dropContain{width:220px;position:absolute;z-index:3;left:50%;margin-left:-165px;top:-500vh}.is-drop .dropContain .dropOut{width:220px;background:#fff;float:left;position:relative;margin-top:15px;opacity:0;border:1px solid #ededed;border-radius:4px;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04);transition:all .5s ease-out}.is-drop .dropContain .dropOut .triangle{width:0;height:0;position:absolute;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;top:-8px;left:50%;margin-left:-8px}.is-drop .dropContain .dropOut ul li{text-align:left;float:left;width:200px;padding:12px 0 10px 15px;margin:3px 10px;color:#777;border-radius:4px;transition:background .2s ease-out}.is-drop .dropContain .dropOut ul li:hover{background:#EFF4F7;cursor:pointer}.is-drop .dropContain .dropOut ul li i.drop-icon{position:relative;top:4px;margin-right:15px}.is-drop .dropContain .dropOut ul li i.drop-icon.sl{position:relative;top:0;margin-right:15px}.is-drop .dropContain .dropOut ul{float:left;padding:10px 0;list-style:none}.is-drop .dropContain .dropOut ul.big-icons li{padding:2px 0 10px 15px;color:#A9ABAC}.is-drop .dropContain .dropOut ul.big-icons i.im{font-size:18px;color:#A9ABAC;margin-right:10px;position:relative;top:1px}.is-drop .dropContain .dropOut ul li.dropdown-divider{padding:0 !important;border-radius:0 !important;height:5px;border-bottom:1px solid #f2f2f2}.is-drop .dropContain .dropOut ul li.dropdown-divider:hover{background-color:#fff}.is-drop .dropContain .dropOut.is-primary ul li:hover{background:#00D1B2;color:#fff}.is-drop .dropContain .dropOut.is-secondary ul li:hover{background:#00D1B2;color:#fff}.is-drop .dropContain .dropOut.is-accent ul li:hover{background:#00D1B2;color:#fff}.is-drop:hover .dropContain{top:30px !important}.is-drop:hover .dropContain .dropOut{-webkit-animation:fadeInUp 0.27s ease-out;animation:fadeInUp 0.27s ease-out;opacity:1}.is-drop.drop-sm:hover .dropContain{top:15px !important}.is-drop.is-centered .dropContain{margin-left:-110px}.is-drop.is-right .dropContain{margin-left:-55px}button i.sl-icon-arrow-down{font-size:8px !important;top:2px !important;padding-left:8px !important}.jq-dropdown .jq-dropdown-menu li>a:hover,.jq-dropdown .jq-dropdown .jq-dropdown-menu label:hover{background-color:#EFF4F7;color:inherit}.jq-dropdown.is-primary .jq-dropdown-menu li>a:hover,.jq-dropdown.is-primary .jq-dropdown .jq-dropdown-menu label:hover{background-color:#00D1B2;color:#fff}.jq-dropdown.is-secondary .jq-dropdown-menu li>a:hover,.jq-dropdown.is-secondary .jq-dropdown .jq-dropdown-menu label:hover{background-color:#7F00FF;color:#fff}.jq-dropdown.is-accent .jq-dropdown-menu li>a:hover,.jq-dropdown.is-accent .jq-dropdown .jq-dropdown-menu label:hover{background-color:#536dfe;color:#fff}/*! _buttons.scss | Bulkit | CSS Ninja */.button{transition:all 0.5s}.button.button-signup{padding:22px 40px !important}.button.button-signup.btn-outlined.is-bold{border-width:2px;font-weight:600}.button.button-cta{padding:22px 40px !important}.button.button-cta.btn-outlined.is-bold{border-width:2px;font-weight:600}.button.no-lh{line-height:0 !important}.button.button-action{padding:25px 40px !important}.button.btn-align{padding:3px 13px 3px 13px}.button.btn-align-md{padding:5px 15px 18px 15px}.button.btn-align-lg{padding:6px 15px 18px 15px}.button.btn-upper{text-transform:uppercase}.button.rounded{border-radius:500px}.button.raised:hover{box-shadow:0 14px 26px -12px rgba(0,0,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2) !important;opacity:0.8}.button.is-raised{box-shadow:0 14px 26px -12px rgba(0,0,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2) !important}.button.btn-fade:hover{opacity:0.6}.button.is-bold{border-width:2px;font-weight:600}.button.btn-outlined{background:transparent}.button.btn-outlined.light-btn{border-color:#fff;color:#fff}.button.btn-outlined.light-btn:hover{background-color:#fff;color:#444F60}.button.btn-padding{padding:6px 13px 16px 13px !important}.button.default-btn{color:#cecece !important}.button.is-link{text-decoration:none !important}.button.has-icon-right i{padding-left:8px}.button:focus{border-color:#ccc}.button i{position:relative;top:1px;}.button.has-icon i{position:relative;margin-right:5px;font-size:1.7rem}.button.is-fullwidth{display:block !important;width:100% !important;text-align:center !important}.button.btn-square{width:45px;height:45px;text-align:center !important;display:block}.button.btn-square.is-small{width:36px;height:36px}.button.btn-square.is-medium{width:55px;height:55px}.button.btn-square.is-large{width:64px;height:64px}.button.btn-square i{top:5px;font-size:21px;padding:0 !important}.button.btn-square.is-small i{top:4px;font-size:18px}.button.btn-square.is-medium i{font-size:28px}.button.btn-square.is-large i{top:7px;font-size:32px}.button.is-link.btn-more{text-decoration:none !important}.button.is-link.color-primary i{font-size:9px;margin-left:10px;position:relative;top:2px;color:#00D1B2 !important;transition:all 0.5s}.button.is-link:hover i{-webkit-transform:translate(10px, 0);transform:translate(10px, 0)}.button.primary-btn{outline:none;border-color:#00D1B2;background-color:#00D1B2;color:#fff;transition:all 0.5s}.button.primary-btn:hover{color:#fff}.button.primary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important;opacity:0.9 0.5}.button.primary-btn.btn-outlined{border-color:#00D1B2;color:#00D1B2;background-color:transparent}.button.primary-btn.btn-outlined:hover{color:#fff;background-color:#00D1B2}.button.primary-btn:focus{border-color:#00D1B2}.button.secondary-btn{outline:none;border-color:#7F00FF;background-color:#7F00FF;color:#fff;transition:all 0.5s}.button.secondary-btn:hover{color:#fff}.button.secondary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important;opacity:0.95}.button.secondary-btn.btn-outlined{border-color:#7F00FF;color:#7F00FF;background-color:transparent}.button.secondary-btn.btn-outlined:hover{color:#fff;background-color:#7F00FF}.button.secondary-btn:focus{border-color:#7F00FF}.button.accent-btn{outline:none;border-color:#536dfe;background-color:#536dfe;color:#fff;transition:all 0.5s}.button.accent-btn:hover{color:#fff}.button.accent-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(83,109,254,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(83,109,254,0.2) !important;opacity:0.8}.button.accent-btn.btn-outlined{border-color:#536dfe;color:#536dfe;background-color:transparent}.button.accent-btn.btn-outlined:hover{color:#fff;background-color:#536dfe}.button.accent-btn:focus{border-color:#536dfe}.button.success-btn{outline:none;border-color:#00b289;background-color:#00b289;color:#fff;transition:all 0.5s}.button.success-btn:hover{color:#fff}.button.success-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(0,178,137,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,178,137,0.2) !important;opacity:0.8}.button.success-btn.btn-outlined{border-color:#00b289;color:#00b289;background-color:transparent}.button.success-btn.btn-outlined:hover{color:#fff;background-color:#00b289}.button.success-btn:focus{border-color:#00b289}.button.warning-btn{outline:none;border-color:#eda514;background-color:#eda514;color:#fff;transition:all 0.5s}.button.warning-btn:hover{color:#fff}.button.warning-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(237,165,20,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(237,165,20,0.2) !important;opacity:0.8}.button.warning-btn.btn-outlined{border-color:#eda514;color:#eda514;background-color:transparent}.button.warning-btn.btn-outlined:hover{color:#fff;background-color:#eda514}.button.warning-btn:focus{border-color:#eda514}.button.danger-btn{outline:none;border-color:#FF7273;background-color:#FF7273;color:#fff;transition:all 0.5s}.button.danger-btn:hover{color:#fff}.button.danger-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(255,114,115,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,114,115,0.2) !important;opacity:0.8}.button.danger-btn.btn-outlined{border-color:#FF7273;color:#FF7273;background-color:transparent}.button.danger-btn.btn-outlined:hover{color:#fff;background-color:#FF7273}.button.danger-btn:focus{border-color:#FF7273}.button.info-btn{outline:none;border-color:#039BE5;background-color:#039BE5;color:#fff;transition:all 0.5s}.button.info-btn:hover{color:#fff}.button.info-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(3,155,229,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(3,155,229,0.2) !important;opacity:0.8}.button.info-btn.btn-outlined{border-color:#039BE5;color:#039BE5;background-color:transparent}.button.info-btn.btn-outlined:hover{color:#fff;background-color:#039BE5}.button.info-btn:focus{border-color:#039BE5}.button.social-btn{color:#fff}.button.social-btn.facebook{background-color:#3B5998}.button.social-btn.twitter{background-color:#1dcaff}.button.social-btn.linkedin{background-color:#007bb6}.button.social-btn.tumblr{background-color:#35465c}.button.social-btn.github{background-color:#444}.button.social-btn.icon-solo i.fa{top:12px !important}.ripple{overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;width:50px;height:50px;background:white;-webkit-animation:ripple-animation 2s;animation:ripple-animation 2s}@-webkit-keyframes ripple-animation{from{-webkit-transform:scale(1);transform:scale(1);opacity:0.4}to{-webkit-transform:scale(100);transform:scale(100);opacity:0}}@keyframes ripple-animation{from{-webkit-transform:scale(1);transform:scale(1);opacity:0.4}to{-webkit-transform:scale(100);transform:scale(100);opacity:0}}/*! _animations.scss | Bulkit | CSS Ninja */.animated{animation-duration:0.5s;animation-fill-mode:both;-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:both}@-webkit-keyframes translateLeft{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateLeft{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateLeft{-webkit-animation-name:translateLeft;animation-name:translateLeft;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes translateDown{from{-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateDown{from{-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateDown{-webkit-animation-name:translateDown;animation-name:translateDown;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes translateUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateUp{-webkit-animation-name:translateUp;animation-name:translateUp;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{opacity:0;-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInLeft{from{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInLeft{from{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInLeft{opacity:0}.fadeInLeft{opacity:0;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInRight{from{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInRight{opacity:0}.fadeInRight{opacity:0;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInUp{opacity:0}.fadeInUp{opacity:0;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{from{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInDown{from{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInDown{opacity:0}.fadeInDown{opacity:0;-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeOutUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}}@keyframes fadeOutUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}}.preFadeOutUp{opacity:1}.fadeOutUp{opacity:1;-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes levitate{from{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes levitate{from{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.levitate{-webkit-animation-name:levitate;animation-name:levitate;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes gelatine{from,to{-webkit-transform:scale(1, 1)}25%{-webkit-transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0.9)}75%{-webkit-transform:scale(0.95, 1.05)}}@keyframes gelatine{from,to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}25%{-webkit-transform:scale(0.9, 1.1);transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0.9);transform:scale(1.1, 0.9)}75%{-webkit-transform:scale(0.95, 1.05);transform:scale(0.95, 1.05)}}.gelatine{-webkit-animation:gelatine 0.6s;animation:gelatine 0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes unzoom{from,to{-webkit-transform:scale(1, 0)}25%{-webkit-transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0)}}@keyframes unzoom{from,to{-webkit-transform:scale(1, 0);transform:scale(1, 0)}25%{-webkit-transform:scale(0.9, 1.1);transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0);transform:scale(1.1, 0)}}.unzoom{-webkit-animation:unzoom 0.7s;animation:unzoom 0.7s;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes dotPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@keyframes dotPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@-webkit-keyframes entrance{from{-webkit-transform:scale(0)}25%{-webkit-transform:scale(1.05)}50%{-webkit-transform:scale(0.95)}75%{-webkit-transform:scale(1.05)}to{-webkit-transform:none}}@keyframes entrance{from{-webkit-transform:scale(0);transform:scale(0)}25%{-webkit-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(0.95);transform:scale(0.95)}75%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:none;transform:none}}.entrance{-webkit-animation:entrance 0.8s;animation:entrance 0.8s}@-webkit-keyframes scaleIn{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes scaleIn{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.scaleIn{-webkit-animation:scaleIn 0.5s;animation:scaleIn 0.5s;-webkit-animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}@-webkit-keyframes scaleInCircle{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(7)}}@keyframes scaleInCircle{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(7);transform:scale(7)}}.scaleInCircle{-webkit-animation:scaleInCircle 0.6s;animation:scaleInCircle 0.6s;-webkit-animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}@-webkit-keyframes scaleOut{from{-webkit-transform:scale(1)}to{-webkit-transform:scale(0)}}@keyframes scaleOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}.scaleOut{-webkit-animation:scaleOut 0.6s;animation:scaleOut 0.6s}.delay-1{-webkit-animation-delay:.25s;animation-delay:.25s}.delay-2{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-3{-webkit-animation-delay:.75s;animation-delay:.75s}.delay-4{-webkit-animation-delay:1s;animation-delay:1s}.delay-5{-webkit-animation-delay:1.25s;animation-delay:1.25s}.delay-6{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-7{-webkit-animation-delay:1.75s;animation-delay:1.75s}.delay-8{-webkit-animation-delay:2.25s;animation-delay:2.25s}.delay-9{-webkit-animation-delay:2.5s;animation-delay:2.5s}.delay-10{-webkit-animation-delay:2.75s;animation-delay:2.75s}.delay-11{-webkit-animation-delay:3s;animation-delay:3s}/*! _cards.scss | Bulkit | CSS Ninja */.feature-card{width:300px;height:320px;background-color:#fff;border-radius:3px;margin:0 auto;transition:all 0.6s}.feature-card.card-md{height:350px}.feature-card.card-lg{height:400px}.feature-card.card-shadow{box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important}.feature-card.hover-inset:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px;cursor:pointer}.feature-card.light-bordered{border:1px solid #e5e5e5 !important}.feature-card .card-title h4{font-size:1.2rem;font-weight:600;color:#444F60}.feature-card .card-icon img{height:140px;margin-top:20px}.feature-card .card-img img{border-top-left-radius:4px;border-top-right-radius:4px}.feature-card .card-action{margin-top:40px}.feature-card .card-feature-description{padding:5px 30px !important}.feature-card .card-feature-description span{color:#878787;margin-top:20px}.feature-card .card-img-description{padding-bottom:10px}.feature-card .card-img-description span{color:#878787;margin-top:20px}.feature-card .bookmark i{font-size:1.4rem;color:#A9ABAC;position:relative;top:3px;margin-right:10px}.feature-card .bookmark i:hover{color:#7F00FF}.flex-card{position:relative;background-color:#fff;border:1px solid #fcfcfc;border-radius:0.1875rem;display:inline-block;position:relative;overflow:hidden;width:100%;margin-bottom:20px;transition:all 0.5s}.flex-card .flex-card-header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;border-bottom:1px solid #ededed;padding:10px 15px}.flex-card .flex-card-header .header-avatar{max-height:45px}.flex-card .flex-card-header .header-avatar img{height:45px;border-radius:100px}.flex-card .flex-card-header .header-info{margin:0 10px}.flex-card .flex-card-header .header-info .header-title{font-size:1.2rem}.flex-card .flex-card-header .header-info .header-subtitle{font-size:0.9rem;color:#A9ABAC}.flex-card .flex-card-header .header-control{margin-right:10px}.flex-card .flex-card-header .header-control i{font-size:0.8rem;color:#A9ABAC}.flex-card .flex-card-header .header-control:hover i{color:#00D1B2}.flex-card .flex-card-header.primary{background:#00D1B2}.flex-card .flex-card-header.primary .header-info div,.flex-card .flex-card-header.primary .header-control i{color:#fff !important}.flex-card .flex-card-header.secondary{background:#7F00FF}.flex-card .flex-card-header.secondary .header-info div,.flex-card .flex-card-header.secondary .header-control i{color:#fff !important}.flex-card .flex-card-header.accent{background:#536dfe}.flex-card .flex-card-header.accent .header-info div,.flex-card .flex-card-header.accent .header-control i{color:#fff !important}.flex-card .card-body{padding:30px 30px}.flex-card .card-body.is-small{padding:20px 20px}.flex-card .card-body.is-large{padding:40px 40px}.flex-card h3.card-title{margin-bottom:10px;margin-top:10px;font-size:22px;line-height:30px;text-decoration:none}.flex-card .card-description{line-height:24px;cursor:default;color:#777;font-size:16px}.flex-card.primary-card{background:#00D1B2}.flex-card.primary-card .content,.flex-card.primary-card .content h2{color:#fff !important}.flex-card.secondary-card{background:#7F00FF}.flex-card.secondary-card .content,.flex-card.secondary-card .content h2{color:#fff !important}.flex-card.accent-card{background:#536dfe}.flex-card.accent-card .content,.flex-card.accent-card .content h2{color:#fff !important}.flex-card.card-overflow{overflow:visible !important}.flex-card.light-bordered{border:1px solid #e5e5e5 !important}.flex-card.simple-shadow{border: 1px solid;border-color:#cac4c4;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.flex-card.light-raised{box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.flex-card.raised{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.flex-card.hover-raised:hover{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2);cursor:pointer}.flex-card.hover-inset:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px;cursor:pointer}.flex-card .tabs{padding:15px 0.7rem}.flex-card .navtab-content{min-height:190px}.flex-card .navtab-content p{padding:0 0.8rem 20px}.flex-card.icon-card{box-shadow:0 3px 10px 0 rgba(0,0,0,0.1);transition:inherit;margin-bottom:0}.flex-card.icon-card img{max-height:80px}.flex-card.icon-card .icon-card-text{font-size:1.1rem;color:#A9ABAC}.flex-card.icon-card-hover{height:170px;padding:20px 20px 10px 130px;border-radius:8px;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.04);-webkit-transform:translate(0, 0);transform:translate(0, 0);text-align:left;background-color:#fff}.flex-card.icon-card-hover:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.1);-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}.flex-card.icon-card-hover.first-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/landing-v1/chrono.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.first-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/landing-v1/chrono.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.icon-card-hover.second-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/landing-v1/tablet-dots.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.second-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/landing-v1/tablet-dots.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.icon-card-hover.third-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/landing-v1/cog.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.third-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/landing-v1/cog.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.icon-card-hover.fourth-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/landing-v1/plane.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.fourth-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/landing-v1/plane.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.testimonial-card .testimonial-title{color:#00D1B2;font-weight:500;padding:5px 0}.flex-card.testimonial-card .testimonial-text{color:#999;font-size:0.9rem;font-style:italic;padding:5px 0}.flex-card.testimonial-card .user-id{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;padding:5px 0}.flex-card.testimonial-card .user-id img{height:50px;border-radius:100px}.flex-card.testimonial-card .user-id .info{padding:0 10px}.flex-card.testimonial-card .user-id .info .name{font-size:1.1rem;font-weight:600;color:#444F60}.flex-card.testimonial-card .user-id .info .position{font-size:0.9rem;color:#cecece}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.primary{background-color:#00D1B2}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.secondary{background-color:#7F00FF}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.accent{background-color:#536dfe}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header ul li a{color:#f2f2f2}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header ul li.is-active a{color:#fff;border:1px solid #fff;border-bottom-color:#fff !important}.flex-card .icon-group{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.flex-card .icon-group img{height:60px}.flex-card .icon-group span{font-size:20px;margin-left:20px;color:#999;transition:all 0.5s}.flex-card .icon-group span:hover{-webkit-transform:translate(10px, 0);transform:translate(10px, 0)}.flex-card.auth-card{padding:0px 40px 20px 40px}.flex-card.auth-card .auth-card-header{height:5rem;width:100%;position:relative;top:-2.5rem;left:auto !important;right:auto !important;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.flex-card.auth-card .auth-card-header img{max-height:30px}.flex-card.auth-card .auth-card-header.header-primary{background-color:#00D1B2;color:#fff;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.flex-card.auth-card .auth-card-header.header-secondary{background-color:#7F00FF;color:#fff;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.flex-card.auth-card .auth-card-header.header-accent{background-color:#536dfe;color:#fff;box-shadow:0 14px 26px -12px rgba(83,109,254,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(83,109,254,0.2) !important}.flex-card .card-content{position:relative;padding:1rem !important}.flex-card .card-content .bottom-avatar img{height:50px;border-radius:100px;position:absolute;right:0;bottom:0}.floating-circle{width:100px;height:100px;margin-right:auto;margin-left:auto;padding-top:22px;border-radius:50px;background-color:#fff;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.floating-circle img{width:60px;position:relative;left:20px}.event-card{overflow:hidden;width:100%;height:320px;display:inline-block;position:relative;background-color:#fff;transition:box-shadow 300ms ease-in;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #ededed}.event-card:hover{box-shadow:1px 1px 8px 2px rgba(0,0,0,0.1)}.event-card .card-date{position:absolute;top:0;right:0;background-color:#536dfe;z-index:1}.event-card .card-date .date{padding:0 10px}.event-card .card-date .date .day{font-size:2.7rem;color:#fff;font-weight:bold}.event-card .card-date .date .month{font-weight:500;color:#fff}.img-container{position:absolute;height:100%;width:100%;left:0;top:0}.img-container img{height:100%;width:100%;object-fit:cover}.card-text{bottom:-40%;width:100%;height:100%;position:absolute;background-color:#fff;transition:all 450ms cubic-bezier(0.6, 0.06, 0.34, 0.61)}@media (max-width: 768px){.card-text{bottom:-71%}}@media (min-width: 768px){.card-text{bottom:-55%}}@media (min-width: 1024px){.card-text{bottom:-64%}}@media (min-width: 1420px){.card-text{bottom:-70%}}.card-text.is-clicked,.event-card:hover .card-text{bottom:0%}.card-text .button.is-link i{font-size:10px !important;transition:all 0.5s !important;margin-left:20px;top:2px}.card-text .text.text-container{padding:20px 30px}.card-text .text.text-container .text-header .text-subtitle{color:#536dfe;font-family:'Nexa Light', sans-serif}.card-text .text.text-title{font-family:'Nexa Bold', sans-serif;font-size:1.15em;margin-bottom:.25em;font-weight:bold;text-transform:uppercase}.card-text .text.text-details:before{content:"";display:block;width:30%;height:1px;background-color:#ddd;margin:30px 0}.card-text .text.text-description{line-height:1.4em}.card-text .text.text-link{text-decoration:none;margin-top:1em;display:inline-block;color:#536dfe}.card-text .text.text-link:hover{color:#b8c3ff}.card.card-shadow{box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important}.card .image{border-top-left-radius:4px;border-top-right-radius:4px}.card img{display:block}.card.ressource-card{position:relative}.card.ressource-card .ressource-avatar img{position:absolute;top:15px;right:15px;height:60px;width:60px;border-radius:1000px}.card.ressource-card .card-image{position:relative}.card.ressource-card .card-image figure{overflow:hidden}.card.ressource-card .card-image figure.zoomOut img{-webkit-transform:scale(1.5);transform:scale(1.5);transition:.3s ease-in-out}.card.ressource-card .card-image figure.zoomIn img{-webkit-transform:scale(1);transform:scale(1);transition:.3s ease-in-out}.card.ressource-card .card-image .card-image-overlay{position:absolute;width:100%;height:100%;background:rgba(68,79,96,0.6);z-index:1}.card.ressource-card .card-image .card-image-overlay.primary{background:#00D1B2;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.secondary{background:#7F00FF;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.accent{background:#536dfe;opacity:0.6}.card.ressource-card .card-content .media-content a{font-family:'Nexa Bold', sans-serif;font-size:16px;color:#444F60}.card.ressource-card .card-content .media-content a:hover{color:#00D1B2}.card.ressource-card .card-content .media-content p{font-family:'Nexa Light';font-weight:700;color:#999}.card.ressource-card .avatar-rounded img{border-radius:50px !important}.card.ressource-card:hover .card-image figure.zoomOut img{-webkit-transform:scale(1);transform:scale(1);opacity:0.8}.card.ressource-card:hover .card-image figure.zoomIn img{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0.8}.card.card-floating-wide,.card.card-floating-boxed{margin:4%;border-radius:6px}.card.card-floating-wide .title,.card.card-floating-boxed .title{margin:0 !important;padding:10px 0}.card.card-floating-wide .subtitle,.card.card-floating-boxed .subtitle{font-size:0.9rem;color:#A9ABAC;margin:0 !important}.card.card-floating-wide .card-image figure img{display:block;-webkit-transform:scale(1.08);transform:scale(1.08);border-radius:6px;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.card.card-floating-boxed .title{margin-top:-10%}.card.card-floating-boxed .card-image figure img{display:block;-webkit-transform:scale(0.94);transform:scale(0.94);border-radius:6px;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);margin-top:-10%}.card.card-floating-boxed .card-content{margin-top:-50px}.media-card{min-height:260px}.media-card .media-card-image{height:100% !important;min-height:260px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.media-card .mcard-content{padding:20px}.media-card .mcard-content .mcard-title{line-height:1.2 !important;font-size:20px !important;font-weight:600;color:#444F60}.media-card .mcard-content .mcard-title a{color:#444F60}.media-card .mcard-content .mcard-description{line-height:1.4 !important;max-height:4.2em !important;margin-top:7px;color:#999}.media-card .mcard-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;padding:20px;position:absolute;bottom:0 !important;width:100%}.media-card .mcard-controls .mcard-avatar img{height:40px;width:40px;border-radius:250px}.media-card .mcard-controls .mcard-info{margin-left:15px}.media-card .mcard-controls .mcard-info span{font-size:14px;line-height:1.4}.media-card .mcard-controls .mcard-info div span{font-size:12px;line-height:1.2;color:#A9ABAC}.media-card .mcard-controls .mcard-info div i{font-size:4px;position:relative;color:#999;top:11px;margin:0 5px}.media-card .mcard-controls .mcard-actions i{position:relative;top:5px;color:#A9ABAC;cursor:pointer}.media-card .mcard-controls .mcard-actions i:hover{color:#536dfe}.media-card .content-column{position:relative}/*! _forms.scss | Bulkit | CSS Ninja */.form-label{padding-bottom:5px;color:#999}input.input{color:#878787;box-shadow:none;transition:all 0.8s;padding-bottom:3px;border-color:#ccc;font-size:0.9rem;height:2rem}input.input.is-small{padding-bottom:2px;padding-left:10px}input.input.is-medium{padding-bottom:5px;font-size:1rem;height:40px}input.input.is-large{padding-bottom:7px;font-size:1.25rem;height:3rem}input.input.rounded{border-radius:100px}input.input.is-primary-focus:focus{border-color:#00D1B2}input.input.is-primary-focus:focus ~ span.icon i{color:#00D1B2}input.input.is-secondary-focus:focus{border-color:#7F00FF}input.input.is-secondary-focus:focus ~ span.icon i{color:#7F00FF}input.input.is-accent-focus:focus{border-color:#536dfe}input.input.is-accent-focus:focus ~ span.icon i{color:#536dfe}input.input.is-grey-focus:focus{border-color:#A9ABAC}input.input.is-grey-focus:focus ~ span.icon i{color:#A9ABAC}input.input:focus,input.input:active{border-color:#EFF4F7;box-shadow:none !important}.input.custom-input{height:46px;line-height:46px;padding-left:50px !important}.input.custom-input:focus{border-color:#dbdbdb !important}textarea.textarea{color:#878787;box-shadow:none;transition:all 0.8s}textarea.textarea:focus{border:1px solid #ededed}textarea.textarea.is-primary-focus:focus{border-color:#00D1B2}textarea.textarea.is-primary-focus:focus ~ span.icon i{color:#00D1B2}textarea.textarea.is-secondary-focus:focus{border-color:#7F00FF}textarea.textarea.is-secondary-focus:focus ~ span.icon i{color:#7F00FF}textarea.textarea.is-accent-focus:focus{border-color:#536dfe}textarea.textarea.is-accent-focus:focus ~ span.icon i{color:#536dfe}textarea.textarea.is-grey-focus:focus{border-color:#A9ABAC}textarea.textarea.is-grey-focus:focus ~ span.icon i{color:#A9ABAC}textarea.textarea.is-default-focus:focus{border-color:#ccc}textarea.textarea.is-default-focus:focus ~ span.icon i{color:#ccc}textarea.textarea.is-grow{min-height:40px !important;height:40px;resize:none;transition:all 0.5s}textarea.textarea.is-grow:focus{height:130px !important;border-color:#999}textarea.textarea.is-button{min-height:40px !important;height:40px !important;resize:none;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none !important;transition:all 0.6s}textarea.textarea.is-button:hover{border-color:#ccc}textarea.textarea.is-button:focus{height:130px !important;padding-bottom:40px !important;border-color:#ccc}textarea.textarea.is-button+.textarea-button{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;position:relative;border:1px solid #ccc;border-top:none !important;border-bottom-left-radius:4px;border-bottom-right-radius:4px}textarea.textarea.is-button+.textarea-button button{margin:10px 7px 7px 7px}.field .control.is-loading:after{position:relative;top:0.6rem;z-index:1}.field .control.is-small:after{height:0.8rem;width:0.8rem;position:relative;top:0.4rem;z-index:1}.field .control.is-medium:after{height:1.2rem;width:1.2rem;position:relative;top:0.8rem;z-index:1}.field .control.is-large:after{height:1.5rem;width:1.5rem;position:relative;top:1rem;z-index:1}.field .control.has-icons-left .icon,.field .control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em}.field .control.has-icons-right .input ~ span i,.field .control.has-icons-left .input ~ span i{transition:all .3s}.field .control.has-icons-right .input:focus ~ span i,.field .control.has-icons-left .input:focus ~ span i{color:#A9ABAC !important}.field .control.required{position:relative}.field .control.required i{display:none;position:absolute;right:10px;top:8px}.field .control.required small.validation-info{display:none;font-size:0.8rem}.field .control.required.has-success input{border:1px solid #00b289}.field .control.required.has-success small.validation-info.success{color:#00b289;display:block}.field .control.required.has-success .success i{display:block;color:#00b289}.field .control.required.has-error input{border:1px solid #FF7273}.field .control.required.has-error small.validation-info.error{color:#FF7273;display:block}.field .control.required.has-error .error i{display:block;color:#FF7273}.control-material{position:relative;margin-bottom:3em}.control-material input,.control-material textarea{border-radius:0 !important}.control-material.is-primary input.material-input:focus ~ label,.control-material.is-primary input:valid ~ label,.control-material.is-primary textarea:focus ~ label{color:#00D1B2}.control-material.is-primary .bar:before,.control-material.is-primary .bar:after{background:#00D1B2}.control-material.is-primary.has-icon input:focus ~ i{color:#00D1B2 !important}.control-material.is-secondary input.material-input:focus ~ label,.control-material.is-secondary input:valid ~ label,.control-material.is-secondary textarea:focus ~ label{color:#7F00FF}.control-material.is-secondary .bar:before,.control-material.is-secondary .bar:after{background:#7F00FF}.control-material.is-secondary.has-icon input:focus ~ i{color:#7F00FF !important}.control-material.is-accent input.material-input:focus ~ label,.control-material.is-accent input:valid ~ label,.control-material.is-accent textarea:focus ~ label{color:#536dfe}.control-material.is-accent .bar:before,.control-material.is-accent .bar:after{background:#536dfe}.control-material.is-accent.has-icon input:focus ~ i{color:#536dfe !important}.control-material.is-light input.material-input:focus ~ label,.control-material.is-light input:valid ~ label,.control-material.is-light textarea:focus ~ label{color:#fff}.control-material.is-light .bar:before,.control-material.is-light .bar:after{background:#fff}.control-material.is-light.has-icon input:focus ~ i{color:#fff !important}.control-material input.material-input,.control-material textarea{width:100% !important;font-size:18px;padding:0.625em  0.625em 0.625em 0.3125em;display:block;width:18.75em;border:none;border-bottom:1px solid #A9ABAC;background-color:transparent !important}.control-material input.material-input:focus,.control-material textarea:focus{outline:none}.control-material label{font-family:'Arial';color:#cecece;font-size:15px;font-weight:normal;position:absolute;pointer-events:none;left:0.3125em;top:0.625em;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all}.control-material input.material-input:focus ~ label,.control-material input:valid ~ label,.control-material textarea:focus ~ label{top:-20px;left:-2px;font-size:12px}.control-material .bar{position:relative;display:block}.control-material .bar:before,.control-material .bar:after{content:'';height:2px;width:0;bottom:0px;position:absolute;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all}.control-material .bar:before{left:50%}.control-material .bar:after{right:50%}.control-material input.material-input:focus ~ .bar:before,.control-material input.material-input:focus ~ .bar:after,.control-material textarea:focus ~ .bar:before,.control-material textarea:focus ~ .bar:after{width:50%}.control-material.has-icon{position:relative}.control-material.has-icon input{padding-right:25px}.control-material.has-icon i{position:absolute;right:15px;top:12px;color:#cecece}.control-material.required{position:relative}.control-material.required input{padding-right:25px}.control-material.required i{position:absolute;right:15px;top:8px;color:#cecece;display:none}.control-material.required small.validation-info{display:none;font-size:0.8rem}.control-material.required.has-success input{border-bottom-color:#00b289 !important}.control-material.required.has-success .bar:after,.control-material.required.has-success .bar:before{background:#00b289 !important}.control-material.required.has-success .success i{color:#00b289 !important;display:block}.control-material.required.has-success label{color:#00b289 !important}.control-material.required.has-success small.validation-info.success{color:#00b289;display:block}.control-material.required.has-error input{border-bottom-color:#FF7273 !important}.control-material.required.has-error .bar:after,.control-material.required.has-error .bar:before{background:#FF7273 !important}.control-material.required.has-error .error i{color:#FF7273 !important;display:block}.control-material.required.has-error label{color:#FF7273 !important}.control-material.required.has-error small.validation-info.error{color:#FF7273;display:block}.select:after{border:1px solid #00D1B2;border-right:0;border-top:0}.select:hover:after{border:1px solid #009e87;border-right:0;border-top:0}.select select:active,.select select:focus{border-color:#00D1B2}.control.has-icons-left .select select{padding-left:2.5rem}.control.has-icons-left .select+.icon{top:0.6rem;font-size:1.2rem}.control.has-icons-left .select.is-small+.icon{top:0.4rem;font-size:1rem}.control.has-icons-left .select.is-medium+.icon{top:0.9rem;font-size:1.5rem}.control.has-icons-left .select.is-medium select{padding-left:3rem}.control.has-icons-left .select.is-large+.icon{top:1.2rem;font-size:1.6rem}.control.has-icons-left .select.is-large select{padding-left:3.3rem}.autocpl{box-shadow:none !important}.autocpl .easy-autocomplete-container ul{padding:10px !important}.autocpl .easy-autocomplete-container ul li{margin:0 10px}.template-wrapper{display:-ms-flexbox !important;display:flex !important;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.template-wrapper .autocpl-avatar{width:36px !important;height:36px !important;border-radius:100px !important}.template-wrapper .entry-text{margin-left:15px}.template-wrapper .entry-text span{font-size:0.8rem;color:#A9ABAC}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{background-color:#536dfe !important}.file-input-wrapper .control{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative}.file-input-wrapper .control .inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-input-wrapper .control .inputfile+label{max-width:80%;font-size:1.05rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;border-radius:5px;padding:0.625rem 1.45rem 0.8rem 1.25rem;transition:all 0.4s}.file-input-wrapper .control .inputfile+label i{position:relative;top:4px;margin-right:10px}.file-input-wrapper .control .simple-file-input+label{color:#fff;background-color:#536dfe}.file-input-wrapper .control .simple-file-input:focus+label,.file-input-wrapper .control .simple-file-input.has-focus+label,.file-input-wrapper .control .simple-file-input+label:hover{background-color:#6c83fe;outline:none;box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.field-input-wrapper{box-sizing:border-box}.field-input-wrapper .field-input{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fcfcfc;border:1px solid #ededed;padding:16px;width:450px;position:relative;border-radius:3px}.field-input-wrapper .field-input>[type='file']{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:10;cursor:pointer}.field-input-wrapper .field-input>.button{display:inline-block;cursor:pointer;padding:8px 16px;border-radius:2px;margin-right:8px;line-height:1}.field-input-wrapper .field-input>.label{color:#444F60;font-weight:400;white-space:nowrap;opacity:.3}.field-input-wrapper .field-input.-chosen>.label{opacity:1}.label--checkbox{position:relative;margin:.5rem;font-family:Arial, sans-serif;line-height:135% !important;cursor:pointer;-webkit-transform:scale(0.7);transform:scale(0.7)}.label--checkbox span{position:relative;top:-7px;font-size:14px;color:#444F60}.md-checkbox{position:relative;top:-0.375rem;margin:0 1rem 0 0;cursor:pointer;-webkit-transform:scale(1.8);transform:scale(1.8)}.md-checkbox:before{transition:all 0.3s ease-in-out;content:"";position:absolute;left:0;z-index:1;width:0.9rem;height:0.9rem;border:1.5px solid #ccc}.md-checkbox:checked:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);height:.5rem;border-color:#00D1B2;border-top-style:none;border-right-style:none}.md-checkbox:after{content:"";position:absolute;top:-0.125rem;left:0;width:1rem;height:1rem;background:#fff;cursor:pointer}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(6.25rem);transform:translateY(6.25rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(6.25rem);transform:translateY(6.25rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width: 769px){input.md-checkbox:focus{border-bottom-color:transparent !important;box-shadow:none !important;outline:none !important;outline-offset:0 !important;background:#fff !important}}.checkbox-wrap,.radio-wrap{position:relative;cursor:pointer;padding:1em}.checkbox-wrap::-moz-selection,.radio-wrap::-moz-selection{background:transparent}.checkbox-wrap::selection,.radio-wrap::selection{background:transparent}.checkbox-wrap input.d-checkbox+span,.radio-wrap input.d-checkbox+span,.checkbox-wrap input.b-radio+span,.radio-wrap input.b-radio+span{background:#fff;content:"";display:inline-block;margin:0 .5em 0 0;padding:0;border:1px solid #999;vertical-align:middle;width:2em;height:2em}.checkbox-wrap input.d-checkbox+span::after,.radio-wrap input.d-checkbox+span::after,.checkbox-wrap input.b-radio+span::after,.radio-wrap input.b-radio+span::after{content:"";display:block;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.checkbox-wrap input.d-checkbox:checked+span::after,.radio-wrap input.d-checkbox:checked+span::after,.checkbox-wrap input.b-radio:checked+span::after,.radio-wrap input.b-radio:checked+span::after{-webkit-transform:scale(1);transform:scale(1)}.checkbox-wrap input.d-checkbox,.radio-wrap input.d-checkbox,.checkbox-wrap input.b-radio,.radio-wrap input.b-radio{position:absolute;cursor:pointer;opacity:0}.checkbox-wrap input+span{border-radius:2px}.checkbox-wrap input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:1.9em;height:1.9em}.checkbox-wrap.is-medium input+span{width:1.4em;height:1.4em}.checkbox-wrap.is-medium input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:1.3em;height:1.3em}.checkbox-wrap.is-small input+span{width:1em;height:1em}.checkbox-wrap.is-small input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:0.9em;height:0.9em}.radio-wrap input+span{border-radius:1000px}.radio-wrap input+span::after{border-radius:1000px;margin:.55em;width:.75em;height:.75em}.radio-wrap input:checked+span::after{background:#444F60}.radio-wrap.is-small span{-webkit-transform:scale(0.6) !important;transform:scale(0.6) !important}.radio-wrap.is-small span::after{margin:.54em !important}.radio-wrap.is-medium span{-webkit-transform:scale(0.8) !important;transform:scale(0.8) !important}.radio-wrap.is-medium span::after{margin:.58em !important}.radio-wrap.is-primary input:checked+span::after{background:#00D1B2}.radio-wrap.is-secondary input:checked+span::after{background:#7F00FF}.radio-wrap.is-accent input:checked+span::after{background:#536dfe}/*! _accordion.scss | Bulkit | CSS Ninja */.simple-accordion-wrapper .accordion-section{position:relative;width:100%;height:auto;background-color:#fff;border:1px solid #ededed}.simple-accordion-wrapper .accordion-section a{display:block;padding:10px 15px;text-decoration:none;color:#555;font-weight:600;transition:all 0.2s linear}.simple-accordion-wrapper .accordion-section a i{position:relative;float:right;margin-top:4px;color:#666}.simple-accordion-wrapper .accordion-section a.active{background-color:#444F60;color:#fff}.simple-accordion-wrapper .accordion-section a.active i{color:#fff}.simple-accordion-wrapper .accordion-section .accordion-content{position:relative;width:100%;height:auto;background-color:#fff;display:none}.simple-accordion-wrapper .accordion-section .accordion-content p{padding:20px 25px;margin:0;color:#333}.simple-accordion-wrapper.is-primary a.active{background-color:#00D1B2}.simple-accordion-wrapper.is-secondary a.active{background-color:#7F00FF}.simple-accordion-wrapper.is-accent a.active{background-color:#536dfe}.simple-accordion-wrapper.is-info a.active{background-color:#039BE5}.simple-accordion-wrapper.is-success a.active{background-color:#00b289}.multi-toggle-wrapper .mt-item{position:relative;margin-bottom:1px;width:100%;color:#444F60;border:1px solid #ededed;overflow:hidden}.multi-toggle-wrapper .mt-item:hover .mt-item-label{color:#00D1B2}.multi-toggle-wrapper .mt-item:hover .mt-item-label span{color:#00D1B2}.multi-toggle-wrapper .mt-item .mt-item-input{position:absolute;opacity:0;z-index:-1}.multi-toggle-wrapper .mt-item .mt-item-label{position:relative;display:block;padding:0 0 0 3em;background:#fff;font-weight:bold;line-height:3;cursor:pointer;color:#cecece;text-transform:uppercase;font-size:1em;margin-bottom:0;border-radius:3px 3px 0 0;border-bottom:1px solid #ededed}.multi-toggle-wrapper .mt-item .mt-item-label span{color:#444F60;font-weight:600;text-transform:none;transition:all .45s}.multi-toggle-wrapper .mt-item .mt-item-content{max-height:0;overflow:hidden;transition:max-height .45s;background-color:#fff;border-radius:3px}.multi-toggle-wrapper .mt-item .mt-item-content p{margin:1em}.multi-toggle-wrapper .mt-item .mt-item-content .mt-item{padding:10px;background:#fff;color:#444F60;margin:2px 0px;border-radius:3px}.multi-toggle-wrapper .mt-item .mt-item-content .mt-item label{border-radius:0}.multi-toggle-wrapper .mt-item .mt-item-inner{padding:1px 0 0}.multi-toggle-wrapper .mt-item .mt-item-inner label{font-weight:400;background-color:#cecece;color:#fff}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul{margin:0;padding:0}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul li{list-style-type:none}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul li .checkBox label{background-color:transparent;color:#444F60;text-transform:capitalize;padding-left:0;margin:0}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul li .checkBox label:after{content:""}.multi-toggle-wrapper .mt-item .mt-item-input:checked ~ .mt-item-content{max-height:50em}.multi-toggle-wrapper .mt-item .mt-item-label::after{position:absolute;left:0;top:0;display:block;width:3em;height:3em;line-height:3;text-align:center;transition:all .45s}.multi-toggle-wrapper .mt-item .mt-item-input[type=checkbox]+.mt-item-label::after{font-family:"FontAwesome";content:"\f077";font-weight:300}.multi-toggle-wrapper .mt-item .mt-item-input[type=checkbox]:checked+.mt-item-label::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.multi-toggle-wrapper .checkbox-custom{opacity:0;position:absolute}.multi-toggle-wrapper .checkbox-custom,.multi-toggle-wrapper .checkbox-custom-label{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer}.multi-toggle-wrapper .checkbox-custom-label{position:relative}.multi-toggle-wrapper .checkbox-custom+.checkbox-custom-label:before{content:'';background:transparent;border:2px solid #ddd;display:inline-block;vertical-align:middle;width:10px;height:10px;padding:2px;margin-right:10px;text-align:center}.multi-toggle-wrapper .checkbox-custom:checked+.checkbox-custom-label:before{content:"\f00c";font-family:'FontAwesome';color:#cecece;line-height:10px;font-weight:300}.single-toggle-wrapper .toggle-wrap{border:1px solid #e0e0e0;border-radius:3px 3px 0 0;padding-left:20px;padding-right:10px;transition:all 0.5s}.single-toggle-wrapper .toggle-wrap:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.single-toggle-wrapper .toggle-wrap .trigger a{display:block;cursor:pointer;position:relative;padding:0;line-height:26px;outline:none;color:#444F60;font-size:14px;font-weight:600;background-color:#fff;border:1px solid #e0e0e0;transition:background-color 0.2s, color 0.2s;padding:16px 27px;margin:-1px 0 0 0}.single-toggle-wrapper .toggle-wrap .trigger a i{padding-right:6px;margin:0 4px 0 0;transition:all 0.3s}.single-toggle-wrapper .toggle-wrap .trigger a .im-icon-Add{position:absolute;right:0;top:50%;font-size:24px;-webkit-transform:translate3d(0, -50%, 0) rotate(0);transform:translate3d(0, -50%, 0) rotate(0);transition:0.2s}.single-toggle-wrapper .toggle-wrap .trigger a .im-icon-Coding{position:relative;top:7px}.single-toggle-wrapper .toggle-wrap .trigger a{text-transform:uppercase;border:none;margin:0;padding:15px 0;text-transform:none;font-size:11px;font-weight:500;background-color:transparent;color:#444F60;padding-right:60px;font-weight:600}.single-toggle-wrapper .toggle-wrap .trigger.active .im-icon-Add{margin-top:2px;-webkit-transform:translate3d(0, -50%, 0) rotate(45deg);transform:translate3d(0, -50%, 0) rotate(45deg);color:#999}.single-toggle-wrapper .toggle-wrap .toggle-container{padding:0px 0 30px 0;border:none}/*! _dialogs.scss | Bulkit | CSS Ninja */.modal{transition:all 0.5s;-webkit-transform:scale(0);transform:scale(0)}.modal .modal-content{transition:all 0.4s;-webkit-transform:scale(0);transform:scale(0);opacity:0;z-index:99 !important}.modal .modal-close{transition:all 0.4s;z-index:100 !important;-webkit-transform:rotate(0);transform:rotate(0)}.modal .modal-close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal a{border-radius:6px}.modal.is-active{-webkit-transform:scale(1);transform:scale(1)}.modal.is-active .modal-background{width:1000px;height:1000px;border-radius:10000px;transition:all 0.5s;-webkit-transform:scale(0);transform:scale(0);margin-left:auto;margin-right:auto;left:0;right:0;top:0;bottom:0;z-index:98 !important;overflow:hidden !important}.modal.is-active .modal-background.scaleInCircle{-webkit-transform:scale(7);transform:scale(7)}.modal.is-active .modal-content.scaleIn{-webkit-transform:scale(1);transform:scale(1);opacity:1}.modal.is-active .modal-close{z-index:100 !important}.modal.is-active.image-modal .modal-background{background:linear-gradient(45deg, #ffffff, #444);background-color:#ffffff; opacity: 0.2;}.modal.is-active.image-modal img{border-radius:6px}.modal.is-active.image-modal .gallery-item figure{background:none}.modal.is-active .modal-card .modal-card-head,.modal.is-active .modal-card .modal-card-foot{padding:15px}.modal.is-active .modal-card .modal-card-head{background-color:#fff}.modal.is-active .modal-card .modal-card-head p{color:#444F60}.modal.is-active .modal-card .modal-card-head .delete{background:transparent !important;transition:all 0.3s}.modal.is-active .modal-card .modal-card-head .delete:before{background:#536dfe}.modal.is-active .modal-card .modal-card-head .delete:after{background:#536dfe}.modal.is-active .modal-card .modal-card-head .delete:hover{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.modal.is-active .modal-card .modal-card-body::-webkit-scrollbar{width:10px}.modal.is-active .modal-card .modal-card-body::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.modal.is-active .modal-card .modal-card-foot{background-color:#fff;-ms-flex-pack:end;justify-content:flex-end;border-top:none}.modal.is-active.modal-sm .modal-card-body{max-height:400px}.modal.is-active.modal-hero .modal-background{background:linear-gradient(to right, #536dfe, #7F00FF);background-color:#7F00FF}.modal.is-active.modal-success .modal-background{background:#00b289}.modal.is-active.modal-error .modal-background{background:#FF7273}.modal.is-active.modal-warning .modal-background{background:#eda514}.modal.is-active.modal-info .modal-background{background:#039BE5}.modal.is-active .modal-svg{max-width:110px;margin:0 auto !important}@media screen and (min-width: 769px){.modal.modal-lg .modal-card,.modal.modal-lg .modal-content{width:1000px !important}.modal.modal-md .modal-card,.modal.modal-md .modal-content{width:500px !important}.modal.modal-sm .modal-card,.modal.modal-sm .modal-content{width:400px !important}.modal.modal-xl .modal-card,.modal.modal-xl .modal-content{width:1300px !important}}/*! _labels.scss | Bulkit | CSS Ninja */.b-badge{height:20px;min-width:20px;max-width:100px;padding:3px 6px;line-height:1.2;white-space:nowrap;vertical-align:middle;font-size:0.8rem;color:#fff;background:#999;text-align:center;border-radius:3px}.b-badge.rounded{border-radius:200px}.b-badge.badge-outlined{background:transparent;border:1px solid #999;color:#999}.b-badge.is-primary{background:#00D1B2}.b-badge.is-primary.badge-outlined{background:transparent;border:1px solid #00D1B2;color:#00D1B2}.b-badge.is-secondary{background:#7F00FF}.b-badge.is-secondary.badge-outlined{background:transparent;border:1px solid #7F00FF;color:#7F00FF}.b-badge.is-accent{background:#536dfe}.b-badge.is-accent.badge-outlined{background:transparent;border:1px solid #536dfe;color:#536dfe}.b-badge.is-success{background:#00b289}.b-badge.is-success.badge-outlined{background:transparent;border:1px solid #00b289;color:#00b289}.b-badge.is-warning{background:#eda514}.b-badge.is-warning.badge-outlined{background:transparent;border:1px solid #eda514;color:#eda514}.b-badge.is-danger{background:#FF7273}.b-badge.is-danger.badge-outlined{background:transparent;border:1px solid #FF7273;color:#FF7273}.b-badge.is-info{background:#039BE5}.b-badge.is-info.badge-outlined{background:transparent;border:1px solid #039BE5;color:#039BE5}.tag{margin-bottom:5px}.tag.squared{border-radius:2px !important}.tag.is-outlined{border:1px solid #999}.tag.is-primary{background:#00D1B2;color:#fff}.tag.is-primary.is-outlined{background:transparent;border:1px solid #00D1B2;color:#00D1B2}.tag.is-secondary{background:#7F00FF;color:#fff}.tag.is-secondary.is-outlined{background:transparent;border:1px solid #7F00FF;color:#7F00FF}.tag.is-accent{background:#536dfe;color:#fff}.tag.is-accent.is-outlined{background:transparent;border:1px solid #536dfe;color:#536dfe}.tag.is-success{background:#00b289;color:#fff}.tag.is-success.is-outlined{background:transparent;border:1px solid #00b289;color:#00b289}.tag.is-warning{background:#eda514;color:#fff}.tag.is-warning.is-outlined{background:transparent;border:1px solid #eda514;color:#eda514}.tag.is-danger{background:#FF7273;color:#fff}.tag.is-danger.is-outlined{background:transparent;border:1px solid #FF7273;color:#FF7273}.tag.is-info{background:#039BE5;color:#fff}.tag.is-info.is-outlined{background:transparent;border:1px solid #039BE5;color:#039BE5}.tag.is-light{background:#fff;color:#444F60}.tag.is-light.is-outlined{background:transparent;border:1px solid #fff;color:#fff}.tag span.delete{top:2px}.tags.has-addons span:first-child{border-bottom-right-radius:0 !important;border-top-right-radius:0 !important;margin-right:0}.tags.has-addons span:last-child{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important;margin-left:-5px}.control.tag-group{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.tag.is-delete{margin-left:1px;padding:0;position:relative;width:2em;border-radius:0 2px 2px 0 !important;margin-left:-5px}.tag.is-delete:before{height:1px;width:50%}.tag.is-delete:after{height:50%;width:1px}.tag.is-delete:before,.tag.is-delete:after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}/*! _lists.scss | Bulkit | CSS Ninja */.content ul{list-style-type:disc}.content ol{list-style-type:decimal}ul,ol{list-style-type:none}.icon-bullet-list{list-style:none;padding:0}.icon-bullet-list li{padding-left:1.3em;padding:3px 0 3px 1.3em}.icon-bullet-list li:before{content:"\f10c";font-family:FontAwesome;display:inline-block;margin-left:-1.3em;margin-right:0.7rem;width:1.3em}.solid-list{display:inline-block}.solid-list .solid-list-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;margin:5px 0}.solid-list .solid-list-item .list-bullet i{font-size:1.5rem;margin-right:15px;position:relative;top:2px;color:#A9ABAC}.inline-list{display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap}.inline-list i.inline-bullet{font-size:0.4rem;margin:0 10px;color:#ededed;position:relative;top:8px}.list-block{border:1px solid #ededed;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.list-block li{padding:10px 20px}.list-block li a{color:#444}.list-block li.is-active{background:#00D1B2}.list-block li.is-active:hover{background:#00D1B2}.list-block li.is-active .b-badge{border:1px solid #fff;background:transparent}.list-block li.is-active a{color:#fff}.list-block li:hover{background:#EFF4F7}.list-block.bordered li:not(last-child){border-bottom:1px solid #ededed}.list-block.minimal{border:none;box-shadow:none}.list-block.minimal li{border-bottom:1px solid #ededed}.list-block .b-badge{float:right}.list-block.is-secondary li.is-active{background:#7F00FF}.list-block.is-accent li.is-active{background:#536dfe}.level.nav-level{padding:20px 40px;border:1px solid #ededed;background:#fff}.level.nav-level i{cursor:pointer}.level.nav-level i:hover{color:#00D1B2}.level.centered-level{padding:20px 40px;border:1px solid #ededed;background:#fff}.user-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 15px}.user-list .user-list-avatar img{width:40px;height:40px;border-radius:100px}.user-list .user-list-info{margin:0 10px}.user-list .user-list-info .name{font-size:14px;font-weight:500;color:#444F60}.user-list .user-list-info .position{font-size:12px;color:#A9ABAC}.user-list .user-list-status{height:10px;width:10px;border-radius:100px;background:#A9ABAC;margin-left:auto}.user-list .user-list-status.is-offline{background:#ededed}.user-list .user-list-status.is-online{background:#00b289}.user-list .user-list-status.is-busy{background:#eda514}.user-media-list li{margin:15px 0}.user-media-list .media-left .image{position:relative}.user-media-list .media-left .image .avatar-status{height:10px;width:10px;border-radius:200px;background:#A9ABAC;position:absolute;right:1px;top:3px}.user-media-list .media-left .image .avatar-status.is-offline{background:#ededed}.user-media-list .media-left .image .avatar-status.is-online{background:#00b289}.user-media-list .media-left .image .avatar-status.is-busy{background:#eda514}.user-media-list .media-content span{color:#444F60;font-weight:500}/*! _tables.scss | Bulkit | CSS Ninja */.table.device-table th,.table.device-table td{text-align:center !important;border:none}.table.device-table th i{font-size:35px;color:#cecece}.table.device-table td{padding:.75em 1em}.table.device-table td:first-child{text-align:left !important}.table.device-table td.feature-name{line-height:1.9;font-family:'Nexa Light', sans-serif}.table.device-table td i.im-icon-Yes{font-size:24px;color:#00D1B2}.table.device-table td i.im-icon-Close{font-size:24px;color:#cecece}.table.device-table th{border-bottom:1px solid #dbdbdb}.table.compare-table th,.table.compare-table td{text-align:center !important;border:none}.table.compare-table th i{font-size:35px;color:#cecece}.table.compare-table td{padding:.75em 1em}.table.compare-table td:first-child{text-align:left !important}.table.compare-table td.feature-name{line-height:1.9;font-family:'Nexa Light', sans-serif}.table.compare-table td i.fa-check{font-size:24px;color:#00D1B2}.table.compare-table td i.fa-close{font-size:24px;color:#cecece}.table.compare-table th{border-bottom:1px solid #dbdbdb;font-family:'Nexa Bold', sans-serif}.responsive-table{margin:auto;min-width:300px;max-width:100%;border-collapse:collapse;color:#333;border-radius:.2em;overflow:hidden;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.responsive-table.is-primary tr:first-child{background:#00D1B2}.responsive-table.is-secondary tr:first-child{background:#7F00FF}.responsive-table.is-accent tr:first-child{background:#536dfe}.responsive-table tr:first-child{border-top:none;background:#999;color:#fff !important}.responsive-table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;border-color:#bfbfbf}.responsive-table:nth-child(odd):not(:first-child){background-color:#fcfcfc}.responsive-table th{display:none;color:#fff}.responsive-table td{display:block}.responsive-table td:first-child{margin-top:.5em}.responsive-table td:last-child{margin-bottom:.5em}.responsive-table td:before{content:attr(data-th) ": ";font-weight:bold;width:120px;display:inline-block;color:#000}.responsive-table th,.responsive-table td{text-align:left;padding:.5em 1em}@media screen and (max-width: 601px){.responsive-table tr:nth-child(2){border-top:none}}@media screen and (min-width: 600px){.responsive-table tr:hover:not(:first-child){background-color:#f2f2f2}.responsive-table td:before{display:none}.responsive-table th,.responsive-table td{display:table-cell;padding:.25em .5em}.responsive-table th:first-child,.responsive-table td:first-child{padding-left:0}.responsive-table th:last-child,.responsive-table td:last-child{padding-right:0}.responsive-table th,.responsive-table td{padding:1em !important}}/*! _messages.scss | Bulkit | CSS Ninja */.message .message-header{background:#999}.message.msg-primary .message-header{background:#00D1B2}.message.msg-primary .message-body{border:1px solid #00D1B2}.message.msg-secondary .message-header{background:#7F00FF}.message.msg-secondary .message-body{border:1px solid #7F00FF}.message.msg-accent .message-header{background:#536dfe}.message.msg-accent .message-body{border:1px solid #536dfe}.message.msg-info .message-header{background:#039BE5}.message.msg-info .message-body{border:1px solid #039BE5}.message.msg-success .message-header{background:#00b289}.message.msg-success .message-body{border:1px solid #00b289}.message.msg-warning .message-header{background:#eda514}.message.msg-warning .message-body{border:1px solid #eda514}.message.msg-danger .message-header{background:#FF7273}.message.msg-danger .message-body{border:1px solid #FF7273}.message.icon-msg{position:relative}.message.icon-msg .message-body{padding:1em 3em 1em 1.5em}.message.icon-msg .message-body h4{padding-bottom:5px;font-size:1.1rem;font-weight:500;color:#444F60}.message.icon-msg i{position:absolute;top:-35px;right:-20px;padding:20px;background:#999;border:5px solid white;border-radius:100px;color:#fff}.message.icon-msg.primary-msg i{background:#00D1B2}.message.icon-msg.secondary-msg i{background:#7F00FF}.message.icon-msg.accent-msg i{background:#536dfe}.message.icon-msg.info-msg i{background:#039BE5}.message.icon-msg.success-msg i{background:#00b289}.message.icon-msg.warning-msg i{background:#eda514}.message.icon-msg.danger-msg i{background:#FF7273}.ggpopover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ededed;border-radius:4px;box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.ggpopover.fade{filter:alpha(opacity=0);opacity:0;transition:opacity 0.15s linear}.ggpopover.fade.in{filter:alpha(opacity=100);opacity:1}.ggpopover.top{margin-top:-20px}.ggpopover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.ggpopover.top>.arrow>.after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.ggpopover.right{margin-left:20px}.ggpopover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.ggpopover.right>.arrow>.after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.ggpopover.bottom{margin-top:20px}.ggpopover.bottom .arrow .after{border-bottom-color:#f7f7f7}.ggpopover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25)}.ggpopover.bottom>.arrow>.after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.ggpopover.left{margin-left:-20px}.ggpopover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.ggpopover.left>.arrow>.after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.ggpopover .popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#fff;border-bottom:1px solid #000;border-color:#ededed;border-radius:4px 4px 0 0;color:#444F60}.ggpopover .popover-content{padding:9px 14px 15px 14px;border-radius:0 0 4px 4px;font-size:0.9rem;color:#666 !important}.ggpopover>.arrow,.ggpopover .arrow>.after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.ggpopover>.arrow{border-width:11px}.ggpopover .arrow>.after{content:"";border-width:10px}.ggtooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:10px;opacity:0;filter:alpha(opacity=0);visibility:visible}.ggtooltip.fade{opacity:0;transition:opacity 0.2s linear}.ggtooltip.fade.in{opacity:1}.ggtooltip.in{opacity:0.8;filter:alpha(opacity=80)}.ggtooltip.top{margin-top:-15px}.ggtooltip.top .ggtooltip-arrow,.ggtooltip.top .ggtooltip-arrow-shadow{bottom:1px;left:50%;margin-left:-5px;border-top-color:#222 !important;border-width:5px 5px 0}.ggtooltip.top .ggtooltip-arrow-shadow{bottom:0}.ggtooltip.right{margin-left:15px}.ggtooltip.right .ggtooltip-arrow,.ggtooltip.right .ggtooltip-arrow-shadow{top:50%;left:1px;margin-top:-5px;border-right-color:#222 !important;border-width:5px 5px 5px 0}.ggtooltip.right .ggtooltip-arrow-shadow{left:0}.ggtooltip.bottom{margin-top:15px}.ggtooltip.bottom .ggtooltip-arrow,.ggtooltip.bottom .ggtooltip-arrow-shadow{top:1px;left:50%;margin-left:-5px;border-bottom-color:#222 !important;border-width:0 5px 5px}.ggtooltip.bottom .ggtooltip-arrow-shadow{top:0}.ggtooltip.left{margin-left:-15px}.ggtooltip.left .ggtooltip-arrow,.ggtooltip.left .ggtooltip-arrow-shadow{top:50%;right:1px;margin-top:-5px;border-left-color:#222 !important;border-width:5px 0 5px 5px}.ggtooltip.left .ggtooltip-arrow-shadow{right:0}.ggtooltip .ggtooltip-inner{max-width:200px;padding:8px 12px;color:#ffffff !important;text-align:center;text-decoration:none;background-color:#222 !important;border-radius:4px;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.ggtooltip .ggtooltip-arrow,.ggtooltip .ggtooltip-arrow-shadow{position:absolute;width:0;height:0;border-color:transparent !important;border-style:solid}/*! _dashboard-layout.scss | Bulkit | CSS Ninja */.columns.dashboard-columns .column{padding-top:0;padding-bottom:0}#dashboard-wrapper,.dashboard-wrapper,.dashboard-nav{transition:all .3s}#dashboard-wrapper{padding-top:65px;width:calc(100% - 80px);margin-left:80px}.content.column{padding:12px 0 0 0 !important}.dashboard-wrapper{padding:60px 20px 0 20px;min-height:100vh;-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s}.dashboard-wrapper.is-pushed-nav-mobile{-webkit-transform:translateY(65px);transform:translateY(65px)}.dashboard-wrapper h3.popover-title{margin-top:0 !important}.dashboard-wrapper .flex-card.is-squared{max-height:270px}.dashboard-wrapper .flex-card .material-header{padding:10px 20px;margin:0 20px;margin-top:-10px;border-radius:4px}.dashboard-wrapper .flex-card .material-header h3{font-weight:500;color:#fff;padding-bottom:10px}.dashboard-wrapper .flex-card .material-header.is-primary{background:#00D1B2;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.dashboard-wrapper .flex-card .material-header.is-secondary{background:#7F00FF;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.dashboard-wrapper .flex-card .icon-header i{padding:22px;font-size:24px;font-weight:normal;color:#fff;border-radius:3px;position:absolute;left:10px;top:-20px}.dashboard-wrapper .flex-card .icon-header i.primary{background-color:#00D1B2;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.dashboard-wrapper .flex-card .icon-header i.secondary{background-color:#7F00FF;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.dashboard-wrapper .flex-card .icon-header i.accent{background-color:#536dfe;box-shadow:0 14px 26px -12px rgba(83,109,254,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(83,109,254,0.2) !important}.dashboard-wrapper .flex-card .header-control{position:absolute;right:20px;top:23px}.dashboard-wrapper .flex-card .header-control i.sl-icon-arrow-down{font-size:12px !important;color:#A9ABAC}.dashboard-wrapper .flex-card .header-control ul{margin-left:0;margin-top:0}.dashboard-wrapper .flex-card .header-control ul li:hover{background:#7F00FF !important;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important;color:#fff !important}.dashboard-wrapper .flex-card .header-control .dropContain{left:-20px !important}.dashboard-wrapper .flex-card .card-heading{padding:10px;color:#444F60;font-weight:500;margin:0 !important}.dashboard-wrapper .flex-card .card-heading.has-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.dashboard-wrapper .flex-card .card-heading.has-icon .sl{font-size:1.1rem}.dashboard-wrapper .flex-card .card-heading.is-absolute{position:absolute;top:10px;left:10px}.dashboard-wrapper .flex-card .card-body-20{padding:20px}.dashboard-wrapper .flex-card .content{padding:20px !important}.dashboard-wrapper .flex-card .content .card-title.is-tile{font-size:1.45rem;color:#444F60;font-weight:500;margin-top:15px;float:right;position:relative;top:-20px}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat{font-size:1rem;font-weight:500;position:relative;margin-top:5px;font-size:20px}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.primary{color:#00D1B2}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.secondary{color:#7F00FF}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.accent{color:#536dfe}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat .stat-type{font-size:0.8rem !important}.dashboard-wrapper .flex-card .content.message-content h5{margin-bottom:0 !important}.dashboard-wrapper .flex-card .content.message-content h5.primary{color:#00D1B2}.dashboard-wrapper .flex-card .content.message-content h5.secondary{color:#7F00FF}.dashboard-wrapper .flex-card .more a{font-weight:500;position:absolute;bottom:10px;left:20px;transition:color 0.4s}.dashboard-wrapper .flex-card .more a.primary{color:#A9ABAC}.dashboard-wrapper .flex-card .more a.primary:hover{color:#00D1B2}.dashboard-wrapper .flex-card .more a.secondary{color:#A9ABAC}.dashboard-wrapper .flex-card .more a.secondary:hover{color:#7F00FF}.dashboard-wrapper .flex-card .feed-icon{max-height:60px;margin:15px 0 10px 0;padding-left:15px}.dashboard-wrapper .flex-card .timestamp{font-size:10px;color:#A9ABAC;position:absolute;bottom:10px;right:20px}.dashboard-wrapper .flex-card .avatar-list a{display:inline-block}.dashboard-wrapper .flex-card .avatar-list a img{height:36px;width:36px;border-radius:50%;margin-right:5px;margin-bottom:10px}footer.footer{border-top:1px solid #e5e5e5;margin-left:80px}footer.footer .small-footer-logo{margin-top:20px;height:38px}footer.footer .more-info-company{font-family:'Nexa Light', sans-serif;font-size:1.6rem;padding-top:40px;color:#A9ABAC}/*! _dashboard-sidebar.scss | Bulkit | CSS Ninja */.main-menu{background:#fff;border-right:1px solid #e5e5e5;position:fixed;top:0;bottom:0;left:0;width:80px;overflow:visible;transition:width .05s linear;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;z-index:1000}.main-menu .main-menu-inner{height:100%;position:relative}.main-menu .main-menu-inner ul{margin:7px 0}.main-menu .main-menu-inner ul li{height:65px;position:relative;display:block;width:100%}.main-menu .main-menu-inner ul li a{position:relative;display:table;border-collapse:collapse;border-spacing:0;color:#999;font-family:arial;font-size:14px;text-decoration:none;transition:all .1s linear}.main-menu .main-menu-inner .side-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.main-menu .main-menu-inner .side-icon i{position:relative;font-size:1.5rem;color:#A9ABAC}.main-menu .main-menu-inner .side-icon.is-active i{color:#7F00FF}.main-menu .main-menu-inner .side-icon:hover i{color:#7F00FF}.main-menu .main-menu-inner .main-logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.main-menu .main-menu-inner .main-logo img{width:32px;height:32px;margin-top:-5px;transition:opacity .3s}.main-menu .main-menu-inner .main-logo img:hover{opacity:0.8}.main-menu .main-menu-inner .profile{position:absolute;left:0;bottom:0;width:100%}.main-menu .main-menu-inner .profile li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}.main-menu .main-menu-inner .profile a{position:relative;z-index:4}.main-menu .main-menu-inner .profile .main-menu-avatar{width:48px;height:48px;border-radius:100px;margin:0 auto;margin-bottom:20px;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.main-menu .main-menu-inner .profile .main-menu-avatar.vanish{-webkit-transform:scale(0);transform:scale(0)}.main-menu .main-menu-inner .profile .dot{position:absolute;top:1px;right:0;width:12px;height:12px;border-radius:100px;background:#00D1B2;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.main-menu .main-menu-inner .profile .dot.vanish{-webkit-transform:scale(0);transform:scale(0)}.main-menu .main-menu-inner .profile .dot.is-busy{background:#eda514}.main-menu.is-dark{background:#344258;border-right:1px solid #344258}.main-menu.is-dark ul li a{color:#fff}.main-menu.is-dark .side-icon i{color:#fff}.main-menu.is-dark .side-icon.is-active i,.main-menu.is-dark .side-icon:hover i{color:#00D1B2}.child-menu{background:#00D1B2;border-right:1px solid #e5e5e5;position:fixed;top:0;bottom:0;-webkit-transform:translateX(-251px);transform:translateX(-251px);left:80px;width:200px;overflow:hidden;transition:all .3s;z-index:999}.child-menu .child-menu-inner{height:100%}.child-menu .child-menu-inner ul li{min-height:30px}.child-menu .child-header{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;border-bottom:1px solid ligthen(#7F00FF, 15%)}.child-menu .child-header .cross-container{margin-right:15px;-webkit-transform:scale(1.1);transform:scale(1.1)}.child-menu .sidebar-title{margin-right:auto;padding-left:20px;font-size:1.1rem;text-transform:uppercase;font-weight:300;color:#fcfcfc;letter-spacing:3px}.child-menu ul.sidebar-menu{margin:0;padding:7px 0;max-width:400px;list-style:none;list-style-type:none;display:none}.child-menu ul.sidebar-menu.is-active{display:block}.child-menu .sidebar-menu li a span{margin-right:20px;color:#fff}.child-menu .sidebar-menu li a{padding:20px 25px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff}.child-menu .sidebar-menu li a:hover{color:#464646;padding:20px 25px;text-decoration:none;}.child-menu li.have-children.active{background-color:#7200e6}.child-menu li.have-children ul{padding:0;background-color:#60c}.child-menu li.have-children ul li{min-height:10px !important}.child-menu li.have-children ul li a{background-color:#4c0099;padding:12px 25px 12px 62px}.child-menu li.have-children ul li a span{margin-left:auto;margin-right:10px}.child-menu li.have-children ul li a span:after{content:''}.child-menu li.have-children ul li a:hover,.child-menu li.have-children ul li.is-active a{color:#fff;background-color:#400080;padding:12px 25px 12px 62px}.child-menu li.have-children,.child-menu li{position:relative}.child-menu .have-children span::after{position:absolute;top:21px;right:30px;content:"\E409";color:#fff;transition:all .5s}.child-menu li.active.have-children span::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.child-menu .sidebar-menu .have-children>ul{display:none}.is-sidebar-translated{-webkit-transform:translateX(0);transform:translateX(0)}.fab{width:48px;height:48px;background-color:transparent;border-radius:50%;position:fixed;bottom:22px;left:14px;cursor:pointer}.fab.is-active .hamburger{background-color:transparent;-webkit-transform:translateX(-50%) translateY(-50%) rotate(180deg);transform:translateX(-50%) translateY(-50%) rotate(180deg)}.fab.is-active .hamburger:before{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);background-color:#fff}.fab.is-active .hamburger:after{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);background-color:#fff}.fab.is-active .fab__ripple{transform:scale(1);-webkit-transform:scale(1);background-color:#7F00FF}.fab.is-active .profile-container{transform:scale(1);-webkit-transform:scale(1)}.fab__ripple{width:450vw;height:450vw;margin-top:-225vw;margin-left:-225vw;background-color:#7F00FF;position:absolute;top:50%;left:50%;border-radius:50%;z-index:1;transform:scale(0.001) translateZ(0);-webkit-transform:scale(0.001) translateZ(0);transition:opacity, visibility, -webkit-transform;transition:transform, opacity, visibility;transition:transform, opacity, visibility, -webkit-transform;transition:transform, opacity, visibility;-webkit-transition-duration:0.7s, 0.3s, 0s;transition-delay:0, 0.5s, 0;-webkit-transition-delay:0, 0.5s, 0;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);pointer-events:none}.hamburger{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);display:inline-block;width:18px;height:2px;background-color:#fff;z-index:10;transition:0.3s all cubic-bezier(0.77, 0, 0.175, 1)}.hamburger:before,.hamburger:after{content:'';display:block;position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.hamburger:before{-webkit-transform:translateY(-6px) rotate(0deg);transform:translateY(-6px) rotate(0deg)}.hamburger:after{-webkit-transform:translateY(6px) rotate(0deg);transform:translateY(6px) rotate(0deg)}.profile-container{position:fixed;height:100%;width:100%;top:0;left:0;z-index:5;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-transition:transform .5s;transition-delay:.7s;-webkit-transition-delay:.7s;transform:scale(0);-webkit-transform:scale(0)}.profile-container .inner{position:relative;height:100%;background:#fff;margin-left:80px;padding:10px 0;overflow:auto;overflow-x:hidden;cursor:default}.profile-container .inner::-webkit-scrollbar{width:10px}.profile-container .inner::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.profile-container .container.is-fluid{margin:0}.profile-container #profile-cover{position:relative;background-image:url(https://via.placeholder.com/1920x1280);background-size:cover;background-repeat:no-repeat}.profile-container #profile-cover .heading-wrapper{position:relative !important;z-index:5 !important}.profile-container .cover-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5)}.profile-container .profile-heading{margin:20px 20px;padding:20px}.profile-container .profile-heading .name{margin:-30px 0;padding:40px 30px 0 30px;color:#fff}.profile-container .profile-heading .followers,.profile-container .profile-heading .following{margin:-30px 0;padding:70px 30px;color:#fff}.profile-container .profile-heading .likes{margin:-30px 0;padding:70px 30px;color:#fff}.profile-container .profile-heading .stat-key{font-size:20px;font-weight:400;color:#fff}.profile-container .profile-heading .stat-val{font-size:35px;font-weight:bold;color:#fff}.profile-container .profile-heading .avatar{margin:0 auto;position:relative;overflow:hidden}.profile-container .profile-heading .avatar img{height:128px;width:128px;border-radius:200px;margin:0 auto}.profile-container .profile-heading .avatar .avatar-overlay{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;height:128px;width:128px;margin:0;border-radius:200px;opacity:0;transition:opacity 0.4s;background:rgba(0,0,0,0.6)}.profile-container .profile-heading .avatar .avatar-overlay i{color:#fcfcfc;-webkit-transform:translateY(60px);transform:translateY(60px);transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.profile-container .profile-heading .avatar:hover .avatar-overlay{opacity:1}.profile-container .profile-heading .avatar:hover .avatar-overlay i{-webkit-transform:translateY(0);transform:translateY(0)}.profile-container .profile-heading .title.is-bold{font-weight:600;color:#fff}.profile-container .profile-heading .tagline{padding:10px 0 10px 0;font-size:16px;line-height:1.4}.profile-container .profile-sections-wrapper #profile-view .flex-card.is-top,.profile-container .profile-sections-wrapper #edit-view .flex-card.is-top,.profile-container .profile-sections-wrapper #profile-notifications .flex-card.is-top,.profile-container .profile-sections-wrapper #profile-team .flex-card.is-top{margin-top:-50px;z-index:99}.profile-container .profile-sections-wrapper #profile-view .edit-button{padding:10px}.profile-container .profile-sections-wrapper #profile-view .info-section{margin-bottom:40px}.profile-container .profile-sections-wrapper #profile-view .info-heading{font-size:0.9rem;letter-spacing:0.08em;font-weight:300;color:#A9ABAC;text-shadow:0 1px 1px #fff;text-transform:uppercase}.profile-container .profile-sections-wrapper #profile-view .info-divider{border-bottom:1px solid #ededed;background-color:#ededed;height:1px;margin:0.5em 0px 1.5em}.profile-container .profile-sections-wrapper #profile-view .info-divider span{display:block;width:50px;height:1px;background-color:#ededed}.profile-container .profile-sections-wrapper #profile-view .info-item{margin-bottom:15px}.profile-container .profile-sections-wrapper #profile-view .info-item .info-title{font-weight:500;color:#444F60}.profile-container .profile-sections-wrapper #profile-view .info-item .info-title i{font-size:1.3rem;color:#999}.profile-container .profile-sections-wrapper #profile-view .info-item .info-description{color:#878787}.profile-container .profile-sections-wrapper #profile-view .info-item .info-description.highlighted{color:#039BE5}.profile-container .profile-sections-wrapper #profile-view .info-item .taglist{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.profile-container .profile-sections-wrapper #profile-view .info-item .taglist span{margin:3px}.profile-container .profile-sections-wrapper #edit-view .cross-container{margin:15px;position:absolute;top:4px}.profile-container .profile-sections-wrapper #edit-view .cross-container span{background:#A9ABAC}.profile-container .profile-sections-wrapper #edit-view h3{color:#444F60;font-weight:400;padding-top:10px}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;padding:15px 0;border-bottom:1px solid #ededed}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li:hover .controls span{-webkit-transform:translateX(0);transform:translateX(0)}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li.is-old{opacity:0.4}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li.is-old .controls span{color:#878787;border:2px dashed #878787}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li.is-old .controls span:hover{border:2px solid #039BE5;color:#039BE5}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .icon{display:inline-block;font-size:2.6rem;height:2.6rem;line-height:2.6rem;text-align:center;vertical-align:middle;width:2.6rem;margin-right:25px;color:#536dfe}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .icon img{border-radius:50%;max-width:100%;max-height:100%}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .description{margin-right:10px}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .description .timestamp{font-size:88%;color:#999}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .controls{display:inherit;margin-left:auto}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .controls span{display:inline-block;font-size:1.4rem;height:3.5rem;line-height:3.5rem;text-align:center;vertical-align:middle;width:3.5rem;margin-left:10px;color:#ededed;border:2px dashed #ededed;border-radius:50%;cursor:pointer;transition:all 0.2s;-webkit-transform:translateX(150px);transform:translateX(150px)}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .controls span:hover{border:2px solid #039BE5;color:#039BE5}.profile-container .profile-sections-wrapper #profile-team .team-logo{text-align:center}.profile-container .profile-sections-wrapper #profile-team .team-logo img{width:50%}.profile-container .profile-sections-wrapper #profile-team .team-number{margin-bottom:10px;color:#999;text-transform:uppercase}.profile-container .profile-sections-wrapper #profile-team .team-number span{font-size:2rem;font-weight:bolder;padding-right:10px;color:#7F00FF}.profile-container .profile-sections-wrapper #profile-team .team-avatars{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.profile-container .profile-sections-wrapper #profile-team .team-avatars img{width:36px;height:36px;border-radius:50%;border:2px solid #fff;position:relative}.profile-container .profile-sections-wrapper #profile-team .team-avatars span{margin-left:10px;font-size:1.2rem;font-weight:bolder;color:#7F00FF}.profile-container .profile-sections-wrapper #profile-team .team-card .avatar{width:100%;height:80px;text-align:center}.profile-container .profile-sections-wrapper #profile-team .team-card .avatar img{max-height:100%;max-width:100%;border-radius:50%}.profile-container .profile-sections-wrapper #profile-team .team-card .card-body{padding:10px 0 20px 0}.profile-container .profile-sections-wrapper #profile-team .team-card .user-id{text-align:center;margin-top:15px}.profile-container .profile-sections-wrapper #profile-team .team-card .user-id .name{font-size:1.1rem;font-weight:600;color:#444F60}.profile-container .profile-sections-wrapper #profile-team .team-card .user-id .position{font-size:95%;color:#999;padding-bottom:5px}.profile-container .profile-sections-wrapper #profile-team .team-card .user-id .location{font-size:85%;color:#536dfe}.profile-container .profile-sections-wrapper #profile-team .team-card .user-description{text-align:center;padding:20px 20px;font-size:85%;color:#A9ABAC}.profile-container .profile-sections-wrapper #profile-team .team-card a{display:block}.profile-container .profile-sections-wrapper #profile-team .team-card .card-action{padding:0 20%}.profile-container .profile-sections-wrapper #profile-team .team-card:hover{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2);-webkit-transform:scale(1.01);transform:scale(1.01)}/*! _dashboard-navbar.scss | Bulkit | CSS Ninja */.is-pushed{-webkit-transform:translateX(250px);transform:translateX(250px)}nav.dashboard-nav{margin-left:80px;position:fixed;width:100%;right:0;left:0;max-width:calc(100% - 80px);border-bottom:1px solid #ededed}nav.dashboard-nav .container.is-fluid{margin:0;height:65px}nav.dashboard-nav .navbar-brand .hamburger-btn{margin-left:auto}nav.dashboard-nav .navbar-brand .menu-toggle{font-size:20px;color:#666;line-height:48px;text-align:center;background:transparent;display:block;width:24px;height:26px;cursor:pointer;padding:0;margin:0 14px;transition:opacity 0.4s;opacity:1;position:relative;top:2px}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block;width:30px;height:30px}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle.active>span.rotate{-webkit-transform:rotate(90deg);transform:translate(0px, 0px) rotate(90deg)}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle.active>span>i.icon-line-center{visibility:hidden;width:1px;height:3px;left:70%}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle.active>span>i.icon-line-bottom{margin:-2px 0 0 -10px;left:50%;top:12px;-webkit-transform:rotate(135deg);transform:translate(0px, 0px) rotate(135deg)}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle.active>span>i.icon-line-top{margin:-2px 0 0 -10px;left:50%;top:12px;-webkit-transform:rotate(45deg);transform:translate(0px, 0px) rotate(45deg)}nav.dashboard-nav .navbar-brand .menu-toggle .icon-line-center{position:absolute;width:20px;height:2px;background:#A9ABAC;margin:-1px 0 0 -10px;left:50%;top:11px;transition:all .2s ease}nav.dashboard-nav .navbar-brand .menu-toggle .icon-line-top{position:absolute;width:20px;height:2px;background:#A9ABAC;margin:-3px 0 0 -10px;left:50%;top:7px;transition:all .2s ease}nav.dashboard-nav .navbar-brand .menu-toggle .icon-line-bottom{position:absolute;width:20px;height:2px;background:#A9ABAC;margin:2px 0 0 -10px;left:50%;top:14px;transition:all .2s ease}nav.dashboard-nav .nav-right{padding-right:0}nav.dashboard-nav .chat-button{width:65px !important;background:#7F00FF;margin-left:10px;cursor:pointer;transition:all 0.3s;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}nav.dashboard-nav .chat-button i{color:#fff !important;font-weight:900 !important}nav.dashboard-nav .chat-button:hover{opacity:0.9}nav.dashboard-nav .logout-button{width:65px !important;cursor:pointer;transition:all 0.2s;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}nav.dashboard-nav .logout-button i{color:#A9ABAC !important;margin-left:0 !important;top:0 !important}nav.dashboard-nav .logout-button:hover{background:#eda514}nav.dashboard-nav .logout-button:hover i{color:#fff !important}nav.dashboard-nav .nav-toggle{height:65px !important;width:65px !important}nav.dashboard-nav .nav-item.is-drop.nav-icon:hover{border-bottom:none !important}nav.dashboard-nav .nav-icon{width:50px;height:65px;display:-ms-flexbox;display:flex;-ms-flex-pack:center !important;justify-content:center !important;-ms-flex-align:center;align-items:center}nav.dashboard-nav .nav-icon i{font-size:18px;font-weight:normal;color:#A9ABAC;position:relative;top:2px;cursor:pointer;transition:all 0.5s}nav.dashboard-nav .nav-icon i.is-active{color:#7F00FF}nav.dashboard-nav .nav-icon:hover i{color:#7F00FF}nav.dashboard-nav .account{position:relative;right:20px;margin-left:30px}nav.dashboard-nav .account .nav-item{border-bottom:1px solid transparent !important}nav.dashboard-nav .account img.account-avatar{max-height:40px;border-radius:50px;border:1px solid #EFF4F7}nav.dashboard-nav .account div a{color:#66676b !important}nav.dashboard-nav .account div a i{position:relative;top:2px;left:10px;font-size:8px;color:#66676b}nav.dashboard-nav .account .dropOut ul{margin-left:0 !important}nav.dashboard-nav .navbar-item.is-tab{color:#A9ABAC}nav.dashboard-nav .navbar-item.is-tab:hover{border-bottom:1px solid #00D1B2 !important;color:#A9ABAC !important}nav.dashboard-nav .navbar-item.is-tab.is-active{border-bottom:3px solid #00D1B2 !important;color:#00D1B2 !important}nav.dashboard-nav .navbar-item.is-tab.is-active:hover{border-bottom:3px solid #00D1B2 !important}nav.dashboard-nav .navbar-item.reader-switch .field{padding-top:7px}nav.dashboard-nav .navbar-item .new-circle{width:13px;height:13px;left:9px;top:-8px;position:absolute;border-radius:50px;border:2px solid white;background-color:#00D1B2}nav.dashboard-nav .navbar-item .collaborators{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}nav.dashboard-nav .navbar-item .collaborators .face{height:40px;width:40px;border-radius:50%}nav.dashboard-nav .navbar-item .collaborators .face:not(:first-child){margin-left:-15px}nav.dashboard-nav .navbar-item .collaborators .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#7F00FF;color:#fff;font-weight:600;font-size:.9rem;border:3px solid #fff}nav.dashboard-nav .navbar-item .collaborators .face img{border:3px solid #fff;width:38px;height:38px;border-radius:50%;max-height:38px}.searchbox input{padding-left:3rem !important;width:250px;border-radius:100px;height:2.5rem}.searchbox input::-webkit-input-placeholder{color:#cecece}.searchbox input::-moz-placeholder{color:#cecece}.searchbox input:-ms-input-placeholder{color:#cecece}.searchbox input:-moz-placeholder{color:#cecece}.searchbox input:focus{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.searchbox .icon.is-left{top:0 !important;font-size:18px}.searchbox .icon.is-left i{top:-3px}#search-modal .modal-content{padding:30px 10px 0 10px}#search-modal .modal-content input{color:#fff;font-size:2rem;padding-right:50px}#search-modal .modal-content input::-webkit-input-placeholder{color:#fff}#search-modal .modal-content input::-moz-placeholder{color:#fff}#search-modal .modal-content input:-ms-input-placeholder{color:#fff}#search-modal .modal-content input:-moz-placeholder{color:#fff}#search-modal .modal-content .material-icons{font-size:3rem;right:0;top:18px}#search-modal.is-active.modal-background{margin-left:inherit !important;margin-right:inherit !important;right:20px !important;top:20px !important;bottom:inherit !important}.drop-pop{position:relative}.drop-pop .drop-wrapper{position:absolute;top:66px;right:0;border-radius:3px 3px 5px 5px;background:#fff;min-width:250px;min-height:100px;max-height:300px;display:none;transition:opacity 0.3s;-webkit-animation-duration:0.2s;animation-duration:0.2s;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.drop-pop .drop-wrapper .drop-inner{position:relative;background:#fff;text-align:left;border:1px solid #ededed;border-radius:3px 3px 5px 5px;width:100%;height:100%}.drop-pop .drop-wrapper .drop-inner ul{padding:10px 0}.drop-pop .drop-wrapper .drop-inner.has-arrow:after,.drop-pop .drop-wrapper .drop-inner.has-arrow:before{bottom:100%;right:7%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.drop-pop .drop-wrapper .drop-inner.has-arrow:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:8px;margin-left:-8px}.drop-pop .drop-wrapper .drop-inner.has-arrow:before{border-color:rgba(237,237,237,0);border-bottom-color:#ededed;border-width:9px;margin-left:-9px}.drop-pop .drop-wrapper.is-active{opacity:1}.notifications-drop{width:320px;right:-5px}.notifications-drop .notifications-header{width:100%;padding:10px 20px;background:#fff;border-bottom:1px solid #ededed}.notifications-drop .notifications-header h3{font-size:1.3rem;font-weight:600;color:#A9ABAC}.notifications-drop .notifications-body{background:#f6f4ff;padding:20px 10px 5px 8px;margin-left:-1px}.notifications-drop .notifications-body .notifications-list{padding:0;position:relative}.notifications-drop .notifications-body .notifications-list li:after{content:'';width:1.5px;left:20px;height:30px;background-color:#A9ABAC;position:absolute;opacity:0.3}.notifications-drop .notifications-body .notifications-list li:first-child:before{content:'';width:1.5px;left:20px;top:-24px;height:23px;background-color:#A9ABAC;position:absolute;opacity:0.3}.notifications-drop .notifications-body .notifications-list li{margin-bottom:30px;position:relative;cursor:pointer}.notifications-drop .notifications-body .notifications-list li i{width:40px;height:40px;display:block;text-align:center;line-height:38px;font-size:24px;color:#cecece !important}.notifications-drop .notifications-body .notifications-list .notification-content{position:absolute;margin-left:50px;margin-top:-45px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.notifications-drop .notifications-body .notifications-list .notification-content img{width:45px;height:45px;max-height:50px;border-radius:50%}.notifications-drop .notifications-body .notifications-list .notification-content .notification-text .text{font-size:90%;margin-left:10px;color:#444F60}.notifications-drop .notifications-body .notifications-list .notification-content .notification-text .timestamp{font-size:70%;margin-left:10px;color:#A9ABAC;font-weight:500}.emails-drop{width:320px;right:-5px}.emails-drop .emails-header{width:100%;padding:10px 20px;background:#fff;border-bottom:1px solid #ededed}.emails-drop .emails-header h3{font-size:1.3rem;font-weight:600;color:#A9ABAC}.emails-drop .emails-body{background:#fcfcfc;padding:20px 10px 5px 7px;margin-left:-1px}.emails-drop .emails-body .emails-list{padding:0;position:relative}.emails-drop .emails-body .emails-list li:after{content:'';width:1.5px;left:24px;height:18px;bottom:-24px;background-color:#A9ABAC;position:absolute;opacity:0.3}.emails-drop .emails-body .emails-list li:first-child:before{content:'';width:1.5px;left:24px;top:-24px;height:18px;background-color:#A9ABAC;position:absolute;opacity:0.3}.emails-drop .emails-body .emails-list li{margin-bottom:30px;position:relative;cursor:pointer}.emails-drop .emails-body .emails-list li img,.emails-drop .emails-body .emails-list li .fake-avatar{width:40px;height:40px;min-height:40px;border-radius:50%;display:block;text-align:center;line-height:38px;font-size:16px;font-weight:600;color:#fff !important;margin-left:4px;background:#999}.emails-drop .emails-body .emails-list li img.is-primary,.emails-drop .emails-body .emails-list li .fake-avatar.is-primary{background:#00D1B2}.emails-drop .emails-body .emails-list li img.is-secondary,.emails-drop .emails-body .emails-list li .fake-avatar.is-secondary{background:#7F00FF}.emails-drop .emails-body .emails-list .email-content{position:absolute;margin-left:50px;margin-top:-38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.emails-drop .emails-body .emails-list .email-content .email-text .text{font-size:90%;font-weight:500;margin-left:10px;color:#444F60}.emails-drop .emails-body .emails-list .email-content .email-text .text.is-read{opacity:0.7;color:#A9ABAC;font-weight:400}.emails-drop .emails-body .emails-list .email-content .email-text .timestamp{font-size:70%;margin-right:10px;color:#444F60;font-weight:400;float:right}.mobile-nav{position:fixed;top:0;left:0;margin-left:60px;width:100%;max-width:calc(100% - 60px);height:50px;background:#fff;border-bottom:1px solid #ededed;-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s;z-index:29}.mobile-nav.is-active{-webkit-transform:translateY(65px);transform:translateY(65px)}.mobile-nav.is-fullwidth{width:100% !important;max-width:100% !important;margin-left:0 !important}.mobile-nav .mobile-nav-inner{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 8px}.mobile-nav .mobile-nav-inner .mobile-item{position:relative;height:50px;width:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.mobile-nav .mobile-nav-inner .mobile-item i{font-size:18px;color:#A9ABAC}.mobile-nav .mobile-nav-inner .mobile-item .new-circle{width:10px;height:10px;right:14px;top:11px;position:absolute;border-radius:50px;border:2px solid #fcfcfc;background-color:#00D1B2}/*! _dashboard-right-sidebar.scss | Bulkit | CSS Ninja */.quickview .tabs ul li a{height:80px;border-bottom:2px solid transparent;overflow:hidden}.quickview .tabs ul li a i{font-size:1.4rem;transition:all 0.3s;-webkit-transform:scale(0.8);transform:scale(0.8)}.quickview .tabs ul li:hover a{border-bottom:2px solid #ededed !important}.quickview .tabs ul li.is-active a{border-bottom:2px solid #7F00FF !important}.quickview .tabs ul li.is-active a i{color:#7F00FF;-webkit-transform:scale(1);transform:scale(1)}.quickview .searchbox .field{width:100%}.quickview .searchbox input{width:100%}.quickview .panel-title{margin-top:-10px;margin-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.quickview .panel-title:hover i{color:#7F00FF}.quickview .panel-title h3{font-weight:500;color:#A9ABAC}.quickview .panel-title i{color:#A9ABAC;cursor:pointer}.quickview .user-list{padding:20px 0;max-height:440px;overflow:auto;list-style-type:none}.quickview .user-list::-webkit-scrollbar{width:5px}.quickview .user-list::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.quickview .user-list li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:5px 0;position:relative;margin-bottom:10px;cursor:pointer}.quickview .user-list li:hover{background:#EFF4F7}.quickview .user-list img{height:40px;width:40px;border-radius:50%}.quickview .user-list .user-status{margin-left:15px}.quickview .user-list .user-status .name{color:#444F60;font-weight:500}.quickview .user-list .user-status .status{font-size:80%;color:#999}.quickview .user-list .status-dot{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#999;position:absolute;top:6px;left:28px}.quickview .user-list .status-dot.is-online{background:#00b289}.quickview .user-list .status-dot.is-busy{background:#eda514}.quickview #user-directory{padding-bottom:0 !important}.quickview .reminders-list{list-style-type:none;max-height:460px;overflow:auto}.quickview .reminders-list::-webkit-scrollbar{width:3px}.quickview .reminders-list::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.quickview .reminders-list .reminder{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:15px}.quickview .reminders-list .reminder .info{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.quickview .reminders-list .reminder .info span{display:block}.quickview .reminders-list .reminder .info i{margin-right:15px;color:#ededed}.quickview .reminders-list .reminder .info i.is-high{color:#FF7273}.quickview .reminders-list .reminder .info i.is-low{color:#00D1B2}.quickview .reminders-list .reminder .info span i{color:#A9ABAC !important;font-size:20px}.quickview .reminders-list .reminder .info .date{position:relative;color:#999}.quickview .reminders-list .reminder .reminder-content{font-size:1rem;font-weight:500;color:#666;cursor:default;padding:0 20px}.quickview .reminders-list .reminder .reminder-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin-top:10px;margin-right:30px}.quickview .reminders-list .reminder .reminder-controls i{margin:0 0 0 10px;font-size:16px;color:#A9ABAC;opacity:0;transition:opacity 0.3s;cursor:pointer}.quickview .reminders-list .reminder .reminder-controls i:hover{color:#7F00FF}.quickview .reminders-list .reminder:hover .reminder-controls i{opacity:1}.quickview .settings-list{list-style-type:none}.quickview .settings-list li{margin-top:40px}.quickview .settings-list li .setting-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.quickview .settings-list li .setting-header .setting-title{font-weight:500;color:#444F60}.quickview .settings-list li .setting-header .setting-control{position:relative;top:4px}.quickview .settings-list li .setting-description{font-size:85%;margin-top:15px;color:#A9ABAC}.custom-quickview.chat-quickview{min-width:400px;max-width:400px;right:-410px}.custom-quickview.chat-quickview.is-active{right:0 !important;z-index:1000}.custom-quickview.chat-quickview .message-container{position:relative;overflow:auto;max-height:650px;padding-bottom:100px}.custom-quickview.chat-quickview .message-container .chat-message{padding:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.custom-quickview.chat-quickview .message-container .chat-message img{height:35px;border-radius:100px}.custom-quickview.chat-quickview .message-container .chat-message .bubble-wrapper{width:100%}.custom-quickview.chat-quickview .message-container .chat-message .bubble-wrapper .chat-bubble{padding:10px 20px 10px 20px;font-size:12px;border:1px solid #ededed;position:relative;top:30px}.custom-quickview.chat-quickview .message-container .chat-message .bubble-wrapper .timestamp{position:relative;top:8px;font-size:11px;font-weight:500;color:#999}.custom-quickview.chat-quickview .message-container .chat-message.from .chat-bubble{margin-left:20px;color:#fff;background:#7F00FF;border-radius:0 15px 15px 15px}.custom-quickview.chat-quickview .message-container .chat-message.from .timestamp{right:10px;float:right}.custom-quickview.chat-quickview .message-container .chat-message.to .chat-bubble{margin-right:20px;color:#fff;background:#bf80ff;border:1px solid #ededed;border-radius:15px 0 15px 15px;text-align:left !important}.custom-quickview.chat-quickview .message-container .chat-message.to .timestamp{left:0;top:23px}.custom-quickview.chat-quickview .message-container::-webkit-scrollbar{width:3px}.custom-quickview.chat-quickview .message-container::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.custom-quickview.chat-quickview .message-container .divider{display:table;white-space:nowrap;margin-top:20px;padding:0 20px}.custom-quickview.chat-quickview .message-container .divider .before-divider,.custom-quickview.chat-quickview .message-container .divider .after-divider{display:table-cell;width:50%;border-bottom:1px solid #ededed;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#999}.custom-quickview.chat-quickview .message-container .divider .children{padding:0 20px;font-size:14px;color:#cecece}.custom-quickview.chat-quickview .message-container .divider:not(:first-child){margin-top:40px !important}.custom-quickview.chat-quickview .message-input{position:absolute;bottom:-5px !important;width:100%}.custom-quickview.chat-quickview .message-input textarea{box-sizing:border-box;padding:18px;padding-right:100px;padding-left:30px;width:100%;height:100%;font-family:"intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;line-height:1.33;white-space:pre;white-space:pre-wrap;word-wrap:break-word;border:none !important;resize:none;background-color:#fcfcfc}.custom-quickview.chat-quickview .message-input textarea:focus{outline:none !important}.custom-quickview.chat-quickview .message-input .message-options{position:absolute;right:30px;top:0}.custom-quickview.chat-quickview .message-input .message-options .emoji-button{position:relative;float:left;display:inline-block;cursor:pointer;opacity:.7;height:55px;width:30px}.custom-quickview.chat-quickview .message-input .message-options .emoji-button:before{background-image:url(https://image.ibb.co/gH13KQ/emoji_icon.png);background-size:18px 18px;background-repeat:no-repeat;content:" ";width:18px;height:18px;left:5px;border-radius:50%;position:absolute;top:20px;background-position:50%}.custom-quickview.chat-quickview .message-input .message-options .attach-button{position:relative;float:left;display:inline-block;cursor:pointer;opacity:.7;height:55px;width:30px}.custom-quickview.chat-quickview .message-input .message-options .attach-button:before{background-image:url(https://image.ibb.co/hSE165/attach_icon.png);background-size:16px 18px;background-repeat:no-repeat;content:" ";width:16px;height:18px;left:5px;position:absolute;top:20px;background-position:50%}/*! _dashboard-feed.scss | Bulkit | CSS Ninja */.company-card .header{height:7rem;background:#7F00FF;position:relative;overflow:visible}.company-card .header img{position:absolute;bottom:-40px;width:100px;height:100px;border-radius:50%;left:calc(50% - 50px);box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.feed-channels{margin:0 0 20px 0 !important;background:#fff;list-style-type:none !important}.feed-channels li:not(.is-active) a{color:#A9ABAC !important}.feed-channels li{margin-top:0 !important}.compose-card{-ms-flex-align:stretch !important;align-items:stretch !important}.compose-card .image{margin:0 10px !important;display:inherit;-ms-flex-align:stretch;align-items:stretch}.compose-card .image img{height:42px;width:42px;min-width:42px}.compose-card .status-wrapper{width:100%}.compose-card .icon-button{min-width:40px;min-height:40px;line-height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:transparent;border-radius:50%;color:#ededed;margin-left:10px;cursor:pointer}.compose-card .icon-button i{font-size:26px}.compose-card .icon-button:hover{background:#EFF4F7;color:#999}.compose-card textarea::-webkit-input-placeholder{color:#cecece}.compose-card textarea::-moz-placeholder{color:#cecece}.compose-card textarea:-ms-input-placeholder{color:#cecece}.compose-card textarea:-moz-placeholder{color:#cecece}.post-item{width:100%;margin:15px 0;background:#fff;overflow:hidden;box-shadow:0 1px 4px 0 rgba(0,0,0,0.14)}.post-item .feed-avatar{height:36px;width:36px;border-radius:50%}.post-item .item-title{font-weight:500;color:#707070;margin-left:15px}.post-item .item-title a{color:#7F00FF}.post-item .item-title .feed-time-small{font-size:10px;color:#999;font-weight:400}.post-item .item-menu{margin-left:auto !important;padding-right:10px;font-size:80%;cursor:pointer}.post-item p{padding:10px;font-size:13px}.post-item p .post-title{font-size:1.1rem;font-weight:500}.post-item p .post-title a{color:#7F00FF}.post-item p .post-title a:hover{opacity:0.8}.post-item .feed-item-footer{padding-top:10px;padding-bottom:10px}.post-item .counter-block{margin-right:12px;margin-left:12px;font-size:20px}.post-item .counter-block span{color:#A9ABAC}.post-item .im-footer{position:relative;top:5px;font-weight:400}.post-item .rating-counter{color:#909090;padding-left:5px;display:inline-block;font-size:15px}.post-item .rating-counter.small{font-size:11px}.post-item .fab-container{position:relative;min-height:10px;width:100%}.post-item .feed-image-container{position:relative}.post-item .feed-image-container img{float:left !important;max-width:100%}.post-item .feed-image-container .soft-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}.user-list{margin:1em 0 0 0 !important}.social-fab{position:absolute;width:56px;height:56px;padding:0px;bottom:-28px;right:25px;z-index:100}.social-fab .like,.social-fab .share,.social-fab .comment{position:absolute;top:4px;left:4px;opacity:0}.social-fab .fab-wrapper{width:56px;height:56px;position:absolute;bottom:0px;right:0px}.social-fab .fab-wrapper .pop-fab{position:absolute;bottom:0px;right:0px;background:#7F00FF;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.social-fab .fab-wrapper .pop-fab .plus-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block;transition:all .3s ease}.social-fab .fab-wrapper .pop-fab .plus-toggle.is-active{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.comment,.share{background:#7F00FF !important}.like-wrapper{position:relative;width:100%;height:100%}.like-wrapper .like-overlay{position:absolute;width:48px;height:48px;border-radius:50%;top:-36px;left:-24px;background:#FF7273;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;z-index:0}.like{background:#A9ABAC !important}.like i.unliked{display:block;color:#fff;position:relative;z-index:1}.like i.liked{display:none;color:#fff;position:relative;z-index:1}.like.is-active .like-overlay{-webkit-transform:scale(1);transform:scale(1)}.like.is-active i.unliked{display:none}.like.is-active i.liked{display:block}.social-fab.is-open{width:150px;height:150px}.social-fab.is-open .fab-btn.mini{-webkit-transform:rotate(0);transform:rotate(0)}.social-fab.is-open .like{left:-94px;top:4px;opacity:1}.social-fab.is-open .share{left:-65.296px;top:-65.296px;opacity:1}.social-fab.is-open .comment{left:4px;top:-94px;opacity:1}.audio.green-audio-player{width:100%;min-width:300px;height:56px;box-shadow:0 4px 16px 0 rgba(0,0,0,0.07);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-left:12px;padding-right:24px;border-radius:4px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;background-color:#fff}.audio.green-audio-player .avatar{margin-right:10px}.audio.green-audio-player .avatar img{width:36px;height:36px;border-radius:50%}.audio.green-audio-player .play-pause-btn{display:none;cursor:pointer}.audio.green-audio-player .spinner{width:18px;height:18px;background-image:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/355309/loading.png);background-size:cover;background-repeat:no-repeat;-webkit-animation:spin 0.4s linear infinite;animation:spin 0.4s linear infinite}.audio.green-audio-player .slider{-ms-flex-positive:1;flex-grow:1;background-color:#D8D8D8;cursor:pointer;position:relative}.audio.green-audio-player .slider .progress{background-color:#7F00FF;border-radius:inherit;position:absolute;pointer-events:none}.audio.green-audio-player .slider .progress .pin{height:16px;width:16px;border-radius:8px;background-color:#7F00FF;position:absolute;pointer-events:all;box-shadow:0px 1px 1px 0px rgba(0,0,0,0.32)}.audio.green-audio-player .controls{font-family:'Roboto', sans-serif;font-size:16px;line-height:18px;color:#555;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:24px;margin-right:24px}.audio.green-audio-player .controls .slider{margin-left:16px;margin-right:16px;border-radius:2px;height:4px}.audio.green-audio-player .controls .slider .progress{width:0;height:100%}.audio.green-audio-player .controls .slider .progress .pin{right:-8px;top:-6px}.audio.green-audio-player .controls span{cursor:default}.audio.green-audio-player .volume{position:relative}.audio.green-audio-player .volume .volume-btn{cursor:pointer}.audio.green-audio-player .volume .volume-btn.open path{fill:#7F00FF}.audio.green-audio-player .volume .volume-controls{width:30px;height:135px;background-color:rgba(0,0,0,0.62);border-radius:7px;position:absolute;left:-3px;bottom:52px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.audio.green-audio-player .volume .volume-controls.hidden{display:none}.audio.green-audio-player .volume .volume-controls .slider{margin-top:12px;margin-bottom:12px;width:6px;border-radius:3px}.audio.green-audio-player .volume .volume-controls .slider .progress{bottom:0;height:100%;width:6px}.audio.green-audio-player .volume .volume-controls .slider .progress .pin{left:-5px;top:-8px}.audio.green-audio-player svg,.audio.green-audio-player img{display:block}@-webkit-keyframes spin{from{-webkit-transform:rotateZ(0);transform:rotateZ(0)}to{-webkit-transform:rotateZ(1turn);transform:rotateZ(1turn)}}@keyframes spin{from{-webkit-transform:rotateZ(0);transform:rotateZ(0)}to{-webkit-transform:rotateZ(1turn);transform:rotateZ(1turn)}}.featured-feed-post{overflow:visible}.featured-feed-post .image{border-radius:8px;-webkit-transform:scale(0.9);transform:scale(0.9)}.featured-feed-post img{display:block;height:auto;width:100%;border-radius:8px;margin-top:-40px;box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15)}.featured-feed-post .image-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(126,0,255,0.9);border-radius:8px}.featured-feed-post .author-avatar{width:100%;height:110px;position:absolute;left:0;right:0;bottom:0}.featured-feed-post .author-avatar img{height:100%;width:110px;border-radius:50%;position:relative;margin:0 auto;bottom:-35px}.featured-feed-post .fab-btn.like{-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;right:8%;bottom:-18px;box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15)}.featured-feed-post .fab-btn.back{-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;left:8%;bottom:-18px;box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15);transition:all 0.3}.featured-feed-post .fab-btn.back i{-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:inherit}.featured-feed-post .fab-btn.back:hover{background:#536dfe}.featured-feed-post .fab-btn.back:hover i{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.featured-feed-post .post-meta{padding-left:15px;padding-top:10px;font-size:90%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.featured-feed-post .author-meta .author-name{color:#999}.featured-feed-post .author-meta .author-name span{color:#7F00FF}.featured-feed-post .author-meta .post-timestamp{font-size:85%;color:#999;padding-top:5px}.featured-feed-post .comments-meta{width:40px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-right:15px}.featured-feed-post .comments-meta i{color:#A9ABAC;position:relative;top:3px}.featured-feed-post .comments-meta .counter{font-size:1.2rem;font-weight:500;color:#A9ABAC}.featured-feed-post .post-body{padding:30px 10px}.featured-feed-post .post-share{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.featured-feed-post .post-share i{font-size:20px;padding:0 7px;color:#A9ABAC;cursor:pointer}.featured-feed-post .post-share i:hover{color:#7F00FF}.featured-feed-post a{font-weight:500}.compose-card .textarea-button{background:#fafbfc}.comment-list{padding-top:40px;margin:1rem 0 !important}.comment-list .media{border-top:none}.comment-list .media.is-answer{width:85%;margin-left:auto}.comment-list .media.is-answer .media-left img{width:38px}.comment-list .media-heading a{font-weight:500}.comment-list .media-heading .timestamp{color:#A9ABAC;font-size:12px;line-height:1.6666667;font-weight:400;margin-left:8px}.comment-list .media-heading .timestamp:before{content:'\2022';margin-right:11px}.comment-list .media-left img{width:45px;border-radius:50%;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.comment-list .media-body{width:100%;padding:10px 20px;border:1px solid #ededed;background:#fff;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.comment-list p{font-size:90%;padding-top:10px}.comment-list .comment-controls{margin:0 !important}.comment-list .comment-controls li{padding-right:20px;position:relative;padding-left:0;font-size:13px;display:inline-block;color:#A9ABAC}.comment-list .comment-controls li:before{content:'\2022';position:absolute;right:8px;color:#ccc;top:1px}.comment-list .comment-controls li a{color:#A9ABAC}.comment-list .comment-controls li a i{font-size:14px;color:#A9ABAC;position:relative;top:2px}.recent-post{-ms-flex-align:center;align-items:center;margin-top:30px}.recent-post .post-title{color:#444F60;font-weight:500;margin-bottom:5px !important}.recent-post .post-timestamp{float:right;margin-right:15px;font-size:90%;color:#A9ABAC}.recent-post figure img{border-radius:50%}/*! _dashboard-widgest.scss | Bulkit | CSS Ninja */.ticket-list{margin:0 !important;padding:0 0 10px 0}.ticket-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:10px 0 10px 0;margin:0 5px;border-bottom:1px solid #ededed}.ticket-list .ticket-data .ticket-info{margin-bottom:5px}.ticket-list .ticket-data .ticket-info .ticket-id{font-weight:600;color:#A9ABAC}.ticket-list .ticket-data .ticket-info .ticket-title{color:#444F60}.ticket-list .ticket-data .ticket-timestamp{font-size:80%;color:#999;padding-left:35px}.ticket-list .ticket-meta{font-size:85%;color:#999;position:relative;padding-left:35px}.ticket-list .ticket-meta .small-avatar{width:28px;height:28px;border-radius:50%;display:inline-block;position:absolute;left:0}.hire-table{overflow:auto !important}.hire-table img{min-width:38px !important;height:38px;border-radius:50%}.hire-table th{font-weight:500 !important}.hire-table td{vertical-align:middle !important}.hire-table td.position{font-size:95%;color:#999}.hire-table td.experience{font-weight:600}.hire-table td.experience span{font-weight:300;font-size:85%}.hire-table a{color:#444F60;font-weight:500}.project-table{overflow:auto !important}.project-table th{font-weight:500 !important}.project-table td{vertical-align:middle !important}.project-table td.deadline{font-size:90%;color:#999}.project-table td .percent{position:relative;top:-8px;font-weight:700;color:#00D1B2}.project-table td .percent span{font-size:70%}.project-table a{color:#444F60;font-weight:500}.project-table b{font-weight:500 !important;font-size:94%;color:#7F00FF}.project-table svg{max-width:32px !important;margin:0 auto !important}.project-table .material-icons{position:relative;top:3px;color:#A9ABAC;cursor:pointer}.circle-chart-circle{-webkit-animation:circle-chart-fill 2s reverse;animation:circle-chart-fill 2s reverse;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}.stat-number{position:absolute;top:28%;left:0;width:100%;font-weight:700;font-size:3rem}.stat-number span{font-size:50%;margin:0 auto}.chart-avatar{position:absolute;top:28%;left:0;width:100%;height:40px}.chart-avatar img{position:relative;width:60px;border-radius:50%}.ring-title span{font-size:1.4rem;color:#A9ABAC}@-webkit-keyframes circle-chart-fill{to{stroke-dasharray:0 100}}@keyframes circle-chart-fill{to{stroke-dasharray:0 100}}.stat-text .stat-average{position:relative;width:100%;font-weight:700;font-size:1.8rem}.stat-text .stat-average span:first-child{font-size:1.2rem}.stat-text .stat-subtitle{font-size:90%;color:#999}.avatar-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.avatar-group .avatar-chart{position:relative}.avatar-group .avatar-chart img{width:70px;height:70px;border-radius:50%}.avatar-group .avatar-chart svg{position:absolute;top:18px;left:40px}.avatar-group .avatar-chart.is-left svg{left:-40px}.shipping-widget .shipping-progress{position:relative;padding:10px 20px}.shipping-widget .shipping-progress .shipping-icon{width:40px;height:40px;line-height:40px;text-align:center;position:absolute;top:42px;left:52px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.shipping-widget .shipping-progress .shipping-icon i{font-size:40px;color:#536dfe}.shipping-widget .shipping-info .delivery-percent{font-size:2rem;font-weight:700;color:#444F60}.shipping-widget .shipping-info .delivery-percent span{font-size:60%;color:inherit}.shipping-widget .shipping-info .delivery-text{font-weight:500}.shipping-widget .bg-icon{font-size:5rem;position:absolute;right:0;color:#ededed;opacity:0.4;-webkit-transform:scale(3);transform:scale(3)}.server-widget .server-progress{position:relative;padding:10px 20px}.server-widget .server-progress .server-icon{width:40px;height:40px;line-height:40px;text-align:center;position:absolute;top:42px;left:52px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.server-widget .server-progress .server-icon i{font-size:40px;color:#00D1B2}.server-widget .server-info .server-percent{font-size:2rem;font-weight:700;color:#444F60}.server-widget .server-info .server-percent span{font-size:60%;color:inherit}.server-widget .server-info .server-text{font-weight:500}.server-widget .bg-icon{font-size:4rem;position:absolute;top:50%;right:6%;color:#ededed;opacity:0.4;-webkit-transform:scale(3);transform:scale(3)}.pills-widget .tabs{margin-bottom:0 !important}.pills-widget .messages-list{margin:0 !important;padding:0 0 10px 0}.pills-widget .messages-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 0 10px 0;margin:0 5px;border-bottom:1px solid #ededed}.pills-widget .messages-list .message-data .message-info{margin-bottom:5px}.pills-widget .messages-list .message-data .message-info .message-title{color:#444F60;font-weight:500}.pills-widget .messages-list .message-data .message-timestamp{font-size:80%;color:#999;padding-left:35px}.pills-widget .messages-list .message-meta{font-size:85%;color:#999;position:relative;padding-left:35px}.pills-widget .messages-list .message-meta span{font-weight:500;color:#7F00FF}.pills-widget .messages-list .message-meta .small-avatar{width:28px;height:28px;border-radius:50%;display:inline-block;position:absolute;left:0}.pills-widget .messages-list .message-action{margin-left:auto}.pills-widget .messages-list .message-action .attachments{position:relative;top:10px;color:#A9ABAC}.pills-widget .messages-list button{position:relative;top:10px;margin-left:10px}.pills-widget .task-list{margin:0 !important;padding:0 0 10px 0}.pills-widget .task-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 0 10px 0;margin:0 5px;border-bottom:1px solid #ededed}.pills-widget .task-list .task-data .task-info{margin-bottom:5px}.pills-widget .task-list .task-data .task-info .task-title{color:#444F60;font-weight:500}.pills-widget .task-list .task-data .task-timestamp{font-size:80%;color:#999;padding-left:35px}.pills-widget .task-list .task-meta{font-size:85%;color:#999;position:relative;padding-left:35px}.pills-widget .task-list .task-meta span{font-weight:500;color:#7F00FF}.pills-widget .task-list .task-meta .small-avatar{width:28px;height:28px;border-radius:50%;display:inline-block;position:absolute;left:0}.pills-widget .task-list .task-action{margin-left:auto}.pills-widget .task-list .task-action .users{position:relative;top:10px;color:#A9ABAC}.pills-widget .task-list button{position:relative;top:10px;margin-left:10px}.pills-widget .task-list button.complete{-webkit-transform:scale(0.8) !important;transform:scale(0.8) !important}.pills-widget .invoices-list{margin:0 !important;padding:0 0 10px 0}.pills-widget .invoices-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 0 10px 0;margin:0 5px;border-bottom:1px solid #ededed}.pills-widget .invoices-list .invoice-data .invoice-info{margin-bottom:5px}.pills-widget .invoices-list .invoice-data .invoice-info .invoice-title{color:#444F60;font-weight:500}.pills-widget .invoices-list .invoice-data .invoice-timestamp{font-size:80%;color:#999;padding-left:35px}.pills-widget .invoices-list .invoice-meta{font-size:85%;color:#999;position:relative;padding-left:35px}.pills-widget .invoices-list .invoice-meta span{font-weight:500;color:#536dfe}.pills-widget .invoices-list .invoice-meta i{font-size:32px;display:inline-block;position:absolute;left:0;top:-6px}.pills-widget .invoices-list .invoice-action{margin-left:auto}.pills-widget .invoices-list .invoice-action .attachments{position:relative;top:10px;color:#A9ABAC}.pills-widget .invoices-list button{position:relative;top:10px;margin-left:10px}.complete-wrapper{position:relative;width:100%;height:100%}.complete-wrapper .complete-overlay{position:absolute;width:48px;height:48px;border-radius:50%;top:-36px;left:-24px;background:#00D1B2;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;z-index:0}.complete{background:#A9ABAC !important;-webkit-transform:rotate(0deg) !important;transform:rotate(0deg) !important;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.complete i.uncompleted{display:block;color:#fff;position:relative;z-index:1}.complete i.completed{display:none;color:#fff;position:relative;z-index:1}.complete.is-active .complete-overlay{-webkit-transform:scale(1);transform:scale(1)}.complete.is-active i.uncompleted{display:none}.complete.is-active i.completed{display:block}.simple-feed{margin-left:0.5rem !important;margin-right:0.5rem !important;padding-top:2rem}.simple-feed .feed-item{margin-top:0 !important;padding-left:15px;padding-bottom:20px}.simple-feed .feed-item i{position:relative;top:-12px}.simple-feed .feed-item:after{border:2px solid #00D1B2}.simple-feed .feed-item a{color:#7F00FF}.simple-feed .feed-item .text{color:#878787}.follow-card .header{position:relative;width:100%;max-height:100px}.follow-card .header .cover{width:100%}.follow-card .header .avatar{position:absolute;left:20px;bottom:-45px;border-radius:50%;border:5px solid white;height:90px;width:90px}.follow-card .header span{position:absolute;right:20px;top:20px;font-weight:700;color:#fff}.follow-card .header span span{font-size:90%;font-weight:500;right:0}.follow-card button{margin:20px}.follow-card.is-minimal .header{background:#039BE5;height:100px}.follow-card.is-minimal .twitter-icon{position:absolute;background:#039BE5;left:20px;bottom:-45px;border-radius:50%;border:5px solid white;height:90px;width:90px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.follow-card.is-minimal .twitter-icon i{color:#fff;font-size:40px}.stats-card .img-header{min-height:220px;width:100%;background:#00D1B2;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.stats-card .img-header .img-block img{max-height:100px;border-radius:50%}.stats-card .img-header .img-block .name{font-size:1.4rem;color:#fff;font-weight:500}.stats-card .img-header .img-block .name-details{color:#fff;font-size:90%}.stats-card .inline-stats{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.stats-card .inline-stats .stats-item .stat-name{font-weight:400;color:#A9ABAC}.stats-card .inline-stats .stats-item .stat-data{font-weight:bold;font-size:1.4rem}.stats-card.is-skewed .img-header{-webkit-transform:skewY(-8deg);transform:skewY(-8deg);margin-top:-50px;min-height:270px;background:#7F00FF}.stats-card.is-skewed .img-block{-webkit-transform:skewY(8deg);transform:skewY(8deg);padding-top:50px}.stats-card.is-skewed .card-body{padding-top:50px}.stats-card-portrait{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;min-height:300px}.stats-card-portrait .vertical-stats{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:25%;height:300px;padding:30px}.stats-card-portrait .vertical-stats .stats-item .stat-name{font-weight:400;color:#A9ABAC}.stats-card-portrait .vertical-stats .stats-item .stat-data{font-weight:bold;font-size:1.4rem}.stats-card-portrait .img-header{min-height:300px;width:75%;background:#7F00FF;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.stats-card-portrait .img-header .img-block img{max-height:100px;border-radius:50%}.stats-card-portrait .img-header .img-block .name{font-size:1.4rem;color:#fff;font-weight:500}.stats-card-portrait .img-header .img-block .name-details{color:#fff;font-size:90%}.rating-card{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:20px}.rating-card .rating-avatar img{max-height:55px;max-width:55px;border-radius:50%}.rating-card .rating-content{margin-left:15px}.rating-card .rating-content .star-rating{position:absolute;right:20px}.rating-card .rating-content .star-rating i{font-size:18px;color:#eda514}.rating-card .rating-content .star-rating i.unstared{color:#ededed !important}.rating-card .rating-content .star-rating.is-heart i{font-size:16px;color:#FF7273}.rating-card .rating-content .rating-title{padding-top:20px;font-weight:500;color:#444F60}.rating-card .rating-content .rating-text{font-size:88%}.following-card{padding:20px;background:#039BE5}.following-card .icon-heading{width:100%;padding-bottom:20px}.following-card .icon-heading .counter{font-size:2rem;font-weight:700;color:#fff}.following-card .achievement{padding-top:15px;padding-bottom:20px;font-size:1.2rem;font-weight:500;color:#fff;width:100%}.following-card .avatars{text-align:center}.following-card .avatars img{display:inline-block;width:50px;height:50px;border-radius:50%;border:3px solid #fff}.following-card .avatars img:not(:first-child){margin-left:-15px}.skype-card{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.skype-card .skype-avatar{position:relative}.skype-card .skype-avatar img{width:75px;height:75px;border-radius:50%}.skype-card .skype-avatar i{position:absolute;right:-12px;bottom:10px;font-size:1rem;padding:10px;background:#039BE5;border-radius:50%;color:#fff}.skype-card .skype-info{margin-left:25px}.skype-card .skype-info .name{font-weight:500;color:#444F60}.skype-card .skype-info .status{font-size:90%;color:#039BE5}.skype-card .call{position:absolute;right:10px;top:10px}.tweet-card{padding:20px}.tweet-card .tweet-header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.tweet-card .tweet-header img{width:32px;height:32px;border-radius:50%}.tweet-card .tweet-header .user-info{margin-left:15px}.tweet-card .tweet-header .user-info .name{font-weight:500;color:#444F60}.tweet-card .tweet-header .user-info .alias{font-size:90%;color:#A9ABAC}.tweet-card .tweet-header .twitter-icon{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;color:#1dcaff}.tweet-card .tweet-content{color:#444F60;font-size:92%;padding-top:10px}.tweet-card .hashtags span{font-weight:500;color:#444F60;margin:0 5px;font-size:90%}.tweet-card.is-branded{background:#1dcaff}.tweet-card.is-branded .user-info{margin-left:0}.tweet-card.is-branded .user-info .name,.tweet-card.is-branded .user-info .alias,.tweet-card.is-branded .twitter-icon,.tweet-card.is-branded .tweet-content,.tweet-card.is-branded .hashtags span{color:#fff}.social-card{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.social-card .social-icon{font-size:40px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.social-card .stat-count{margin-left:25px}.social-card .stat-count .count{font-size:25px;font-weight:700;color:#fff}.social-card .stat-count .count span{font-weight:300;font-size:90%}.social-card .stat-count .count-info{color:#fff;font-size:85%}.social-card .symbol{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:28px;color:#fff;margin-left:auto}.social-card.is-facebook{background:#3B5998}.social-card.is-twitter{background:#1dcaff}.social-card.is-github{background:#444}.social-metro .metro-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:2px;cursor:pointer;transition:opacity 0.3s}.social-metro .metro-icon:hover{opacity:0.8}.social-metro .metro-icon:hover i{-webkit-transform:scale(0.8);transform:scale(0.8)}.social-metro .metro-icon i{color:#fff;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.social-metro .metro-icon.is-big{height:180px}.social-metro .metro-icon.is-big i{font-size:50px}.social-metro .metro-icon.is-small{height:90px}.social-metro .metro-icon.is-small i{font-size:25px}.social-metro .metro-icon.is-facebook{background:#3B5998}.social-metro .metro-icon.is-twitter{background:#1dcaff}.social-metro .metro-icon.is-google-plus{background:#d34836}.social-metro .metro-icon.is-github{background:#444}.social-metro .metro-icon.is-linkedin{background:#007bb6}.social-metro .metro-icon.is-youtube{background:#cc181e}.social-metro .metro-icon.is-rss{background:#eda514}/*! _dashboard-charts.scss | Bulkit | CSS Ninja */.logo-card{min-height:300px}.logo-card .lib-logo{height:100px;background:#7F00FF;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.logo-card .lib-logo img{height:90px;position:relative;bottom:-55px}.logo-card .logo-card-content{text-align:center;padding-top:55px}.logo-card .logo-card-content .lib-name{font-size:1.6rem}.logo-card .logo-card-content .subname{font-size:95%;color:#999}.logo-card .filigrane{position:absolute;font-size:150px;color:#ededed;opacity:0.5;right:-20px;bottom:-90px}#cjs-barChart,#cjs-lineChart,#cjs-pieChart,#cjs-radarChart,#cjs-polarChart,#cjs-doughnutChart,#cjs-hbarChart,#cjs-gbarChart,#cjs-mixedChart,#cjs-bubbleChart{height:260px;max-height:260px}.bb-axis{fill:#999}.peity-card{min-height:300px;background-image:url(../images/bg/dashboard/chart-bg.svg);background-size:cover;background-repeat:no-repeat}.peity-card .column{min-height:280px}.peity-card .peity-chart{min-height:140px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.peity-card .peity-chart.is-full{min-height:100% !important}#linechart-card{padding:80px 20px 30px 20px}#doughnut-card{padding:50px 20px 30px 20px}#doughnutChart{max-height:150px;max-width:150px;margin:0 auto}#vmap{min-width:400px;min-height:400px;width:100%;height:100%}.jqvmap-zoomin,.jqvmap-zoomout{position:absolute;left:10px;border-radius:50% !important;background:#00D1B2 !important;padding:0 !important;color:#fff;width:15px !important;height:15px !important;cursor:pointer;line-height:13px !important;text-align:center}/*! _dashboard-documents.scss | Bulkit | CSS Ninja */.documents-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.documents-title-wrapper .control{max-width:350px}.documents-title-wrapper .control .input{padding-left:44px}.documents-title-wrapper .input-icon{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.documents-title{display:-ms-flexbox;display:flex;margin-bottom:0 !important}.documents-title a{color:#999}.documents-title a:hover{color:#7F00FF}.documents-title i{position:relative;top:2px;margin:0 4px;color:#999}.documents-title small{color:#999}.is-document-list{margin:20px 0 40px 0;border-radius:6px;padding:20px}.is-document-list .document-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:16px}.is-document-list .table .b-checkbox{display:-ms-flexbox;display:flex;min-height:18px;max-width:18px;margin:0 auto}.is-document-list .table th{font-weight:500;vertical-align:middle;padding:7px 0}.is-document-list .table th .b-checkbox{margin:0 auto}.is-document-list .table th .dropdown.filter-dropdown .drodown-menu{width:200px}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item span .fa{margin-right:10px;color:#7F00FF;visibility:hidden}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-right:1rem !important}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced>span{display:block}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced .material-icons{font-size:22px;line-height:0}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-active{background-color:transparent !important;color:#7F00FF !important;font-weight:500}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-active .fa{visibility:visible}.is-document-list .table th .dropdown:hover .button{background:#ededed}.is-document-list .table th .dropdown .button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 8px;border-radius:100px}.is-document-list .table th .dropdown .button i{font-size:20px;padding-right:0 !important}.is-document-list .table th .dropdown .filter-title{text-transform:uppercase;font-size:.8rem !important;font-weight:700 !important;pointer-events:none}.is-document-list .table th .dropdown .dropdown-item{font-size:1rem;font-weight:normal}.is-document-list .table td{vertical-align:middle;padding:0.75em}.is-document-list .table td.document-preview .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-document-list .table td.document-preview .inner img{display:block;min-width:38px;max-width:38px;max-height:38px;border-radius:4px;object-fit:cover}.is-document-list .table td.document-preview .inner a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:10px;font-weight:500;color:#444F60}.is-document-list .table td.document-preview .inner a:hover{color:#7F00FF}.is-document-list .table td.document-preview .inner i{display:none;margin-left:16px;font-size:20px;max-height:20px;color:#999;cursor:pointer}.is-document-list .table td.document-preview .inner i:hover{color:#7F00FF}.is-document-list .table td.modifications span{display:block}.is-document-list .table td.modifications span small{color:#999}.is-document-list .table td.modifications span .date{display:inline-block;font-size:.95rem;font-weight:500}.is-document-list .table td.modifications span .time{display:inline-block;font-size:.85rem;color:#999}.is-document-list .table td.members{color:#999}.is-document-list .table td.members .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-document-list .table td.members .member-count{min-width:80px}.is-document-list .table td.members span{display:block}.is-document-list .table td.members button{margin-left:10px;visibility:hidden;pointer-events:none}.is-document-list .table td.actions .button{border:1px solid transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:32px;height:32px}.is-document-list .table td.actions .button i{padding:0;top:0 !important;font-size:20px}.is-document-list .table td .dropdown-menu.is-text-bigger .dropdown-item{font-size:1rem}.is-document-list .table tr{padding:8px 0}.is-document-list .table tr.is-highlighted{background:#ededed}.is-document-list .table tr:hover .document-preview .inner i{display:block}.is-document-list .table tr:hover .members button{visibility:visible;pointer-events:all}.is-document-list .table tr:hover .actions .button{border-color:#cecece;background:#fff !important}.is-document-list .table tr:hover .button:hover{border-color:#7F00FF;color:#7F00FF}.is-document-list .table tr:hover .button:hover i{color:#7F00FF}.right-options{margin-top:60px}.right-options .members img{height:46px;width:46px;border-radius:50%;border:3px solid #f4f6fb;margin-bottom:10px}.right-options .members img:not(:first-child):nth-child(1){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(2){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(3){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(4){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(5){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(6){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(7){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(8){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(9){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(10){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(11){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(12){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(13){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(14){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(15){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(16){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(17){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(18){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(19){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(20){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(21){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(22){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(23){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(24){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(25){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(26){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(27){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(28){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(29){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(30){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(31){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(32){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(33){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(34){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(35){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(36){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(37){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(38){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(39){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(40){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(41){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(42){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(43){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(44){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(45){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(46){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(47){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(48){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(49){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(50){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(51){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(52){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(53){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(54){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(55){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(56){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(57){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(58){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(59){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(60){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(61){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(62){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(63){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(64){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(65){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(66){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(67){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(68){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(69){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(70){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(71){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(72){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(73){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(74){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(75){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(76){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(77){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(78){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(79){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(80){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(81){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(82){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(83){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(84){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(85){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(86){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(87){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(88){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(89){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(90){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(91){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(92){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(93){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(94){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(95){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(96){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(97){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(98){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(99){margin-left:-18px}.right-options button{line-height:0}.right-options .controls{margin:10px 0}.right-options .controls a{display:-ms-flexbox;display:flex;padding:10px 16px;font-size:1rem;font-weight:500;color:#444F60}.right-options .controls a i{font-size:1.3rem;margin-right:10px;color:#999}.right-options .controls a:hover{background:#f2f2f2}.right-options .controls a:hover i{color:#7F00FF}#document-iframe{width:100% !important}.is-document{padding:16px;margin:20px 0;border-radius:6px}.document-details-tabs{margin-top:10px}.document-details-tabs ul{margin:0 !important;border-bottom:none}.document-details-tabs ul li{margin:0 !important}.document-details-tabs ul li a{color:#cecece;border-bottom:2px solid transparent !important;margin-bottom:0 !important}.document-details-tabs ul li.is-active a{border-color:#7F00FF !important;font-weight:500}.document-details-tabs .navtab-content{padding:0}.document-details-tabs .navtab-content .comments-header .is-document-comment{position:relative}.document-details-tabs .navtab-content .comments-header .is-document-comment textarea{box-shadow:none !important;resize:none;font-size:1.1rem;min-height:48px;padding-left:48px}.document-details-tabs .navtab-content .comments-header .is-document-comment .comment-avatar{position:absolute;top:0;left:0;height:48px;width:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.document-details-tabs .navtab-content .comments-header .is-document-comment .comment-avatar img{display:block;height:24px;width:24px;border-radius:50%}.document-details-tabs .navtab-content .comments-body{margin:30px 0;height:440px;overflow-y:auto}.document-details-tabs .navtab-content .comments-body .is-comment{border:none !important}.document-details-tabs .navtab-content .comments-body .is-comment figure{margin:0}.document-details-tabs .navtab-content .comments-body .is-comment figure img{border-radius:50%}.document-details-tabs .navtab-content .comments-body .is-comment .media-content{margin-left:10px}.document-details-tabs .navtab-content .comments-body .is-comment .media-content a{font-weight:500}.document-details-tabs .navtab-content .comments-body .is-comment .media-content p{font-size:.95rem;color:#999}.document-details-tabs .navtab-content .comments-body .is-comment .media-content small{font-weight:500;font-size:.75rem}.document-details-tabs .navtab-content .notifications-list{padding:0;position:relative}.document-details-tabs .navtab-content .notifications-list li:after{content:'';width:1.5px;left:20px;height:30px;background-color:#A9ABAC;position:absolute;opacity:0.3}.document-details-tabs .navtab-content .notifications-list li:first-child:before{content:'';width:1.5px;left:20px;top:-24px;height:23px;background-color:#A9ABAC;position:absolute;opacity:0.3}.document-details-tabs .navtab-content .notifications-list li{margin-bottom:30px !important;position:relative;cursor:pointer}.document-details-tabs .navtab-content .notifications-list li i{width:40px;height:40px;display:block;text-align:center;line-height:38px;font-size:22px;color:#cecece !important}.document-details-tabs .navtab-content .notifications-list .notification-content{position:absolute;margin-left:44px;margin-top:-42px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.document-details-tabs .navtab-content .notifications-list .notification-content img{width:38px;height:38px;max-height:38px;border-radius:50%}.document-details-tabs .navtab-content .notifications-list .notification-content .notification-text{margin-left:10px}.document-details-tabs .navtab-content .notifications-list .notification-content .notification-text .text{font-size:1rem;color:#444F60}.document-details-tabs .navtab-content .notifications-list .notification-content .notification-text .timestamp{font-size:80%;color:#A9ABAC;font-weight:500}.is-not-supported{padding:30px}.is-not-supported img{display:block}.is-not-supported h3{margin-bottom:10px}.is-not-supported p{color:#999}.is-invoice{background:#fff;width:100%;padding:50px;margin-top:20px}.is-invoice .logo{width:120px}.is-invoice .document-type{text-align:right;color:#444}.is-invoice .conditions{font-size:0.7em;color:#666}.is-invoice .bottom-page{font-size:0.85em}.is-invoice .bottom-page .company,.is-invoice .bottom-page .url{font-weight:500}.is-invoice .bottom-page .url{color:#7F00FF}.is-invoice .bottom-page .code,.is-invoice .bottom-page .id{color:#444F60;font-weight:500;font-size:90%}.is-invoice .seller,.is-invoice .buyer{font-size:.95rem;color:#999;font-weight:400}.is-invoice .seller span,.is-invoice .buyer span{font-size:1.1rem;font-weight:500;color:#444F60}.is-invoice .buyer{margin-top:10px}.is-invoice .invoice-meta span{text-transform:uppercase;font-size:70%;font-weight:600}.is-invoice .invoice-meta span small{font-weight:500;color:#999;text-transform:none;font-size:1rem}.is-invoice .invoice-meta span small.date{font-size:.85rem;padding:0 5px}.is-invoice .responsive-table{width:100%}.is-invoice .responsive-table tr{background:#fff !important}.is-invoice .responsive-table td{vertical-align:middle !important}.is-invoice .responsive-table td .product{color:#444F60;font-weight:600;font-size:1rem}.is-invoice .responsive-table td .sku{font-size:.8rem;color:#999;font-weight:500}.is-invoice .responsive-table td .quantity{color:#999}.is-invoice .responsive-table td .unit-price,.is-invoice .responsive-table td .total-price{font-weight:500;color:#444F60;font-size:.95rem}.is-invoice .responsive-table td .unit-price:before,.is-invoice .responsive-table td .total-price:before{content:'$';font-size:.8rem}.is-invoice .responsive-table th{text-transform:uppercase;font-weight:500 !important;font-size:.75rem;color:#999 !important}@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){.is-invoice .responsive-table table,.is-invoice .responsive-table thead,.is-invoice .responsive-table tbody,.is-invoice .responsive-table th,.is-invoice .responsive-table td,.is-invoice .responsive-table tr{display:block}.is-invoice .responsive-table thead tr{position:absolute;top:-9999px;left:-9999px}.is-invoice .responsive-table tr{border:1px solid #ccc}.is-invoice .responsive-table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}.is-invoice .responsive-table td.has-text-centered{text-align:left !important}.is-invoice .responsive-table td:before{position:absolute;top:12px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-transform:uppercase;font-weight:500 !important;font-size:.75rem;color:#999 !important}.is-invoice .responsive-table td:nth-of-type(1):before{content:"Product"}.is-invoice .responsive-table td:nth-of-type(2):before{content:"Quantity"}.is-invoice .responsive-table td:nth-of-type(3):before{content:"Price"}.is-invoice .responsive-table td:nth-of-type(4):before{content:"Total"}}.is-invoice .sub-table{width:100% !important;margin-top:10px}.is-invoice .sub-table .subtotal,.is-invoice .sub-table .vat{text-transform:uppercase;font-weight:500 !important;font-size:1rem;color:#999}.is-invoice .sub-table .total{text-transform:uppercase;font-weight:500 !important;font-size:1.2rem;color:#444F60}.is-invoice .sub-table .subtotal-value,.is-invoice .sub-table .vat-value{font-weight:500;font-size:1rem;color:#444F60}.is-invoice .sub-table .subtotal-value:before,.is-invoice .sub-table .vat-value:before{content:'$';font-size:.85rem}.is-invoice .sub-table .total-value{font-size:1.5rem;font-weight:600;color:#7F00FF}.is-invoice .sub-table .total-value:before{content:'$';font-size:1.2rem}.is-invoice .bottom-page{margin-top:20px;font-size:1rem !important}/*! _dashboard-projects.scss | Bulkit | CSS Ninja */.project-title{font-size:2.5rem !important;color:#444F60 !important}.project-tagline{font-weight:400 !important;color:#999 !important}.project-members-avatars{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.project-members-avatars .face{height:54px;width:54px;border-radius:50%}.project-members-avatars .face:not(:first-child){margin-left:-18px}.project-members-avatars .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#7F00FF;color:#fff;font-weight:600;font-size:.9rem;border:4px solid #f4f6fb}.project-members-avatars .face img{border:4px solid #f4f6fb;width:52px;height:52px;border-radius:50%;max-height:54px}.add-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 20px !important;width:40px;height:40px;border-radius:50%;background:#ededed;cursor:pointer;transition:all .3s}.add-button i{color:#999;font-size:18px;transition:inherit}.add-button:hover{background:#fff}.add-button:hover i{color:#7F00FF}.layout-tabs .tabs ul{margin:0;background:#EEF2F5;padding:8px;border-radius:6px}.layout-tabs .tabs ul li{margin:0 5px}.layout-tabs .tabs ul li.is-active a{background:#fff;font-size:1.05rem;color:#7F00FF}.layout-tabs .tabs ul a{border:none;padding:0.7em 1em;font-weight:500;border-radius:6px !important;color:#A9ABAC;transition:all .3s}.projects-list-wrapper .list-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.projects-list-wrapper .list-header .list-title{display:inherit;-ms-flex-align:inherit;align-items:inherit}.projects-list-wrapper .list-header .list-title span{font-size:2rem;font-weight:600;color:#444F60;display:block}.projects-list-wrapper .list-header .list-filter{min-width:250px}.projects-list-wrapper .list-header .list-filter .control{position:relative}.projects-list-wrapper .list-header .list-filter .control input{padding-left:40px}.projects-list-wrapper .list-header .list-filter .control span{position:absolute;left:12px;top:10px;color:#cecece;font-size:20px}.projects-list-wrapper .list-body{padding:40px 0}.projects-list-wrapper .list-body .project-card{padding:20px;border-radius:6px}.projects-list-wrapper .list-body .project-card .header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.projects-list-wrapper .list-body .project-card .header span{display:block;font-size:20px;color:#999;cursor:pointer}.projects-list-wrapper .list-body .project-card .project-members{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:20px 0}.projects-list-wrapper .list-body .project-card .project-members .face{height:38px;width:38px;border-radius:50%}.projects-list-wrapper .list-body .project-card .project-members .face:not(:first-child){margin-left:-12px}.projects-list-wrapper .list-body .project-card .project-members .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#7F00FF;color:#fff;font-weight:600;font-size:.9rem;border:2px solid #f4f6fb}.projects-list-wrapper .list-body .project-card .project-members .face img{border:2px solid #f4f6fb;width:36px;height:36px;border-radius:50%;max-height:38px}.projects-list-wrapper .list-body .project-card .progress-block{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0}.projects-list-wrapper .list-body .project-card .progress-block .progress{width:75%;margin-bottom:0}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-xs{height:.35rem !important}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-red::-webkit-progress-value{background-color:#FF7273}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-red::-moz-progress-bar{background-color:#FF7273}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-red::-ms-fill{background-color:#FF7273}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-orange::-webkit-progress-value{background-color:#eda514}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-orange::-moz-progress-bar{background-color:#eda514}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-orange::-ms-fill{background-color:#eda514}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-webkit-progress-value{background-color:#00D1B2}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-moz-progress-bar{background-color:#00D1B2}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-ms-fill{background-color:#00D1B2}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-webkit-progress-value{background-color:#7F00FF}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-moz-progress-bar{background-color:#7F00FF}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-ms-fill{background-color:#7F00FF}.projects-list-wrapper .list-body .project-card .progress-block .task-count{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:500;color:#999}.projects-list-wrapper .list-body .project-card .progress-block .task-count .sl{font-size:1.2rem;color:#cecece;margin:0 5px}.projects-list-wrapper .list-body .team-card{padding:20px;border-radius:6px}.projects-list-wrapper .list-body .team-card .header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.projects-list-wrapper .list-body .team-card .header span{display:block;font-size:20px;color:#999;cursor:pointer}.projects-list-wrapper .list-body .team-card .project-members{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.projects-list-wrapper .list-body .team-card .project-members .face{height:38px;width:38px;border-radius:50%}.projects-list-wrapper .list-body .team-card .project-members .face:not(:first-child){margin-left:-12px}.projects-list-wrapper .list-body .team-card .project-members .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#7F00FF;color:#fff;font-weight:600;font-size:.9rem;border:2px solid #f4f6fb}.projects-list-wrapper .list-body .team-card .project-members .face img{border:2px solid #f4f6fb;width:36px;height:36px;border-radius:50%;max-height:38px}.projects-list-wrapper .list-body .team-card .team-info{margin-bottom:30px;font-size:1.1rem;font-weight:500;color:#999}.projects-list-wrapper .list-body .member-box{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:20px 0}.projects-list-wrapper .list-body .member-box img{width:70px;height:70px;border-radius:50%}.projects-list-wrapper .list-body .member-box .member-info{padding:0 10px}.projects-list-wrapper .list-body .member-box .member-info span{display:block}.projects-list-wrapper .list-body .member-box .member-info .name{font-size:1.1rem;font-weight:500;color:#444F60}.projects-list-wrapper .list-body .member-box .member-info .role{color:#A9ABAC;font-size:.95rem}.projects-list-wrapper .list-body.has-padding-bottom{padding-bottom:100px}.create-project-modal h2,.create-task-modal h2{font-size:1.4rem;font-weight:600;background:#fff;padding-top:15px}.create-project-modal .flex-card,.create-task-modal .flex-card{border-radius:6px}.create-project-modal .project-members,.create-task-modal .project-members{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.create-project-modal .project-members .face,.create-task-modal .project-members .face{height:48px;width:48px;border-radius:50%}.create-project-modal .project-members .face:not(:first-child),.create-task-modal .project-members .face:not(:first-child){margin-left:-12px}.create-project-modal .project-members .face.is-fake,.create-task-modal .project-members .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#7F00FF;color:#fff;font-weight:600;font-size:.9rem;border:2px solid #f4f6fb}.create-project-modal .project-members .face img,.create-task-modal .project-members .face img{border:2px solid #f4f6fb;width:46px;height:46px;border-radius:50%;max-height:48px}.create-project-modal .modal-filter,.create-task-modal .modal-filter{margin:20px}.create-project-modal .modal-filter .control,.create-task-modal .modal-filter .control{position:relative}.create-project-modal .modal-filter .control input,.create-task-modal .modal-filter .control input{padding-left:40px}.create-project-modal .modal-filter .control span,.create-task-modal .modal-filter .control span{position:absolute;left:12px;top:10px;color:#cecece;font-size:20px}.create-project-modal .card-body,.create-task-modal .card-body{background:#fff;border-radius:0;padding:10px 30px 10px 30px;max-height:440px;overflow-y:auto}.create-project-modal .card-body::-webkit-scrollbar,.create-task-modal .card-body::-webkit-scrollbar{width:10px}.create-project-modal .card-body::-webkit-scrollbar-thumb,.create-task-modal .card-body::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.create-project-modal .card-body label,.create-task-modal .card-body label{font-size:1.2rem;font-weight:500}.create-project-modal .card-body .is-fieldset,.create-task-modal .card-body .is-fieldset{margin-bottom:10px}.create-project-modal .card-body .field-label,.create-task-modal .card-body .field-label{font-weight:400;color:#A9ABAC}.create-project-modal .card-body input,.create-project-modal .card-body textarea,.create-task-modal .card-body input,.create-task-modal .card-body textarea{box-shadow:none !important;border-radius:6px}.create-project-modal .card-body input.is-medium,.create-project-modal .card-body textarea.is-medium,.create-task-modal .card-body input.is-medium,.create-task-modal .card-body textarea.is-medium{height:40px}.create-project-modal .card-body input.is-rounded,.create-project-modal .card-body textarea.is-rounded,.create-task-modal .card-body input.is-rounded,.create-task-modal .card-body textarea.is-rounded{border-radius:100px !important}.create-project-modal .card-body .form-footer,.create-task-modal .card-body .form-footer{text-align:right}.create-project-modal .card-body .form-footer button,.create-task-modal .card-body .form-footer button{font-weight:500;color:#fff;padding:20px;border-radius:6px;line-height:0;background:#7F00FF}.create-project-modal .card-body .form-footer button:hover,.create-task-modal .card-body .form-footer button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.create-project-modal .card-body .members-select .member-row,.create-task-modal .card-body .members-select .member-row{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:8px}.create-project-modal .card-body .members-select .member-row img,.create-task-modal .card-body .members-select .member-row img{height:36px;width:36px;border-radius:50%}.create-project-modal .card-body .members-select .member-row span,.create-task-modal .card-body .members-select .member-row span{padding:0 15px;display:block;font-weight:500}.create-project-modal .card-body .members-select .member-row .b-checkbox,.create-task-modal .card-body .members-select .member-row .b-checkbox{margin-left:auto;width:18px;height:18px}.create-project-modal .card-body .members-select .member-row .b-checkbox label:before,.create-task-modal .card-body .members-select .member-row .b-checkbox label:before{background:#ededed}.create-project-modal .card-body .members-select .member-row .b-checkbox input:checked+label::before,.create-task-modal .card-body .members-select .member-row .b-checkbox input:checked+label::before{background-color:#7F00FF;border-color:#7F00FF}.invite-user-modal h2,.icon-action-modal h2{padding:14px 20px;font-size:1.3rem;font-weight:600;background:#f2f2f2}.invite-user-modal .card-body,.icon-action-modal .card-body{padding:20px 20px 10px 20px}.invite-user-modal .image,.icon-action-modal .image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;margin:-60px auto 0;background:#EEF2F5;border:5px solid #fff;border-radius:50%}.invite-user-modal .image img,.icon-action-modal .image img{width:48px;height:48px}.invite-user-modal .help-text,.icon-action-modal .help-text{margin:10px 0;color:#999}.invite-user-modal input,.icon-action-modal input{height:40px;padding-left:2.75rem !important}.invite-user-modal .add-more,.icon-action-modal .add-more{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:.9rem;color:#7F00FF}.invite-user-modal .add-more i,.icon-action-modal .add-more i{margin:0 5px;color:inherit;font-size:16px}.invite-user-modal .modal-footer,.icon-action-modal .modal-footer{padding:10px 20px;background:#fcfcfc;text-align:right}.invite-user-modal .modal-footer button,.icon-action-modal .modal-footer button{font-weight:500;color:#fff;padding:20px;border-radius:4px;line-height:0;background:#7F00FF}.invite-user-modal .modal-footer button:hover,.icon-action-modal .modal-footer button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.invite-user-modal .modal-footer button.modal-dismiss,.icon-action-modal .modal-footer button.modal-dismiss{background:#ededed;border-color:#ededed;color:#444F60;box-shadow:none !important}.progress-block{position:relative;display:block;margin:20px 10px}.progress-block .progress{width:100%;margin-bottom:0}.progress-block .progress.is-xs{height:.35rem !important}.progress-block .progress.is-secondary::-webkit-progress-value{background-color:#7F00FF}.progress-block .progress.is-secondary::-moz-progress-bar{background-color:#7F00FF}.progress-block .progress.is-secondary::-ms-fill{background-color:#7F00FF}.progress-block .project-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:20px 0}.progress-block .project-meta .task-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.progress-block .project-meta .task-count span{display:block;padding:0 5px;font-size:1.1rem;font-weight:500;color:#999}.progress-block .project-meta .task-count i{font-size:26px;color:#7F00FF}.progress-block .project-meta .due-date{font-weight:500;color:#999}.tasks-wrapper{padding:16px;background:#E9EEF2;border:1px solid #ededed;border-radius:6px;margin-bottom:20px}.tasks-wrapper .header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:20px}.tasks-wrapper .header span{display:block;font-size:24px;color:#999;cursor:pointer}.tasks-wrapper .header .dropdown .button{background:transparent;border:none;padding:0}.tasks-wrapper .header .dropdown .dropdown-item.is-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.tasks-wrapper .header .dropdown .dropdown-item.is-flex .material-icons{font-size:20px;margin-right:5px}.tasks-wrapper .task-card{position:relative;padding:24px;border-radius:6px;margin-bottom:20px;background:#fff;overflow:visible}.tasks-wrapper .task-card:last-child{margin-bottom:0 !important}.tasks-wrapper .task-card .card-progress{position:absolute;top:0;left:0;height:4px;width:0;min-width:0;background:#7F00FF;transition:all .5s}.tasks-wrapper .task-card .card-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.tasks-wrapper .task-card .card-inner .task-meta span{display:block}.tasks-wrapper .task-card .card-inner .task-meta .task-title{font-size:1.3rem;font-weight:500}.tasks-wrapper .task-card .card-inner .task-meta .task-due-date{font-size:1.2rem;color:#999}.tasks-wrapper .task-card .card-inner .task-info{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.tasks-wrapper .task-card .card-inner .task-info .task-members{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.tasks-wrapper .task-card .card-inner .task-info .task-members .face{height:44px;width:44px;border-radius:50%}.tasks-wrapper .task-card .card-inner .task-info .task-members .face:not(:first-child){margin-left:-12px}.tasks-wrapper .task-card .card-inner .task-info .task-members .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#7F00FF;color:#fff;font-weight:600;font-size:.9rem;border:3px solid #fff}.tasks-wrapper .task-card .card-inner .task-info .task-members .face img{border:3px solid #fff;width:42px;height:42px;border-radius:50%;max-height:44px}.tasks-wrapper .task-card .card-inner .task-info .subtasks-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:0 30px}.tasks-wrapper .task-card .card-inner .task-info .subtasks-count span{display:block;padding:0 5px;font-size:1.1rem;font-weight:500;color:#999}.tasks-wrapper .task-card .card-inner .task-info .subtasks-count i{font-size:22px;color:#999}.tasks-wrapper .task-card .card-inner .task-info .more-drop{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.tasks-wrapper .task-card .card-inner .task-info .more-drop span{color:#999}.dropdown .button{background:transparent;border:none;padding:0}.dropdown .dropdown-item .material-icons{color:#999 !important}.dropdown .dropdown-item.is-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.dropdown .dropdown-item.is-flex .material-icons{font-size:20px;margin-right:5px;color:#999}.project-files-wrapper,.project-activity-wrapper{background:#fff;border:1px solid #ededed;border-radius:6px}.project-files-wrapper .file-item,.project-files-wrapper .activity-item,.project-activity-wrapper .file-item,.project-activity-wrapper .activity-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:14px 20px;margin-top:0 !important}.project-files-wrapper .file-item .image,.project-files-wrapper .activity-item .image,.project-activity-wrapper .file-item .image,.project-activity-wrapper .activity-item .image{position:relative}.project-files-wrapper .file-item .image img,.project-files-wrapper .activity-item .image img,.project-activity-wrapper .file-item .image img,.project-activity-wrapper .activity-item .image img{border-radius:50%}.project-files-wrapper .file-item .image .file-action,.project-files-wrapper .activity-item .image .file-action,.project-activity-wrapper .file-item .image .file-action,.project-activity-wrapper .activity-item .image .file-action{position:absolute;right:-18px;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:38px;width:38px;border-radius:50%;border:3px solid #fff;background:#7F00FF}.project-files-wrapper .file-item .image .file-action.is-alt,.project-files-wrapper .activity-item .image .file-action.is-alt,.project-activity-wrapper .file-item .image .file-action.is-alt,.project-activity-wrapper .activity-item .image .file-action.is-alt{background:#00D1B2}.project-files-wrapper .file-item .image .file-action i,.project-files-wrapper .activity-item .image .file-action i,.project-activity-wrapper .file-item .image .file-action i,.project-activity-wrapper .activity-item .image .file-action i{font-size:16px;color:#fff}.project-files-wrapper .file-item .meta span,.project-files-wrapper .file-item .meta a,.project-files-wrapper .activity-item .meta span,.project-files-wrapper .activity-item .meta a,.project-activity-wrapper .file-item .meta span,.project-activity-wrapper .file-item .meta a,.project-activity-wrapper .activity-item .meta span,.project-activity-wrapper .activity-item .meta a{display:block}.project-files-wrapper .file-item .meta a,.project-files-wrapper .activity-item .meta a,.project-activity-wrapper .file-item .meta a,.project-activity-wrapper .activity-item .meta a{font-size:1.2rem;font-weight:500}.project-files-wrapper .file-item .meta a.is-activity,.project-files-wrapper .activity-item .meta a.is-activity,.project-activity-wrapper .file-item .meta a.is-activity,.project-activity-wrapper .activity-item .meta a.is-activity{font-size:1rem}.project-files-wrapper .file-item .meta span,.project-files-wrapper .activity-item .meta span,.project-activity-wrapper .file-item .meta span,.project-activity-wrapper .activity-item .meta span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#999;font-size:.9rem}.project-files-wrapper .file-item .meta span.activity-content,.project-files-wrapper .activity-item .meta span.activity-content,.project-activity-wrapper .file-item .meta span.activity-content,.project-activity-wrapper .activity-item .meta span.activity-content{font-size:1rem;color:#444F60}.project-files-wrapper .file-item .meta span.activity-content a,.project-files-wrapper .activity-item .meta span.activity-content a,.project-activity-wrapper .file-item .meta span.activity-content a,.project-activity-wrapper .activity-item .meta span.activity-content a{font-size:1rem;padding:0 4px}.project-files-wrapper .file-item .meta span small,.project-files-wrapper .activity-item .meta span small,.project-activity-wrapper .file-item .meta span small,.project-activity-wrapper .activity-item .meta span small{font-weight:500;font-size:.9rem}.project-files-wrapper .file-item .meta .fa-circle,.project-files-wrapper .activity-item .meta .fa-circle,.project-activity-wrapper .file-item .meta .fa-circle,.project-activity-wrapper .activity-item .meta .fa-circle{font-size:4px;color:#cecece;margin:0 5px}.project-files-wrapper .file-item .meta time,.project-files-wrapper .activity-item .meta time,.project-activity-wrapper .file-item .meta time,.project-activity-wrapper .activity-item .meta time{color:#999;font-size:1rem;padding:0 4px}.project-files-wrapper .file-item .media-content,.project-files-wrapper .activity-item .media-content,.project-activity-wrapper .file-item .media-content,.project-activity-wrapper .activity-item .media-content{margin:0 15px}.project-files-wrapper .file-item .material-icons,.project-files-wrapper .activity-item .material-icons,.project-activity-wrapper .file-item .material-icons,.project-activity-wrapper .activity-item .material-icons{color:#999}.checklist-wrapper .checklist-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:15px}.checklist-wrapper .checklist-item .checklist-handle{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:-webkit-grab;cursor:grab}.checklist-wrapper .checklist-item .checklist-handle .material-icons{color:#999}.checklist-wrapper .checklist-item .checklist-checkbox{position:relative;top:-3px;margin-left:20px}.checklist-wrapper .checklist-item .checklist-checkbox .b-checkbox{max-height:13px;display:-ms-flexbox;display:flex}.checklist-wrapper .checklist-item .checklist-checkbox .b-checkbox label{padding-left:0 !important}.checklist-wrapper .checklist-item .checklist-text{font-size:1.1rem;font-weight:500;margin:0 10px}.delete-drop{display:none;text-align:center;margin:20px 0;padding:24px;border-radius:6px;border:2px dashed #ccc;font-size:1.3rem;color:#999;background:#fafafa}.task-note{position:relative;width:100%;border-radius:8px;background:#dce1ff;border:1px solid #c3ccff;padding:30px;margin-bottom:20px}.task-note.is-white{background:#fff;border:1px solid #ededed}.task-note .note-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.task-note .note-header .note-title{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.task-note .note-header .note-title img{display:block;height:32px;width:32px;border-radius:50%}.task-note .note-header .note-title h5{font-weight:500;margin:0 10px !important}.task-note .note-header .dropdown .material-icons{color:#444F60}.task-note .note-body{padding-top:10px}.task-note .note-body p{font-size:1.1rem;margin-bottom:10px}.task-note .note-body ul{list-style-type:disc;margin-top:0}.task-note .note-body a{font-weight:500}.profile-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.profile-heading img{height:65px;width:65px;border-radius:50%}.profile-heading div{margin:0 15px}.profile-heading div .project-title{margin-bottom:0 !important}@media (max-width: 767px){.project-members-avatars .face{width:40px;height:40px}.project-members-avatars .face img{width:40px;height:40px}.projects-list-wrapper .list-header{-ms-flex-direction:column;flex-direction:column}.projects-list-wrapper .list-header .list-filter{margin-top:10px}.layout-tabs .navtab-content{padding-left:0 !important;padding-right:0 !important}.member-box img{width:50px !important;height:50px !important}.task-card .task-meta{text-align:center;margin-bottom:10px}.task-card .card-inner,.task-card .task-info{-ms-flex-direction:column;flex-direction:column}.task-card .more-drop{margin:10px 0}.activity-item{-ms-flex-direction:column;flex-direction:column}.activity-item .meta{text-align:center;margin:10px 0}.activity-item .meta a,.activity-item .meta span{display:inline-block !important}.activity-item .media-right{margin-left:0}.profile-heading h2,.profile-heading h4{text-align:left}}/*! _dashboard-contacts.scss | Bulkit | CSS Ninja */.contacts-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.contacts-title-wrapper .control{max-width:350px}.contacts-title-wrapper .control .input{padding-left:44px}.contacts-title-wrapper .input-icon{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.contacts-title-wrapper .list-filter{display:-ms-flexbox;display:flex}.contacts-title-wrapper .list-filter .button{height:40px !important;margin-left:16px}.contacts-title-wrapper .list-filter .button i{padding-right:0}.contacts-title{display:-ms-flexbox;display:flex;margin-bottom:0 !important}.contacts-title a{color:#999}.contacts-title a:hover{color:#7F00FF}.contacts-title i{position:relative;top:2px;margin:0 4px;color:#999}.is-contacts-grid{margin:20px 0}.is-contacts-grid .contact-card{padding:20px;margin-bottom:0}.is-contacts-grid .contact-card .contact-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:start;margin-top:16px}.is-contacts-grid .contact-card .contact-block img{height:48px;width:48px;border-radius:50%}.is-contacts-grid .contact-card .contact-block .contact-meta{padding:0 10px}.is-contacts-grid .contact-card .contact-block .contact-meta span{display:block}.is-contacts-grid .contact-card .contact-block .contact-meta span.name{color:#444F60;font-weight:600;font-size:1.2rem;margin-bottom:4px}.is-contacts-grid .contact-card .contact-block .contact-meta span.position{font-size:1rem;color:#999}.is-contacts-grid .contact-card .contact-block .contact-meta span.position small{margin:0 4px}.is-contacts-grid .contact-card .contact-block .contact-meta span.position small.is-green{background:#00b289;color:#fcfcfc}.is-contacts-grid .contact-card .contact-block .contact-meta span.position small.is-blue{background:#039BE5;color:#fcfcfc}.is-contacts-grid .contact-card .contact-block .contact-meta span.email{font-size:1rem;font-weight:500;color:#7F00FF}.is-contacts-grid .contact-card .contact-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin-top:8px}.is-contacts-grid .contact-card .contact-actions .contact-button{height:36px;width:36px;border-color:transparent !important;margin:0 4px}.is-contacts-grid .contact-card .contact-actions .contact-button i{font-size:18px;padding:0;color:#999}.is-contacts-grid .contact-card .contact-actions .contact-button:hover{background:#f7f7f7 !important}.is-contacts-grid .contact-card .contact-actions .contact-button:hover i{color:#444F60}.is-contacts-grid .contact-card .progress-block{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0}.is-contacts-grid .contact-card .progress-block .progress{width:80%;margin-bottom:0}.is-contacts-grid .contact-card .progress-block .progress.is-xs{height:.35rem !important}.is-contacts-grid .contact-card .progress-block .progress.is-red::-webkit-progress-value{background-color:#FF7273}.is-contacts-grid .contact-card .progress-block .progress.is-red::-moz-progress-bar{background-color:#FF7273}.is-contacts-grid .contact-card .progress-block .progress.is-red::-ms-fill{background-color:#FF7273}.is-contacts-grid .contact-card .progress-block .progress.is-orange::-webkit-progress-value{background-color:#eda514}.is-contacts-grid .contact-card .progress-block .progress.is-orange::-moz-progress-bar{background-color:#eda514}.is-contacts-grid .contact-card .progress-block .progress.is-orange::-ms-fill{background-color:#eda514}.is-contacts-grid .contact-card .progress-block .progress.is-green::-webkit-progress-value{background-color:#00D1B2}.is-contacts-grid .contact-card .progress-block .progress.is-green::-moz-progress-bar{background-color:#00D1B2}.is-contacts-grid .contact-card .progress-block .progress.is-green::-ms-fill{background-color:#00D1B2}.is-contacts-grid .contact-card .progress-block .progress.is-secondary::-webkit-progress-value{background-color:#7F00FF}.is-contacts-grid .contact-card .progress-block .progress.is-secondary::-moz-progress-bar{background-color:#7F00FF}.is-contacts-grid .contact-card .progress-block .progress.is-secondary::-ms-fill{background-color:#7F00FF}.is-contacts-grid .contact-card .progress-block .task-count{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:500;color:#999}.is-contacts-grid .contact-card .progress-block .task-count .sl{font-size:1.2rem;color:#cecece;margin:0 5px}.contacts-grid-dropdown,.contacts-list-dropdown,.contact-events-dropdown{height:36px;width:36px}.contacts-grid-dropdown>.button,.contacts-list-dropdown>.button,.contact-events-dropdown>.button{height:36px;width:36px}.contacts-grid-dropdown>.button i,.contacts-list-dropdown>.button i,.contact-events-dropdown>.button i{padding:0;color:#999}.contacts-grid-dropdown>.button:hover,.contacts-list-dropdown>.button:hover,.contact-events-dropdown>.button:hover{background:#f7f7f7 !important}.contacts-grid-dropdown>.button:hover i,.contacts-list-dropdown>.button:hover i,.contact-events-dropdown>.button:hover i{color:#444F60}.contacts-grid-dropdown .dropdown-menu,.contacts-list-dropdown .dropdown-menu,.contact-events-dropdown .dropdown-menu{width:280px}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item,.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item,.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item span,.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item span,.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item span{display:block;margin:0 10px}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child,.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child,.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child{font-size:1rem;font-weight:500}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2),.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2),.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2){font-size:.9rem;color:#999}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item i,.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item i,.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item i{font-size:16px;color:#999}.is-contact-list{margin:20px 0 40px 0;border-radius:6px;padding:20px}.is-contact-list .contacts-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:16px}.is-contact-list .table .b-checkbox{display:-ms-flexbox;display:flex;min-height:18px;max-width:18px;margin:0 auto}.is-contact-list .table th{font-weight:500;vertical-align:middle;padding:7px 0}.is-contact-list .table th.w-50{width:50%}.is-contact-list .table th.w-5{width:5%}.is-contact-list .table th .b-checkbox{margin:0 auto}.is-contact-list .table th .dropdown.filter-dropdown .drodown-menu{width:200px}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item span .fa{margin-right:10px;color:#7F00FF;visibility:hidden}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-right:1rem !important}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced>span{display:block}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced .material-icons{font-size:22px;line-height:0}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-active{background-color:transparent !important;color:#7F00FF !important;font-weight:500}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-active .fa{visibility:visible}.is-contact-list .table th .dropdown:hover .button{background:#ededed}.is-contact-list .table th .dropdown .button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 8px;border-radius:100px}.is-contact-list .table th .dropdown .button i{font-size:20px;padding-right:0 !important}.is-contact-list .table th .dropdown .filter-title{text-transform:uppercase;font-size:.8rem !important;font-weight:700 !important;pointer-events:none}.is-contact-list .table th .dropdown .dropdown-item{font-size:1rem;font-weight:normal}.is-contact-list .table td{vertical-align:middle;padding:0.75em}.is-contact-list .table td.contact-preview .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-contact-list .table td.contact-preview .inner img{display:block;min-width:38px;max-width:38px;max-height:38px;border-radius:50%;object-fit:cover}.is-contact-list .table td.contact-preview .inner a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:10px;font-weight:500;color:#444F60}.is-contact-list .table td.contact-preview .inner a:hover{color:#7F00FF}.is-contact-list .table td.contact-preview .inner i{display:none;margin-left:16px;font-size:20px;max-height:20px;color:#999;cursor:pointer}.is-contact-list .table td.contact-preview .inner i:hover{color:#7F00FF}.is-contact-list .table td.modifications span{display:block}.is-contact-list .table td.modifications span small{color:#999}.is-contact-list .table td.modifications span .date{display:inline-block;font-size:.95rem;font-weight:500}.is-contact-list .table td.modifications span .time{display:inline-block;font-size:.85rem;color:#999}.is-contact-list .table td.projects{color:#999}.is-contact-list .table td.projects .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-contact-list .table td.projects .project-count{min-width:80px}.is-contact-list .table td.projects span{display:block}.is-contact-list .table td.projects button{margin-left:10px;visibility:hidden;pointer-events:none}.is-contact-list .table td.actions .button{border:1px solid transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:32px;height:32px}.is-contact-list .table td.actions .button i{padding:0;top:0 !important;font-size:20px}.is-contact-list .table td .dropdown-menu.is-text-bigger .dropdown-item{font-size:1rem}.is-contact-list .table tr{padding:8px 0}.is-contact-list .table tr.is-highlighted{background:#ededed}.is-contact-list .table tr:hover .contact-preview .inner i{display:block}.is-contact-list .table tr:hover .projects button{visibility:visible;pointer-events:all}.is-contact-list .table tr:hover .actions .button{border-color:#cecece;background:#fff !important}.is-contact-list .table tr:hover .button:hover{border-color:#7F00FF;color:#7F00FF}.is-contact-list .table tr:hover .button:hover i{color:#7F00FF}.is-avatar{margin-top:20px;padding:40px}.is-avatar .inner{height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.is-avatar .inner .contact-block{width:100%;text-align:center}.is-avatar .inner .contact-block .avatar-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:90px;width:90px;border-radius:50%;border:2px solid #7F00FF;margin:0 auto}.is-avatar .inner .contact-block .avatar-wrapper img{display:block;height:70px;width:70px;border-radius:50%}.is-avatar .inner .contact-block .contact-name{font-size:1.4rem;font-weight:600;color:#444F60;margin-top:10px}.is-avatar .inner .contact-block .contact-company{font-size:1.1rem;color:#999}.is-avatar .inner .contact-block .stats-block{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:30px}.is-avatar .inner .contact-block .stats-block .stat{text-align:center}.is-avatar .inner .contact-block .stats-block .stat span{display:block}.is-avatar .inner .contact-block .stats-block .stat span:first-child{text-transform:uppercase;font-weight:600;font-size:.85rem;color:#999}.is-avatar .inner .contact-block .stats-block .stat span:nth-child(2){font-size:1.75rem;color:#444F60;font-weight:700}.is-contact-info{margin-top:20px}.is-contact-info .single-contact-tabs{padding:20px 40px 40px 40px;overflow:visible}.is-contact-info .single-contact-tabs .tabs{margin-bottom:20px}.is-contact-info .single-contact-tabs ul{margin:0 !important;border-bottom:none}.is-contact-info .single-contact-tabs ul li{margin:0 !important}.is-contact-info .single-contact-tabs ul li a{color:#cecece;border-bottom:2px solid transparent !important;margin-bottom:0 !important}.is-contact-info .single-contact-tabs ul li.is-active a{border-color:#7F00FF !important;font-weight:500}.is-contact-info .single-contact-tabs .navtab-content{padding:16px 16px 0 16px}.is-contact-info .single-contact-tabs .navtab-content .info-block{margin-bottom:16px}.is-contact-info .single-contact-tabs .navtab-content .info-block .info-label{text-transform:uppercase;font-size:.8rem;font-weight:700;color:#444F60}.is-contact-info .single-contact-tabs .navtab-content .info-block .info-content{color:#999}.is-contact-info .single-contact-tabs .navtab-content .info-block .info-content.is-email{color:#7F00FF;font-weight:600}.is-contact-info .single-contact-tabs .navtab-content .info-block .info-content.is-notes{margin-top:10px}.is-contact-info .single-contact-tabs .navtab-content .info-block .is-prospect{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:.9rem;color:#999;margin-top:20px}.is-contact-info .single-contact-tabs .navtab-content .info-block .is-prospect span{font-size:1rem;position:relative;top:-3px}.is-contact-info .single-contact-tabs .navtab-content .info-block .is-prospect i{margin:0 5px;color:inherit;font-size:16px}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper .lifetime-won{width:40%}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper .lifetime-won span{display:block;font-size:1.8rem;font-weight:600;color:#00D1B2}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper .lifetime-won span:before{content:'$'}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper .lifetime-won .lifetime-label{text-transform:uppercase;font-size:.8rem;font-weight:700;color:#444F60}.is-contact-info .single-contact-tabs .navtab-content .event-block{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start;border-bottom:1px solid #ededed;padding-top:16px}.is-contact-info .single-contact-tabs .navtab-content .event-block .date-block{text-align:center;position:relative;top:-10px}.is-contact-info .single-contact-tabs .navtab-content .event-block .date-block span{display:block}.is-contact-info .single-contact-tabs .navtab-content .event-block .date-block span:first-child{color:#444F60;font-weight:700;font-size:2.6rem}.is-contact-info .single-contact-tabs .navtab-content .event-block .date-block span:nth-child(2){position:relative;left:0;top:-6px;text-transform:uppercase;color:#999;font-size:1.2rem;font-weight:600}.is-contact-info .single-contact-tabs .navtab-content .event-block .event-meta{margin:0 30px}.is-contact-info .single-contact-tabs .navtab-content .event-block .event-meta .event-name{color:#444F60;font-size:1.1rem;font-weight:600}.is-contact-info .single-contact-tabs .navtab-content .event-block .event-meta .meta{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-top:8px}.is-contact-info .single-contact-tabs .navtab-content .event-block .event-meta .meta .meta-element{margin-right:20px;color:#999;font-weight:400}.is-contact-info .single-contact-tabs .navtab-content .event-block .contact-events-dropdown{position:absolute;top:6px;right:10px}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block{margin-bottom:16px}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block.is-inner .fa{color:#7F00FF}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block.is-outer .fa{color:#eda514}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .trigger a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .trigger a small{font-size:1rem;font-weight:500;margin:0 10px}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .trigger .fa{position:relative;top:2px;font-size:1.8rem}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container{padding:10px 0 20px 0}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container .meta-block{margin-bottom:10px}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container .meta-block .call-label{text-transform:uppercase;font-size:.8rem;font-weight:700;color:#444F60}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container .meta-block .call-info{font-size:.9rem;color:#999}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container .meta-block .call-info.is-converstion{font-size:1rem}.message-contact-modal h2,.call-contact-modal h2,.create-event-modal h2{padding:14px 20px;font-size:1.3rem;font-weight:600;background:#f2f2f2}.message-contact-modal .card-body,.call-contact-modal .card-body,.create-event-modal .card-body{padding:20px 20px 10px 20px}.message-contact-modal .image,.call-contact-modal .image,.create-event-modal .image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;margin:-60px auto 0;background:#EEF2F5;border:5px solid #fff;border-radius:50%}.message-contact-modal .image img,.call-contact-modal .image img,.create-event-modal .image img{width:48px;height:48px}.message-contact-modal .help-text,.call-contact-modal .help-text,.create-event-modal .help-text{margin:10px 0;color:#999}.message-contact-modal input,.call-contact-modal input,.create-event-modal input{height:40px;padding-left:2.75rem !important}.message-contact-modal .textarea,.call-contact-modal .textarea,.create-event-modal .textarea{box-shadow:none !important}.message-contact-modal .send-copy,.call-contact-modal .send-copy,.create-event-modal .send-copy{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:.9rem;color:#999}.message-contact-modal .send-copy span,.call-contact-modal .send-copy span,.create-event-modal .send-copy span{font-size:1rem;position:relative;top:-3px}.message-contact-modal .send-copy i,.call-contact-modal .send-copy i,.create-event-modal .send-copy i{margin:0 5px;color:inherit;font-size:16px}.message-contact-modal .modal-footer,.call-contact-modal .modal-footer,.create-event-modal .modal-footer{padding:10px 20px;background:#fcfcfc;text-align:right}.message-contact-modal .modal-footer button,.call-contact-modal .modal-footer button,.create-event-modal .modal-footer button{font-weight:500;color:#fff;padding:20px;border-radius:4px;line-height:0;background:#7F00FF}.message-contact-modal .modal-footer button:hover,.call-contact-modal .modal-footer button:hover,.create-event-modal .modal-footer button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.message-contact-modal .modal-footer button.modal-dismiss,.call-contact-modal .modal-footer button.modal-dismiss,.create-event-modal .modal-footer button.modal-dismiss{background:#ededed;border-color:#ededed;color:#444F60;box-shadow:none !important}.create-contact-modal h2{padding:14px 20px;font-size:1.3rem;font-weight:600;background:#f2f2f2}.create-contact-modal .card-body{padding:20px 20px 10px 20px}.create-contact-modal .image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;margin:-60px auto 0;background:#EEF2F5;border:5px solid #fff;border-radius:50%}.create-contact-modal .image img{width:48px;height:48px}.create-contact-modal .help-text{margin:10px auto 20px auto;color:#999;max-width:420px}.create-contact-modal input{height:40px;padding-left:2.75rem !important}.create-contact-modal .is-prospect{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:.9rem;color:#999}.create-contact-modal .is-prospect span{font-size:1rem;position:relative;top:-3px}.create-contact-modal .is-prospect i{margin:0 5px;color:inherit;font-size:16px}.create-contact-modal .modal-footer{padding:10px 20px;background:#fcfcfc;text-align:right}.create-contact-modal .modal-footer button{font-weight:500;color:#fff;padding:20px;border-radius:4px;line-height:0;background:#7F00FF}.create-contact-modal .modal-footer button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.create-contact-modal .modal-footer button.modal-dismiss{background:#ededed;border-color:#ededed;color:#444F60;box-shadow:none !important}.is-event-tiles{margin-top:20px}.is-event-tiles .event-tile{border-radius:10px !important;padding:30px;margin-bottom:0}.is-event-tiles .event-tile .event-circle{height:24px;width:24px;border-radius:50%;border:3px solid #ededed}.is-event-tiles .event-tile .event-circle.is-red{border-color:#FF7273}.is-event-tiles .event-tile .event-circle.is-secondary{border-color:#7F00FF}.is-event-tiles .event-tile .event-circle.is-green{border-color:#00b289}.is-event-tiles .event-tile .event-circle.is-orange{border-color:#eda514}.is-event-tiles .event-tile .event-category{margin-top:26px}.is-event-tiles .event-tile .event-category span{display:block}.is-event-tiles .event-tile .event-category span:first-child{font-size:1.2rem;color:#444F60;font-weight:700}.is-event-tiles .event-tile .event-category span:nth-child(2){color:#999;font-weight:500}.is-subevent-cards{margin-top:20px;margin-bottom:0}.is-subevent-cards .subevent-card{border-radius:10px;cursor:pointer}.is-subevent-cards .subevent-card.is-red .event-date{border-color:#FF7273}.is-subevent-cards .subevent-card.is-red .is-more{background:#FF7273 !important;color:#fcfcfc !important}.is-subevent-cards .subevent-card.is-secondary .event-date{border-color:#7F00FF}.is-subevent-cards .subevent-card.is-secondary .is-more{background:#7F00FF !important;color:#fcfcfc !important}.is-subevent-cards .subevent-card.is-green .event-date{border-color:#00b289}.is-subevent-cards .subevent-card.is-green .is-more{background:#00b289 !important;color:#fcfcfc !important}.is-subevent-cards .subevent-card.is-orange .event-date{border-color:#eda514}.is-subevent-cards .subevent-card.is-orange .is-more{background:#eda514 !important;color:#fcfcfc !important}.is-subevent-cards .subevent-card:hover .front-face{display:none}.is-subevent-cards .subevent-card:hover .back-face{display:block}.is-subevent-cards .subevent-card .front-face{display:block;min-height:295px}.is-subevent-cards .subevent-card .back-face{display:none;min-height:315px;padding:20px;position:relative}.is-subevent-cards .subevent-card .back-face .back-inner{position:absolute;top:0;left:0;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:20px}.is-subevent-cards .subevent-card .back-face .back-inner .event-summary span{font-weight:600;color:#444F60}.is-subevent-cards .subevent-card .back-face .back-inner .event-summary p{color:#999}.is-subevent-cards .subevent-card .event-date{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:20px 40px 80px 0;padding-left:40px;border-left:2px solid #ededed}.is-subevent-cards .subevent-card .event-date .date-number{font-size:3rem;font-weight:400;color:#444F60}.is-subevent-cards .subevent-card .event-date .date-meta{margin-left:10px}.is-subevent-cards .subevent-card .event-date .date-meta span{display:block}.is-subevent-cards .subevent-card .event-date .date-meta span:first-child{font-size:1.2rem;color:#444F60;font-weight:700}.is-subevent-cards .subevent-card .event-date .date-meta span:nth-child(2){color:#999;font-weight:500}.is-subevent-cards .subevent-card .event-title{margin:0 40px;width:100%}.is-subevent-cards .subevent-card .event-title span{display:block}.is-subevent-cards .subevent-card .event-title span:first-child{font-size:1.2rem;color:#444F60;font-weight:700}.is-subevent-cards .subevent-card .event-title span:nth-child(2){color:#999;font-weight:500}.is-subevent-cards .subevent-card .event-participants{margin-top:16px;padding:0 40px 40px 40px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.is-subevent-cards .subevent-card .event-participants .participant{height:42px;width:42px;min-width:42px;border-radius:50%;border:3px solid #fff}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(1){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(2){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(3){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(4){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(5){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(6){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(7){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(8){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(9){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(10){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(11){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(12){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(13){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(14){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(15){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(16){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(17){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(18){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(19){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(20){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(21){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(22){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(23){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(24){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(25){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(26){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(27){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(28){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(29){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(30){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(31){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(32){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(33){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(34){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(35){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(36){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(37){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(38){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(39){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(40){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(41){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(42){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(43){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(44){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(45){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(46){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(47){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(48){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(49){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(50){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(51){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(52){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(53){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(54){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(55){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(56){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(57){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(58){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(59){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(60){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(61){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(62){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(63){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(64){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(65){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(66){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(67){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(68){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(69){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(70){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(71){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(72){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(73){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(74){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(75){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(76){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(77){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(78){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(79){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(80){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(81){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(82){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(83){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(84){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(85){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(86){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(87){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(88){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(89){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(90){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(91){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(92){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(93){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(94){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(95){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(96){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(97){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(98){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(99){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant.is-more{background:#ededed;color:#444F60;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.is-subevent-cards .subevent-card .event-participants .participant.is-more span,.is-subevent-cards .subevent-card .event-participants .participant.is-more img{display:block}.is-subevent-cards .subevent-card .event-participants .participant.is-more span{font-weight:600}/*! _dashboard-datatables.scss | Bulkit | CSS Ninja */.demo-title{margin-bottom:40px !important}.pagination{text-align:center}.pagination li{list-style-type:none;float:left}.pagination li a{padding:0 5px;cursor:pointer}.pagination li.active a{cursor:default;color:gray}.sorting{cursor:pointer;background-image:url("../images/icons/datatable/sort_both.png");background-repeat:no-repeat;background-position:center right}.sorting-desc{background-image:url("../images/icons/datatable/sort_desc.png")}.sorting-asc{background-image:url("../images/icons/datatable/sort_asc.png")}.datatable-load-bar{width:100%;margin:8px 0}.datatable-load-bar{border:1px solid gray;height:10px}.datatable-load-bar .bar{height:10px;background-color:#AEF}.datatable-filter-line{background:#fcfcfc}.table-wrapper.has-margin-bottom{margin-bottom:40px}.table-wrapper .table{display:table}.table-wrapper .table.is-datatable th,.table-wrapper .table.is-datatable td{vertical-align:middle}.table-wrapper .table.is-datatable th{padding:16px 20px}.table-wrapper .table.is-datatable td{padding:12px 20px}.table-wrapper .table.is-datatable input{padding:6px 8px;border-radius:4px;border:1px solid #cecece;box-shadow:none}.table-wrapper .table.is-datatable .datatable-avatar{width:36px;height:36px;border-radius:50%}.table-wrapper .pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.table-wrapper .pagination ul li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:36px !important;height:36px !important;border-radius:50%;margin:04px;background:#ededed}.table-wrapper .pagination ul li.is-selected{background:#00D1B2}.table-wrapper .pagination ul li.is-selected a{color:#fff}.table-wrapper .pagination ul li a{color:#444F60;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.table-wrapper .pagination ul li a i{font-size:18px}/*! _dashboard-utils.scss | Bulkit | CSS Ninja */.breadcrumbs{position:absolute;top:80px;right:5%;display:inline-block;font-size:14px;font-weight:400;color:#999}.breadcrumbs ul{margin:0 !important}.breadcrumbs ul li{display:inline-block;list-style:none;margin:0 0 0 10px}.breadcrumbs ul li:first-child:before{content:''}.breadcrumbs ul li:before{content:"\f105";font-family:"FontAwesome";color:#a0a0a0;font-size:14px;margin-right:15px}.breadcrumbs a{font-weight:500}.cross-container{position:relative;width:20px;height:20px;cursor:pointer}.cross-container span{position:absolute;display:block;width:100%;height:1px;border-radius:3px;background:#fff}.cross-container .top{top:10px;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cross-container .bottom{bottom:9px;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-wrapper{font-size:20px;color:#A9ABAC;line-height:48px;text-align:center;background:transparent;display:block;width:48px;height:48px;cursor:pointer;padding:0px;float:left;margin:0 14px}.menu-wrapper .icon-box-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block}.menu-wrapper .icon-box-toggle.active .rotate{-webkit-transform:rotate(90deg);transform:translate(0px, 0px) rotate(90deg)}.menu-wrapper .icon-box-toggle.active i.icon-line-top{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(45deg);transform:translate(0px, 0px) rotate(45deg)}.menu-wrapper .icon-box-toggle.active i.icon-line-center{visibility:hidden;width:1px;height:2px;left:70%}.menu-wrapper .icon-box-toggle.active i.icon-line-bottom{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(135deg);transform:translate(0px, 0px) rotate(135deg)}.menu-wrapper .rotate{background:transparent;display:block;width:48px;height:48px;padding:0px;transition:all .5s ease}.menu-wrapper .icon-line-top{position:absolute;width:20px;height:2px;background:#fff;margin:-3px 0 0 -10px;left:50%;top:40%;transition:all .2s ease}.menu-wrapper .icon-line-center{position:absolute;width:20px;height:2px;background:#fff;margin:-1.5px 0 0 -10px;left:50%;top:50%;transition:all .2s ease}.menu-wrapper .icon-line-bottom{position:absolute;width:20px;height:2px;background:#fff;margin:1.4px 0 0 -10px;left:50%;top:60%;transition:all .2s ease}.fab-btn{box-sizing:border-box;width:56px;height:56px;padding:16px;border:none;border-radius:50%;color:#fff;transition:all 0.2s ease;cursor:pointer}.fab-btn:active,.fab-btn:focus{outline:none !important}.fab-btn.mini{width:48px;height:48px;padding:12px;-webkit-transform:rotate(-600deg);transform:rotate(-600deg);background:#00D1B2}.profile-fab{position:absolute;width:56px;height:56px;padding:0px;bottom:-28px;right:25px;z-index:100}.profile-fab .notifications,.profile-fab .team,.profile-fab .details{position:absolute;top:4px;left:4px;opacity:0}.profile-fab .fab-wrapper{width:56px;height:56px;position:absolute;bottom:0px;right:0px}.profile-fab .fab-wrapper .pop-fab{position:absolute;bottom:0px;right:0px;background:#7F00FF;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper{position:relative;font-size:20px;color:#A9ABAC;line-height:56px;text-align:center;background:transparent;display:block;width:56px;height:56px;cursor:pointer;padding:0px;top:-16px;left:-15px}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle.active .rotate{-webkit-transform:rotate(90deg);transform:translate(0px, 0px) rotate(90deg)}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle.active i.icon-line-top{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(45deg);transform:translate(0px, 0px) rotate(45deg)}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle.active i.icon-line-center{visibility:hidden;width:1px;height:2px;left:70%}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle.active i.icon-line-bottom{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(135deg);transform:translate(0px, 0px) rotate(135deg)}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .rotate{background:transparent;display:block;width:56px;height:56px;padding:0px;transition:all .5s ease}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-line-top{position:absolute;width:20px;height:2px;background:#fff;margin:-3px 0 0 -10px;left:50%;top:40%;transition:all .2s ease}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-line-center{position:absolute;width:20px;height:2px;background:#fff;margin:-1.5px 0 0 -10px;left:50%;top:50%;transition:all .2s ease}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-line-bottom{position:absolute;width:20px;height:2px;background:#fff;margin:1.2px 0 0 -10px;left:50%;top:60%;transition:all .2s ease}.details{background:#536dfe !important}.team{background:#00D1B2 !important}.notifications{background:#7F00FF !important}.profile-fab.is-open{width:150px;height:150px}.profile-fab.is-open .fab-btn.mini{-webkit-transform:rotate(0);transform:rotate(0)}.profile-fab.is-open .notifications{left:-94px;top:4px;opacity:1}.profile-fab.is-open .team{left:-65.296px;top:-65.296px;opacity:1}.profile-fab.is-open .details{left:4px;top:-94px;opacity:1}.btn-dash{padding:15px 20px 18px 20px !important;font-weight:600}.btn-dash.has-icon{padding-right:26px !important}.btn-dash.has-icon i{font-size:18px}.load-more-wrapper{max-width:180px;margin:0 auto}.wickedpicker{z-index:9999 !important}.wickedpicker span,.wickedpicker span:focus,.wickedpicker span:active{outline:none !important}#add-reminder-modal input{padding-bottom:0 !important}#add-reminder-modal textarea::-webkit-input-placeholder,#add-reminder-modal input::-webkit-input-placeholder{color:#cecece}#add-reminder-modal textarea::-moz-placeholder,#add-reminder-modal input::-moz-placeholder{color:#cecece}#add-reminder-modal textarea:-ms-input-placeholder,#add-reminder-modal input:-ms-input-placeholder{color:#cecece}#add-reminder-modal textarea:-moz-placeholder,#add-reminder-modal input:-moz-placeholder{color:#cecece}.shadow-z-1{box-shadow:0 1px 4px 0 rgba(0,0,0,0.37)}.shadow-z-2{box-shadow:0 6px 10px 0 rgba(0,0,0,0.3),0 2px 2px 0 rgba(0,0,0,0.2)}.shadow-z-3{box-shadow:0 13px 25px 0 rgba(0,0,0,0.3),0 7px 7px 0 rgba(0,0,0,0.19)}.shadow-z-4{box-shadow:0 20px 40px 0 rgba(0,0,0,0.3),0 14px 12px 0 rgba(0,0,0,0.17)}.shadow-z-5{box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15)}.switcher .switcher-block{width:48px;height:48px;background-color:#999;position:fixed;top:20px;left:20px;border-radius:4px;transition:all 0.5s;cursor:pointer;overflow:visible}.switcher .switcher-block.is-primary{background-color:#00D1B2}.switcher .switcher-block.is-secondary{background-color:#7F00FF}.switcher .switcher-block.is-accent{background-color:#536dfe}.switcher .switcher-block:hover{width:200px}.switcher .switcher-block:hover .button-text{display:block}.switcher .switcher-block i{position:relative;top:15px;left:15px;color:#fff;font-size:1.3rem}.switcher .switcher-block .button-text{position:absolute;top:13px;left:35%;color:#fff;display:none}.forgot,.no-account,.return{color:#A9ABAC !important;transition:opacity 0.5s}.forgot:hover,.no-account:hover,.return:hover{opacity:0.8;color:#00D1B2 !important}.forgot.is-secondary,.no-account.is-secondary,.return.is-secondary{color:#7F00FF !important}.forgot.is-accent,.no-account.is-accent,.return.is-accent{color:#536dfe !important}.forgot-password a{color:#95A5A6;font-weight:normal;padding-right:20px;transition:all 0.6s}.forgot-password a:hover{color:#00D1B2}.no-account-link a{color:#A9ABAC;font-weight:500}.no-account-link a:hover{color:#00D1B2}/*! _helpers.scss | Bulkit | CSS Ninja */.color-primary{color:#00D1B2 !important}.color-secondary{color:#7F00FF !important}.color-accent{color:#536dfe !important}.color-red{color:#FF7273 !important}.border-light{border-color:#fff !important}.dark-text{color:#444F60 !important}.light-text{color:#fff !important}.primary-text{color:#00D1B2 !important}.secondary-text{color:#7F00FF !important}.accent-text{color:#536dfe !important}.info-text{color:#039BE5 !important}.success-text{color:#00b289 !important}.warning-text{color:#eda514 !important}.danger-text{color:#FF7273 !important}.dark-bg{background:#444 !important}.light-bg{background:#fff !important}.font-w-400{font-weight:400 !important}.font-w-500{font-weight:500 !important}.font-w-600{font-weight:600 !important}.text-decoration-none{text-decoration:none !important}.text-upper{text-transform:uppercase !important}.text-bold{font-weight:600 !important}.text-bolder{font-weight:700 !important}.font-size-normal{font-size:1rem}.font-size-2x{font-size:2rem}.is-size-1{font-size:3rem}.is-size-2{font-size:2.5rem}.is-size-3{font-size:2rem}.is-size-4{font-size:1.5rem}.is-size-5{font-size:1.25rem}.is-size-6{font-size:1rem}.is-size-7{font-size:0.75rem}.is-flex{display:-ms-flexbox;display:flex}.is-flex.is-start{-ms-flex-pack:start;justify-content:flex-start}.is-flex.is-center{-ms-flex-pack:center;justify-content:center}.is-flex.is-end{-ms-flex-pack:end;justify-content:flex-end}.is-flex.is-vcenter{-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.is-block{display:block !important}.z-index-2{z-index:2 !important}.z-index-101{z-index:101 !important}.has-slimscroll::-webkit-scrollbar{width:6px !important}.has-slimscroll::-webkit-scrollbar-thumb{border-radius:10px !important;background:rgba(0,0,0,0.2) !important}.no-padding{padding:0 !important}.no-padding-top{padding-top:0 !important}.no-padding-bottom{padding-bottom:0 !important}.no-padding-right{padding-right:0 !important}.no-padding-left{padding-left:0 !important}.padding-10{padding:10px}.padding-15{padding:15px}.padding-20{padding:20px}.padding-25{padding:25px}.padding-30{padding:30px}.padding-40{padding:40px}.padding-50{padding:50px}.padding-60{padding:60px}.padding-70{padding:70px}.padding-80{padding:80px}.padding-90{padding:90px}.padding-100{padding:100px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}.pl-40{padding-left:40px}.pl-50{padding-left:50px}.pl-60{padding-left:60px}.pl-70{padding-left:70px}.pl-80{padding-left:80px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-50{padding-right:50px}.pr-60{padding-right:60px}.pr-70{padding-right:70px}.pr-80{padding-right:80px}.huge-pt{padding-top:100px}.huge-pb{padding-bottom:100px}.giant-pb{padding-bottom:150px}.no-margin{margin:0 !important}.no-margin-left{margin-left:0 !important}.no-margin-right{margin-right:0 !important}.no-margin-top{margin-top:0 !important}.no-margin-bottom{margin-bottom:0 !important}.margin-x-auto{margin:0 auto !important}.mr-auto{margin-right:auto !important}.ml-auto{margin-left:auto !important}.margin-10{margin:10px}.margin-20{margin:20px}.margin-25{margin:25px}.margin-30{margin:30px}.margin-40{margin:40px}.margin-50{margin:50px}.margin-60{margin:60px}.margin-70{margin:70px}.margin-80{margin:80px}.margin-90{margin:90px}.margin-100{margin:100px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-120{margin-top:120px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}.ml-60{margin-left:60px}.ml-70{margin-left:70px}.ml-80{margin-left:80px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}.mr-60{margin-right:60px}.mr-70{margin-right:70px}.mr-80{margin-right:80px}.width-40{width:40px !important}.width-100{width:100px !important}.width-250{width:250px !important}.height-30{height:30px !important}.height-60{height:60px !important}.height-60{height:60px !important}.height-70{height:60px !important}.height-80{height:60px !important}.height-90{height:60px !important}.pull-right{float:right}.pull-left{float:left}.is-fixed{position:fixed;top:0;left:0}.is-hidden{display:none !important}.is-vhidden{visibility:hidden !important}.is-disabled{pointer-events:none;opacity:0.4;cursor:default !important}.stuck{position:fixed !important;top:0 !important;z-index:2 !important;-webkit-animation-name:translateDown;animation-name:translateDown;-webkit-animation-duration:0.4s;animation-duration:0.4s}.overflow-auto{overflow:auto !important}.im.is-icon-xs,.sl.is-icon-xs,.material-icons.is-icon-xs{font-size:0.8rem !important}.im.is-icon-md,.sl.is-icon-md,.material-icons.is-icon-md{font-size:1.5rem !important}.im.is-icon-2x,.sl.is-icon-2x,.material-icons.is-icon-2x{font-size:2rem}.im.is-icon-3x,.sl.is-icon-3x,.material-icons.is-icon-3x{font-size:3rem}.im.is-icon-4x,.sl.is-icon-4x,.material-icons.is-icon-4x{font-size:4rem}.im.is-gigantic,.sl.is-gigantic,.material-icons.is-gigantic{font-size:12rem}.img-circle{border-radius:1000px}@media (max-width: 767px){.mobile-padding-20{padding:20px 30px}.mobile-padding-40{padding:40px}.has-text-centered-mobile{text-align:center !important}}/*! _quickview.scss | Bulkit | CSS Ninja */.quickview{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff;min-width:300px;max-width:300px;position:fixed;top:0;bottom:0;right:-310px;z-index:999;-webkit-transform:translateZ(0);transform:translateZ(0);transition:0.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform}.quickview.is-active{right:0;box-shadow:5px 0px 13px 3px rgba(0,0,0,0.1)}.quickview.is-active.is-left{left:0}.quickview-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 1rem;min-height:66px !important;border-bottom:1px solid #EFF4F7}.quickview-header .title{margin-bottom:0}.quickview-header.is-secondary{background:#7F00FF}.quickview-header.is-secondary p{color:#fff;font-size:1.4rem;font-weight:400}.quickview-header.is-secondary i{color:#fff;font-size:20px}.quickview-header .cross-container{transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.quickview-header .cross-container:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.quickview-header .material-icons{display:block;color:#fcfcfc;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;cursor:pointer}.quickview-header .material-icons:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.quickview-body{-ms-flex:1 1 0%;flex:1 1 0%}.quickview-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 1rem;min-height:4rem;background-color:#fff;border-top:1px solid #EFF4F7}.quickview-footer>*{margin:0 0.4rem}/*! _timeline.scss | Bulkit | CSS Ninja */.timeline{width:100%;margin:30px auto;position:relative;padding:0 10px;transition:all 0.4s ease}.timeline *,.timeline *:before,.timeline *:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.timeline .timeline-item:after,.timeline .timeline-item:before{content:'';display:block;width:100%;clear:both}.timeline:before{content:"";width:3px;height:100%;background:#ededed;left:50%;top:0;position:absolute}.timeline:after{content:"";clear:both;display:table;width:100%}.timeline .timeline-item{margin-bottom:50px;position:relative}.timeline .timeline-item .timeline-icon{background:#536dfe;width:50px;height:50px;position:absolute;top:0;left:50%;overflow:hidden;margin-left:-23px;cursor:pointer;border-radius:50%;-ms-box-shadow:0px 5px 43px rgba(0,0,0,0.18);box-shadow:0px 5px 43px rgba(0,0,0,0.18)}.timeline .timeline-item .timeline-icon i{position:relative;font-size:1.6rem;top:12px;left:13px;color:#fff}.timeline .timeline-item .timeline-icon svg{position:relative;top:14px;left:14px}.timeline .timeline-item .timeline-content{width:45%;background:#fff;padding:20px;-ms-box-shadow:0px 5px 43px rgba(0,0,0,0.18);box-shadow:0px 5px 43px rgba(0,0,0,0.18);border-radius:5px;transition:all 0.3s ease}.timeline .timeline-item .timeline-content .content-header{padding:10px;background:#fff;color:#444F60;margin:-20px -20px 0 -20px;font-weight:300;border-radius:3px 3px 0 0}.timeline .timeline-item .timeline-content .content-header .timestamp{font-size:0.9rem;color:#999}.timeline .timeline-item .timeline-content .content-body{position:relative;display:-ms-flexbox;display:flex;width:100%}.timeline .timeline-item .timeline-content .content-body .timeline-avatar{height:40px;border-radius:100px}.timeline .timeline-item .timeline-content .content-body .timeline-text{margin:0 10px}.timeline .timeline-item .timeline-content .content-body .timeline-text div:first-child{font-family:'Nexa Bold', sans-serif;font-weight:500;color:#444F60}.timeline .timeline-item .timeline-content .content-body .timeline-text div:last-child{color:#999}.timeline .timeline-item .timeline-content .content-body .timeline-text .timestamp{font-size:0.9rem;color:#999}.timeline .timeline-item .timeline-content:before{content:'';position:absolute;left:45%;top:20px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #fff}.timeline .timeline-item .timeline-content.right{float:right}.timeline .timeline-item .timeline-content.right:before{content:'';right:45%;left:inherit;border-left:0;border-right:7px solid #fff}.timeline.doted .timeline-icon{background:white;border:2px solid #ededed;width:14px;height:14px;position:absolute;top:22%;overflow:hidden;margin:-5px;cursor:pointer;border-radius:50%;-ms-box-shadow:0px 5px 43px rgba(0,0,0,0.18);box-shadow:0px 5px 43px rgba(0,0,0,0.18)}@media screen and (max-width: 768px){.timeline{margin:10px;padding:0px;width:100%}.timeline:before{left:0}.timeline .timeline-item .timeline-content{width:90%;float:right}.timeline .timeline-item .timeline-content:before,.timeline .timeline-item .timeline-content.right:before{left:10%;margin-left:-6px;border-left:0;border-right:7px solid #fff}.timeline .timeline-item .timeline-icon{left:0}.timeline.doted .timeline-icon{left:0}}.simple-feed{padding:15px;list-style:none}.simple-feed a{color:#536dfe}.simple-feed .feed-item{position:relative;top:-10px;padding-bottom:40px;padding-left:30px;border-left:2px solid #ededed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.simple-feed .feed-item .name{font-weight:600;color:#444F60}.simple-feed .feed-item img{border-radius:100px;width:45px;height:45px}.simple-feed .feed-item .feed-item-text{margin-left:15px}.simple-feed .feed-item::after{content:"";display:block;position:absolute;top:20%;left:-8px;width:14px;height:14px;border-radius:100px;background:#fff;border:2px solid #ededed}.simple-feed .feed-item .date{display:block;position:relative;top:-5px;color:#999;text-transform:none;font-size:13px}.simple-feed .feed-item .text{position:relative;top:-3px}/*! _switch.scss | Bulkit | CSS Ninja */.switch[type="checkbox"]{outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;opacity:0;position:absolute;width:100%;height:100%}.switch[type="checkbox"][disabled]{cursor:not-allowed}.switch[type="checkbox"][disabled]+label{opacity:0.5}.switch[type="checkbox"][disabled]+label::before{opactiy:0.5}.switch[type="checkbox"][disabled]+label::after{opactiy:0.5}.switch[type="checkbox"][disabled]+label:hover,.switch[type="checkbox"][disabled]+label.is-hovered{cursor:not-allowed}.switch[type="checkbox"]+label{position:relative;display:initial;font-size:1.2rem;line-height:initial;padding-left:4.1rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"]+label::before{position:absolute;display:block;top:0;left:0;width:3.6rem;height:1.8rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"]+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.3rem;height:1.3rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-rtl+label{padding-left:0;padding-right:4.1rem}.switch[type="checkbox"].is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"]:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"]:hover+label::before{background:#e7e7e7}.switch[type="checkbox"]:active+label::before{background:#e0e0e0}.switch[type="checkbox"]:checked+label::before{background:#878787}.switch[type="checkbox"]:checked+label::after{left:1.925rem}.switch[type="checkbox"]:checked.is-rtl+label::after{left:auto;right:1.925rem}.switch[type="checkbox"]:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"]:checked:hover+label::before{background:#818181}.switch[type="checkbox"]:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-thin+label::before{top:.65455rem;height:.45rem}.switch[type="checkbox"].is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-small+label{position:relative;display:initial;font-size:1rem;line-height:initial;padding-left:3.5rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"].is-small+label::before{position:absolute;display:block;top:0;left:0;width:3rem;height:1.5rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"].is-small+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-small.is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type="checkbox"].is-small.is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-small.is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"].is-small:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"].is-small:hover+label::before{background:#e7e7e7}.switch[type="checkbox"].is-small:active+label::before{background:#e0e0e0}.switch[type="checkbox"].is-small:checked+label::before{background:#878787}.switch[type="checkbox"].is-small:checked+label::after{left:1.625rem}.switch[type="checkbox"].is-small:checked.is-rtl+label::after{left:auto;right:1.625rem}.switch[type="checkbox"].is-small:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"].is-small:checked:hover+label::before{background:#818181}.switch[type="checkbox"].is-small:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-small.is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-small.is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-small.is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-small.is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-small.is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-small.is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-small.is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-small.is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-small.is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-small.is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-small.is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-small.is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-small.is-thin+label::before{top:.54545rem;height:.375rem}.switch[type="checkbox"].is-small.is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-medium+label{position:relative;display:initial;font-size:1.5rem;line-height:initial;padding-left:5rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"].is-medium+label::before{position:absolute;display:block;top:0;left:0;width:4.5rem;height:2.25rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"].is-medium+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.75rem;height:1.75rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-medium.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type="checkbox"].is-medium.is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-medium.is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"].is-medium:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"].is-medium:hover+label::before{background:#e7e7e7}.switch[type="checkbox"].is-medium:active+label::before{background:#e0e0e0}.switch[type="checkbox"].is-medium:checked+label::before{background:#878787}.switch[type="checkbox"].is-medium:checked+label::after{left:2.375rem}.switch[type="checkbox"].is-medium:checked.is-rtl+label::after{left:auto;right:2.375rem}.switch[type="checkbox"].is-medium:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"].is-medium:checked:hover+label::before{background:#818181}.switch[type="checkbox"].is-medium:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-medium.is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-medium.is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-medium.is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-medium.is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-medium.is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-medium.is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-medium.is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-medium.is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-medium.is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-medium.is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-medium.is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-medium.is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-medium.is-thin+label::before{top:.81818rem;height:.5625rem}.switch[type="checkbox"].is-medium.is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-large+label{position:relative;display:initial;font-size:1.8rem;line-height:initial;padding-left:5.9rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"].is-large+label::before{position:absolute;display:block;top:0;left:0;width:5.4rem;height:2.7rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"].is-large+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:2.2rem;height:2.2rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-large.is-rtl+label{padding-left:0;padding-right:5.9rem}.switch[type="checkbox"].is-large.is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-large.is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"].is-large:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"].is-large:hover+label::before{background:#e7e7e7}.switch[type="checkbox"].is-large:active+label::before{background:#e0e0e0}.switch[type="checkbox"].is-large:checked+label::before{background:#878787}.switch[type="checkbox"].is-large:checked+label::after{left:2.825rem}.switch[type="checkbox"].is-large:checked.is-rtl+label::after{left:auto;right:2.825rem}.switch[type="checkbox"].is-large:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"].is-large:checked:hover+label::before{background:#818181}.switch[type="checkbox"].is-large:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-large.is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-large.is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-large.is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-large.is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-large.is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-large.is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-large.is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-large.is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-large.is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-large.is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-large.is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-large.is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-large.is-thin+label::before{top:.98182rem;height:.675rem}.switch[type="checkbox"].is-large.is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-primary:checked+label::before{background:#00D1B2}.switch[type="checkbox"].is-primary:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.switch[type="checkbox"].is-primary:checked:hover+label::before{background:#00c4a7}.switch[type="checkbox"].is-primary:checked:active+label::before{background:#00b89c}.switch[type="checkbox"].is-primary.is-outlined:checked+label::before{background-color:transparent;border-color:#00D1B2}.switch[type="checkbox"].is-primary.is-outlined:checked+label::after{background:#00D1B2}.switch[type="checkbox"].is-primary.is-outlined:checked:hover+label::before{border-color:#00c4a7}.switch[type="checkbox"].is-primary.is-outlined:checked:hover+label::after{background:#00c4a7}.switch[type="checkbox"].is-primary.is-outlined:checked:active+label::before{border-color:#00c4a7}.switch[type="checkbox"].is-primary.is-outlined:checked:active+label::after{background:#00b89c}.switch[type="checkbox"].is-primary.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-secondary:checked+label::before{background:#7F00FF}.switch[type="checkbox"].is-secondary:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(127,0,255,0.25)}.switch[type="checkbox"].is-secondary:checked:hover+label::before{background:#7900f2}.switch[type="checkbox"].is-secondary:checked:active+label::before{background:#7200e6}.switch[type="checkbox"].is-secondary.is-outlined:checked+label::before{background-color:transparent;border-color:#7F00FF}.switch[type="checkbox"].is-secondary.is-outlined:checked+label::after{background:#7F00FF}.switch[type="checkbox"].is-secondary.is-outlined:checked:hover+label::before{border-color:#7900f2}.switch[type="checkbox"].is-secondary.is-outlined:checked:hover+label::after{background:#7900f2}.switch[type="checkbox"].is-secondary.is-outlined:checked:active+label::before{border-color:#7900f2}.switch[type="checkbox"].is-secondary.is-outlined:checked:active+label::after{background:#7200e6}.switch[type="checkbox"].is-secondary.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-accent:checked+label::before{background:#536dfe}.switch[type="checkbox"].is-accent:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(83,109,254,0.25)}.switch[type="checkbox"].is-accent:checked:hover+label::before{background:#4662fe}.switch[type="checkbox"].is-accent:checked:active+label::before{background:#3a57fe}.switch[type="checkbox"].is-accent.is-outlined:checked+label::before{background-color:transparent;border-color:#536dfe}.switch[type="checkbox"].is-accent.is-outlined:checked+label::after{background:#536dfe}.switch[type="checkbox"].is-accent.is-outlined:checked:hover+label::before{border-color:#4662fe}.switch[type="checkbox"].is-accent.is-outlined:checked:hover+label::after{background:#4662fe}.switch[type="checkbox"].is-accent.is-outlined:checked:active+label::before{border-color:#4662fe}.switch[type="checkbox"].is-accent.is-outlined:checked:active+label::after{background:#3a57fe}.switch[type="checkbox"].is-accent.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-info:checked+label::before{background:#039BE5}.switch[type="checkbox"].is-info:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(3,155,229,0.25)}.switch[type="checkbox"].is-info:checked:hover+label::before{background:#0392d8}.switch[type="checkbox"].is-info:checked:active+label::before{background:#038acc}.switch[type="checkbox"].is-info.is-outlined:checked+label::before{background-color:transparent;border-color:#039BE5}.switch[type="checkbox"].is-info.is-outlined:checked+label::after{background:#039BE5}.switch[type="checkbox"].is-info.is-outlined:checked:hover+label::before{border-color:#0392d8}.switch[type="checkbox"].is-info.is-outlined:checked:hover+label::after{background:#0392d8}.switch[type="checkbox"].is-info.is-outlined:checked:active+label::before{border-color:#0392d8}.switch[type="checkbox"].is-info.is-outlined:checked:active+label::after{background:#038acc}.switch[type="checkbox"].is-info.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-success:checked+label::before{background:#00b289}.switch[type="checkbox"].is-success:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(0,178,137,0.25)}.switch[type="checkbox"].is-success:checked:hover+label::before{background:#00a57f}.switch[type="checkbox"].is-success:checked:active+label::before{background:#009975}.switch[type="checkbox"].is-success.is-outlined:checked+label::before{background-color:transparent;border-color:#00b289}.switch[type="checkbox"].is-success.is-outlined:checked+label::after{background:#00b289}.switch[type="checkbox"].is-success.is-outlined:checked:hover+label::before{border-color:#00a57f}.switch[type="checkbox"].is-success.is-outlined:checked:hover+label::after{background:#00a57f}.switch[type="checkbox"].is-success.is-outlined:checked:active+label::before{border-color:#00a57f}.switch[type="checkbox"].is-success.is-outlined:checked:active+label::after{background:#009975}.switch[type="checkbox"].is-success.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-warning:checked+label::before{background:#eda514}.switch[type="checkbox"].is-warning:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,165,20,0.25)}.switch[type="checkbox"].is-warning:checked:hover+label::before{background:#e39d11}.switch[type="checkbox"].is-warning:checked:active+label::before{background:#d79510}.switch[type="checkbox"].is-warning.is-outlined:checked+label::before{background-color:transparent;border-color:#eda514}.switch[type="checkbox"].is-warning.is-outlined:checked+label::after{background:#eda514}.switch[type="checkbox"].is-warning.is-outlined:checked:hover+label::before{border-color:#e39d11}.switch[type="checkbox"].is-warning.is-outlined:checked:hover+label::after{background:#e39d11}.switch[type="checkbox"].is-warning.is-outlined:checked:active+label::before{border-color:#e39d11}.switch[type="checkbox"].is-warning.is-outlined:checked:active+label::after{background:#d79510}.switch[type="checkbox"].is-warning.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-danger:checked+label::before{background:#FF7273}.switch[type="checkbox"].is-danger:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(255,114,115,0.25)}.switch[type="checkbox"].is-danger:checked:hover+label::before{background:#ff6566}.switch[type="checkbox"].is-danger:checked:active+label::before{background:#ff595a}.switch[type="checkbox"].is-danger.is-outlined:checked+label::before{background-color:transparent;border-color:#FF7273}.switch[type="checkbox"].is-danger.is-outlined:checked+label::after{background:#FF7273}.switch[type="checkbox"].is-danger.is-outlined:checked:hover+label::before{border-color:#ff6566}.switch[type="checkbox"].is-danger.is-outlined:checked:hover+label::after{background:#ff6566}.switch[type="checkbox"].is-danger.is-outlined:checked:active+label::before{border-color:#ff6566}.switch[type="checkbox"].is-danger.is-outlined:checked:active+label::after{background:#ff595a}.switch[type="checkbox"].is-danger.is-thin.is-outlined+label::after{box-shadow:none}/*! _checkboxes.scss | Bulkit | CSS Ninja */.b-checkbox{position:relative}.b-checkbox label{padding-left:5px;cursor:pointer;font-size:1rem;line-height:1}.b-checkbox label::before{content:"";position:absolute;width:17px;height:17px;left:0;top:1px;border:1px solid #dbdbdb;border-radius:3px;background-color:#fff;transition:background .1s ease-in-out}.b-checkbox label::after{position:absolute;width:16px;height:16px;left:3px;top:3px;font-size:12px;color:#363636}.b-checkbox input[type="checkbox"],.b-checkbox input[type="radio"]{opacity:0;z-index:1;cursor:pointer}.b-checkbox input[type="checkbox"]:checked+label::after,.b-checkbox input[type="radio"]:checked+label::after{font-family:"FontAwesome";content:"\f00c"}.b-checkbox input[type="checkbox"]:disabled,.b-checkbox input[type="radio"]:disabled{cursor:not-allowed}.b-checkbox input[type="checkbox"]:disabled+label,.b-checkbox input[type="radio"]:disabled+label{opacity:0.65}.b-checkbox input[type="checkbox"]:disabled+label::before,.b-checkbox input[type="radio"]:disabled+label::before{background-color:whitesmoke;cursor:not-allowed}.b-checkbox.is-circular label::before{border-radius:50%}.b-checkbox.is-inline{display:inline-block;font-weight:normal}.b-checkbox.is-inline+.is-inline{margin-left:10px}.b-checkbox.is-primary input[type="checkbox"]:checked+label::before{background-color:#00D1B2;border-color:#00D1B2}.b-checkbox.is-primary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::before{background-color:#7F00FF;border-color:#7F00FF}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-accent input[type="checkbox"]:checked+label::before{background-color:#536dfe;border-color:#536dfe}.b-checkbox.is-accent input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-danger input[type="checkbox"]:checked+label::before{background-color:#FF7273;border-color:#FF7273}.b-checkbox.is-danger input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-info input[type="checkbox"]:checked+label::before{background-color:#039BE5;border-color:#039BE5}.b-checkbox.is-info input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-warning input[type="checkbox"]:checked+label::before{background-color:#eda514;border-color:#eda514}.b-checkbox.is-warning input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-success input[type="checkbox"]:checked+label::before{background-color:#00b289;border-color:#00b289}.b-checkbox.is-success input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-dark input[type="checkbox"]:checked+label::before{background-color:#444;border-color:#444}.b-checkbox.is-dark input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox input[type="checkbox"].styled:checked+label:after{font-family:"FontAwesome";content:"\f00c"}.b-checkbox input[type="checkbox"] .styled:checked+label::before{color:#fff}.b-checkbox input[type="checkbox"] .styled:checked+label::after{color:#fff}/*! _dashboard-responsive.scss | Bulkit | CSS Ninja */@media (max-width: 767px){.search-icon{margin-left:auto !important}.chat-button{margin-left:15px !important}.chat-button i{margin-left:5px !important}.main-menu{width:60px}.child-menu{left:60px}nav.dashboard-nav{margin-left:60px;max-width:calc(100% - 60px)}#dashboard-wrapper{margin-left:60px;width:calc(100% - 60px)}.dashboard-wrapper{padding:60px 6px 0 6px}.fab{left:6px !important}.profile-container .inner{margin-left:60px}.profile-container .inner .flex-card .card-body{padding:10px 10px}.profile-heading{text-align:center}.profile-heading .avatar{max-height:90px;max-width:90px}#profile-view,#edit-view,#profile-notifications,#profile-team{padding:0.75rem 1rem}#profile-view .flex-card.is-top,#edit-view .flex-card.is-top,#profile-notifications .flex-card.is-top,#profile-team .flex-card.is-top{margin-top:0 !important}.notifications-center li{margin-bottom:10px}.notifications-center li .description{margin-right:0}.quickview.is-active{min-width:100%;z-index:1001}.quickview.is-active .user-list{max-height:346px !important}.chat-quickview.is-active{min-width:100%;z-index:1002 !important}footer{margin-left:60px !important}body.reader-mode .main-menu{-webkit-transform:translateX(-60px);transform:translateX(-60px)}body.reader-mode .child-menu{-webkit-transform:translateX(-311px);transform:translateX(-311px)}body.reader-mode nav.dashboard-nav{margin-left:0;max-width:100%}body.reader-mode #dashboard-wrapper{margin-left:0;width:100%}body.reader-mode footer{margin-left:0 !important}.card-body.is-responsive{padding:10px !important}.responsive-title{font-size:1.35rem !important}.is-invoice{padding:40px 20px !important}.is-contact-info .single-contact-tabs{padding:20px 16px 40px 16px !important}.is-contact-info .single-contact-tabs .navtab-content{padding:16px 0 0 0 !important}.is-contact-info .single-contact-tabs .lifetime-won{width:80% !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.chat-button{margin-left:auto !important}.reader-switch{display:none !important}.mobile-nav{margin-left:80px !important;width:100%;max-width:calc(100% - 80px) !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.dashboard-wrapper{margin-left:0 !important}.mobile-nav{margin-left:80px !important;width:100%;max-width:calc(100% - 80px) !important}}.no-touch .scrollable.hover{overflow-y:hidden}.no-touch .scrollable.hover:hover{overflow-y:auto;overflow:visible}a{color:#7F00FF}a:hover{color:#536dfe;text-decoration:none}a:focus{text-decoration:none}nav{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}nav ul,nav li{outline:0;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";overflow:hidden !important;background-color:#f4f6fb;margin:0 !important;height:100% !important}@font-face{font-family:'Nexa Light';src:url("../fonts/text/nexa/NexaLight.woff") format("woff"),url("../fonts/text/nexa/NexaLight.ttf") format("truetype")}@font-face{font-family:'Nexa Bold';font-weight:bold;src:url("../fonts/text/nexa/NexaBold.woff") format("woff"),url("../fonts/text/nexa/NexaBold.ttf") format("truetype")}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhc2hib2FyZC5zY3NzIiwicGFydGlhbHMvX2NvbG9ycy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC5zY3NzIiwicGFydGlhbHMvX3BhZ2Vsb2FkZXIuc2NzcyIsInBhcnRpYWxzL190YWJzLnNjc3MiLCJwYXJ0aWFscy9fZHJvcGRvd25zLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19jYXJkcy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fYWNjb3JkaW9uLnNjc3MiLCJwYXJ0aWFscy9fZGlhbG9ncy5zY3NzIiwicGFydGlhbHMvX2xhYmVscy5zY3NzIiwicGFydGlhbHMvX2xpc3RzLnNjc3MiLCJwYXJ0aWFscy9fdGFibGVzLnNjc3MiLCJwYXJ0aWFscy9fbWVzc2FnZXMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXNpZGViYXIuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtbmF2YmFyLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXJpZ2h0LXNpZGViYXIuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtZmVlZC5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC13aWRnZXRzLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLWNoYXJ0cy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC1kb2N1bWVudHMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtcHJvamVjdHMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtY29udGFjdHMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtZGF0YXRhYmxlcy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC11dGlscy5zY3NzIiwicGFydGlhbHMvX2hlbHBlcnMuc2NzcyIsInBhcnRpYWxzL19xdWlja3ZpZXcuc2NzcyIsInBhcnRpYWxzL190aW1lbGluZS5zY3NzIiwicGFydGlhbHMvX3N3aXRjaC5zY3NzIiwicGFydGlhbHMvX2V4dGVuc2lvbnMtY2hlY2tib3hlcy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC1yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMENBQTBDLCtDQ0FLLGtEQ0FHLFlBd0Q5Qyw2QkFBaUMsQ0FDcEMsNENDekQyQyxZQWtCeEMsZUFDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLHlCQUNBLGVBQ0EsNENBQ0Esb0NBQ0Esc0VBQ0Esb0NBQ0EsNEJBQ0EscUJBQXVCLENBYjNCLHNCQWdCUSxnQ0FDQSx1QkFBcUIsQ0FqQjdCLHVDQXFCUSxrQkFDQSxRQUNBLFNBQ0EsY0FDQSxtQkFDQSxXQUNBLGNBQWdCLENBM0J4QixtQkErQlEsa0JBQ0EsbUJBQ0EsWUFDQSxhQUNBLHVDQUNBLHdDQUNBLDJEQUNBLGtEQUFvRCxDQXRDNUQsb0JBMENRLGlCQUNBLGtCQUNBLFdBQ0EsWUFDQSxzQkFDQSwwREFDQSxpREFBbUQsQ0FDdEQscUNBSUQsT0FDSSwyQkFDQSxrQkFBZ0IsQ0FHcEIsS0FDSSwyQkFDQSxtQkFDQSxTQUFXLENBQUEsQ0FJbkIsNkJBQ0ksT0FDSSwyQkFDQSxrQkFBZ0IsQ0FHcEIsS0FDSSwyQkFDQSxtQkFDQSxTQUFXLENBQUEsQ0FJbkIscUNBQ0ksR0FDSSwyQkFDQSxrQkFBZ0IsQ0FHcEIsU0FDSSwyQkFDQSxtQkFDQSxTQUFXLENBQUEsQ0FJbkIsNkJBQ0ksR0FDSSwyQkFDQSxrQkFBZ0IsQ0FHcEIsU0FDSSwyQkFDQSxtQkFDQSxTQUFXLENBQUEsQ0FPbkIsYUFDSSxlQUNBLE1BQ0EsUUFDQSxTQUNBLE9BQ0Esc0JBQ0EsV0FDQSxVQUNBLHVCQUF5QixDQVQ3Qix1QkFZUSxVQUNBLGNBQWdCLENBQ25CLHNDQzFJaUMsVUFxQmxDLGdCQUNBLFNBQ0EsVUFDQSxVQUFZLENBSmhCLDBCQU9RLGdCQUNBLFVBQVksQ0FScEIsdUNBVVksa0JBQ0Esa0JBQ0EsV0FDQSxx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Qyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYv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LGtCQUNBLHFCeEJ6bkNKLEN3QjIrQlosa0dBb0o0QixpQkFBdUIsQ0FwSm5ELGtHQW9KNEIsaUJBQXVCLENBcEpuRCxrR0FvSjRCLGlCQUF1QixDQXBKbkQsa0dBb0o0QixpQkFBdUIsQ0FwSm5ELGtHQW9KNEIsaUJBQXVCLENBcEpuRCxrR0FvSjRCLGlCQUF1QixDQXBKbkQsa0dBb0o0QixpQkFBdUIsQ0FwSm5ELGtHQW9KNEIsaUJBQXVCLENBcEpuRCxrR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixDQXBKbkQsbUdBb0o0QixpQkFBdUIsQ0FwSm5ELG1HQW9KNEIsaUJBQXVCLENBcEpuRCxtR0FvSjRCLGlCQUF1QixD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QUMzQixXQUdHLHlCQUNBLHNIQUE2RyxDQUdqSCxXQUNJLHdCQUNBLGlCQUNBLG9IQUEyRyxDQUFBIiwiZmlsZSI6ImRhc2hib2FyZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgZGFzaGJvYXJkLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBjb3JlIGZpbGUgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENTUyBJbXBvcnRzXHJcbjEuIFJlc2V0cyBhbmQgYmFzZSBzZXR1cFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ1NTIEltcG9ydHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbG9ycyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Rhc2hib2FyZCc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhZ2Vsb2FkZXInO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy90YWJzJztcclxuQGltcG9ydCAncGFydGlhbHMvZHJvcGRvd25zJztcclxuQGltcG9ydCAncGFydGlhbHMvYnV0dG9ucyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2FuaW1hdGlvbnMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9jYXJkcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Zvcm1zJztcclxuQGltcG9ydCAncGFydGlhbHMvYWNjb3JkaW9uJztcclxuQGltcG9ydCAncGFydGlhbHMvZGlhbG9ncyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2xhYmVscyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2xpc3RzJztcclxuQGltcG9ydCAncGFydGlhbHMvdGFibGVzJztcclxuQGltcG9ydCAncGFydGlhbHMvbWVzc2FnZXMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9kYXNoYm9hcmQtbGF5b3V0JztcclxuQGltcG9ydCAncGFydGlhbHMvZGFzaGJvYXJkLXNpZGViYXInO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9kYXNoYm9hcmQtbmF2YmFyJztcclxuQGltcG9ydCAncGFydGlhbHMvZGFzaGJvYXJkLXJpZ2h0LXNpZGViYXInO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9kYXNoYm9hcmQtZmVlZCc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Rhc2hib2FyZC13aWRnZXRzJztcclxuQGltcG9ydCAncGFydGlhbHMvZGFzaGJvYXJkLWNoYXJ0cyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Rhc2hib2FyZC1kb2N1bWVudHMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9kYXNoYm9hcmQtcHJvamVjdHMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9kYXNoYm9hcmQtY29udGFjdHMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9kYXNoYm9hcmQtZGF0YXRhYmxlcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Rhc2hib2FyZC11dGlscyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2hlbHBlcnMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9xdWlja3ZpZXcnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy90aW1lbGluZSc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3N3aXRjaCc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2V4dGVuc2lvbnMtY2hlY2tib3hlcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Rhc2hib2FyZC1yZXNwb25zaXZlJztcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBSZXNldHMgYW5kIGJhc2Ugc2V0dXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5uby10b3VjaCAuc2Nyb2xsYWJsZS5ob3ZlciB7XHJcbiAgICBvdmVyZmxvdy15OmhpZGRlbjtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5zY3JvbGxhYmxlLmhvdmVyOmhvdmVyIHtcclxuICAgIG92ZXJmbG93LXk6YXV0bztcclxuICAgIG92ZXJmbG93OnZpc2libGU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5uYXYge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDpub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDpub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcclxufVxyXG5cclxubmF2IHVsLG5hdiBsaSB7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCc7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3RleHQvbmV4YS9OZXhhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90ZXh0L25leGEvTmV4YUxpZ2h0LnR0ZlwiKSAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3RleHQvbmV4YS9OZXhhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3RleHQvbmV4YS9OZXhhQm9sZC50dGZcIikgIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyohIGxheW91dC9fY29sb3JzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkJ1bGtpdCBnZW5lcmFsIGNvbG9yIHZhcmlhYmxlcyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQnVsa2l0IGNvbG9yc1xyXG4xLiBTdGF0ZSBjb2xvcnNcclxuMi4gU29jaWFsIGNvbG9yc1xyXG4zLiBQcmVkZWZpbmVkIGdyYWRpZW50c1xyXG40LiBQcmVkZWZpbmVkIGJveCBzaGFkb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJ1bGtpdCBjb2xvcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuJHNtb2tlLXdoaXRlOiAjZmNmY2ZjO1xyXG4kZ3JleS13aGl0ZTogI2YyZjJmMjtcclxuJGdyZXktd2hpdGUtYWNjZW50OiAjZTJlMmUyO1xyXG4kY29tbWFuZC1ncmV5OiAjZmFmYmZjO1xyXG4kbGlnaHQtZ3JleTogI0VGRjRGNztcclxuJHVsdHJhLWxpZ2h0LWdyZXk6ICNmN2ZjZmY7XHJcbiR0aXRsZS1ncmV5OiAjQTlBQkFDO1xyXG4kYmx1ZS1ncmV5OiAjNDQ0RjYwO1xyXG4kbGlnaHQtYmx1ZS1ncmV5OiAjOThhOWMzO1xyXG4kbWVkaXVtLWdyZXk6ICM2NjY3NmI7XHJcbiRiYXNhbHRpYy1ncmV5OiAjODc4Nzg3O1xyXG4kbXV0ZWQtZ3JleTogIzk5OTtcclxuJHNlY3Rpb24tZ3JleTogI2ZiZmJmYjtcclxuJHNlY3Rpb24tZ3JleS1hY2NlbnQ6ICNlZmVmZWY7XHJcbiRiYWNrZ3JvdW5kLWdyZXk6ICNmM2Y1Zjc7XHJcbiRoZWFkZXItZ3JleTogI0Y1RjlGQztcclxuJGRlZmF1bHQtaW5wdXQ6ICNjY2M7XHJcbiRwbGFjZWhvbGRlcjogI2NlY2VjZTtcclxuJGZhZGUtZ3JleTogI2VkZWRlZDtcclxuJHNpZGViYXI6ICMzNDQyNTg7XHJcbiRjb2FsOiAjNDQ0NDQ0O1xyXG4kZ3JleS02OiAjNjY2O1xyXG4kZ3JleS01OiAjNTU1O1xyXG4kZ3JleS0zOiAjMzMzO1xyXG4kY3JlYW0tZ3JleTogI2Y2ZjRmZjtcclxuJGljb24tZ3JleTogIzgxOGE5NztcclxuJGJvcmRlci1ncmV5OiAjZDRkYWRmO1xyXG4kZGFzaGJvYXJkLWdyZXk6ICNmNGY2ZmI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBTdGF0ZSBjb2xvcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRyZWQ6ICNGRjcyNzM7XHJcbiRibHVlOiAjMDM5QkU1O1xyXG4kZ3JlZW46ICMwMGIyODk7XHJcbiRvcmFuZ2U6ICNlZGE1MTQ7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTb2NpYWwgY29sb3JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kZmFjZWJvb2s6ICMzQjU5OTg7XHJcbiR0d2l0dGVyOiAjMWRjYWZmO1xyXG4kbGlua2VkaW46ICMwMDdiYjY7XHJcbiR0dW1ibHI6ICMzNTQ2NWM7XHJcbiRnaXRodWI6ICM0NDQ7XHJcbiRkcmliYmJsZTogI2VhNGM4OTtcclxuJGdvb2dsZS1wbHVzOiAjZDM0ODM2O1xyXG4keW91dHViZTogI2NjMTgxZTtcclxuJHJlZGRpdDogI2ZmNDUwMDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBQcmVkZWZpbmVkIGdyYWRpZW50c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy8gTW9kYWwgZ3JhZGllbnRcclxuJG1vZGFsLWdhOiAjNmE4NWI2O1xyXG4kbW9kYWwtZ2I6ICNiYWM4ZTA7XHJcblxyXG4kd2Via2l0LW1vZGFsLWdyYWRpZW50OiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgJG1vZGFsLWdhIDAlLCAkbW9kYWwtZ2IgMTAwJSk7XHJcbiRtb2RhbC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkbW9kYWwtZ2EgMCUsICRtb2RhbC1nYiAxMDAlKTtcclxuXHJcbi8vIENvYWxcclxuJGNvYWwtYTogJGJsdWUtZ3JleTtcclxuJGNvYWwtYjogIzQ0NDtcclxuXHJcbiR3ZWJraXQtY29hbC1ncmFkaWVudDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRjb2FsLWEsICRjb2FsLWIpOyAvKiBDaHJvbWUgMTAtMjUsIFNhZmFyaSA1LjEtNiAqL1xyXG4kY29hbC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29hbC1hLCAkY29hbC1iKTsgLyogVzNDLCBJRSAxMCsvIEVkZ2UsIEZpcmVmb3ggMTYrLCBDaHJvbWUgMjYrLCBPcGVyYSAxMissIFNhZmFyaSA3KyAqL1xyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBQcmVkZWZpbmVkIGJveCBzaGFkb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kYmFzZS1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4vL09yYW5nZSBib3ggc2hhZG93XHJcbiRvcmFuZ2Utc2hhZG93LWZyb206IHJnYmEoMjM3LCAxNjUsIDIwLCAwLjQyKTtcclxuJG9yYW5nZS1zaGFkb3ctdG86IHJnYmEoMjM3LCAxNjUsIDIwLCAwLjIpO1xyXG4kb3JhbmdlLWJveC1zaGFkb3c6ICAwIDE0cHggMjZweCAtMTJweCAkb3JhbmdlLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkb3JhbmdlLXNoYWRvdy10byAhaW1wb3J0YW50O1xyXG5cclxuLy9HcmVlbiBib3ggc2hhZG93XHJcbiRncmVlbi1zaGFkb3ctZnJvbTogcmdiYSgwLCAxNzgsIDEzNywgMC40Mik7XHJcbiRncmVlbi1zaGFkb3ctdG86IHJnYmEoMCwgMTc4LCAxMzcsIDAuMik7XHJcbiRncmVlbi1ib3gtc2hhZG93OiAgMCAxNHB4IDI2cHggLTEycHggJGdyZWVuLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkZ3JlZW4tc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL1JlZCBib3ggc2hhZG93XHJcbiRyZWQtc2hhZG93LWZyb206IHJnYmEoMjU1LCAxMTQsIDExNSwgMC40Mik7XHJcbiRyZWQtc2hhZG93LXRvOiByZ2JhKDI1NSwgMTE0LCAxMTUsIDAuMik7XHJcbiRyZWQtYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRyZWQtc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRyZWQtc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL0JsdWUgYm94IHNoYWRvd1xyXG4kYmx1ZS1zaGFkb3ctZnJvbTogcmdiYSgzLCAxNTUsIDIyOSwgMC40Mik7XHJcbiRibHVlLXNoYWRvdy10bzogcmdiYSgzLCAxNTUsIDIyOSwgMC4yKTtcclxuJGJsdWUtYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRibHVlLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkYmx1ZS1zaGFkb3ctdG8gIWltcG9ydGFudDsiLCIvKiEgdGhlbWVzL19kYXNoYm9hcmQuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHRoZW1lIHZhcmlhYmxlcyBhbmQgc3R5bGVzIChEYXNoYm9hcmQgdGhlbWUgaXMgdXNlZCBpbiB0aGUgRGFzaGJvYXJkIGtpdClcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQnVsa2l0IGNvbG9yc1xyXG4xLiBTdGF0ZSBjb2xvcnNcclxuMi4gU29jaWFsIGNvbG9yc1xyXG4zLiBQcmVkZWZpbmVkIGdyYWRpZW50c1xyXG40LiBQcmVkZWZpbmVkIGJveCBzaGFkb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFRoZW1lIGNvbG9yIHZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJpbWFyeTogIzAwRDFCMjtcclxuJHNlY29uZGFyeTogIzdGMDBGRjtcclxuJGFjY2VudDogIzUzNmRmZTtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRoZW1lIGdyYWRpZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3ZWJraXQtaGVyby1ncmFkaWVudDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRhY2NlbnQsICRzZWNvbmRhcnkpO1xyXG4kaGVyby1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYWNjZW50LCAkc2Vjb25kYXJ5KTtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIEJveCBzaGFkb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRiYXNlLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbi8vUHJpbWFyeSBib3ggc2hhZG93XHJcbiRwcmltYXJ5LXNoYWRvdy1mcm9tOiByZ2JhKDAsIDIwOSwgMTc4LCAwLjQyKTtcclxuJHByaW1hcnktc2hhZG93LXRvOiByZ2JhKDAsIDIwOSwgMTc4LCAwLjIpO1xyXG4kcHJpbWFyeS1ib3gtc2hhZG93OiAgMCAxNHB4IDI2cHggLTEycHggJHByaW1hcnktc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRwcmltYXJ5LXNoYWRvdy10byAhaW1wb3J0YW50O1xyXG5cclxuLy9TZWNvbmRhcnkgYm94IHNoYWRvd1xyXG4kc2Vjb25kYXJ5LXNoYWRvdy1mcm9tOiByZ2JhKDEyNywgMCwgMjU1LCAwLjQyKTtcclxuJHNlY29uZGFyeS1zaGFkb3ctdG86IHJnYmEoMTI3LCAwLCAyNTUsIDAuMik7XHJcbiRzZWNvbmRhcnktYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRzZWNvbmRhcnktc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRzZWNvbmRhcnktc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL0FjY2VudCBib3ggc2hhZG93XHJcbiRhY2NlbnQtc2hhZG93LWZyb206IHJnYmEoODMsMTA5LDI1NCwgMC40Mik7XHJcbiRhY2NlbnQtc2hhZG93LXRvOiByZ2JhKDgzLDEwOSwyNTQsIDAuMik7XHJcbiRhY2NlbnQtYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRhY2NlbnQtc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRhY2NlbnQtc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUGFnZWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnBhZ2Vsb2FkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59IiwiLyohIF9wYWdlbG9hZGVyLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBhZ2Vsb2FkZXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFBhZ2Vsb2FkZXJcclxuMS4gaW5mcmFsb2FkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUGFnZWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucGFnZWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDk5OTk5ODtcclxuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZS1sb2FkZXItaW5uZXIgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLWlubmVyIDEuNXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBhZ2UtbG9hZGVyLW91dGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLW91dGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG4vL2xvYWRlciBLZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLWlubmVyIHtcclxuICAgIDAlLDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYWdlLWxvYWRlci1pbm5lciB7XHJcbiAgICAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwYWdlLWxvYWRlci1vdXRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFnZS1sb2FkZXItb3V0ZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUsNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBJbmZyYWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaW5mcmFsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzO1xyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5NztcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX3RhYnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTmF2aWdhdGlvbiB0YWJzIGFuZCBwaWxscyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGFicyBuYXZcclxuMS4gTmF2aWdhdGlvbiB0YWJzXHJcbjIuIFBhcnRuZXIgdGFic1xyXG4zLiBUYWJiZWQgcmV2aWV3c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBUYWJzIG5hdlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhYnMtbmF2IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL2NvbnRhaW5lclxyXG4gICAgLnRhYnMtY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYi1jb250ZW50IHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnMtY29udGFpbmVyLnR5cGUtMiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgLnRhYnMtY29udGFpbmVyLnR5cGUtMSAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgfVxyXG4gICAgbGkuYWN0aXZlIC50YWItcmV2aWV3cyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGxpIGEsIHRhYi1yZXZpZXdzIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICBsaSBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2NzZiOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSBhOmhvdmVyLCBsaS5hY3RpdmUgYSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgIH1cclxuICAgIGxpIGEgaSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE5hdmlnYXRpb24gdGFic1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm5hdmlnYXRpb24tdGFicyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy9uYXZ0YWIgY29udGVudFxyXG4gICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgJi5uYXZ0YWItbW9kYWwge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9hY3RpdmUgc3RhdGVcclxuICAgIC5uYXZ0YWItY29udGVudC5pcy1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLy9mYWRlZCB0YWJzXHJcbiAgICAmLmFuaW1hdGVkLXRhYnMge1xyXG4gICAgICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy90cmFuc2xhdGVkIHRhYnNcclxuICAgICYudHJhbnNsYXRlZC10YWJzIHtcclxuICAgICAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlTGVmdDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFNpbXBsZSB0YWJzXHJcbiAgICAmLnNpbXBsZS10YWJzIHtcclxuICAgICAgICAudGFicyB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyB1bCBsaTpob3ZlciBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEgLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLy9ib3hlZCB0YWJzXHJcbiAgICAmLmJveGVkLXRhYnMge1xyXG4gICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vb3V0bGluZWQgcGlsbHNcclxuICAgICYub3V0bGluZWQtcGlsbHMge1xyXG4gICAgICAgICYucm91bmRlZC1waWxscyB7XHJcbiAgICAgICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZnVsbCBwaWxsc1xyXG4gICAgJi5mdWxsLXBpbGxzIHtcclxuICAgICAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyBhIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLy9waWxscyBjb2xvcnNcclxuICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NxdWFyZSBwaWxsc1xyXG4gICAgJi5zcXVhcmUtcGlsbHMge1xyXG4gICAgICAgIC8vcm91bmRlZCBzdHlsZVxyXG4gICAgICAgICYuY2lyY2xlLXBpbGxzIHtcclxuICAgICAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUuNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjMpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUGFydG5lciB0YWJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFicyB7XHJcbiAgICAmLnBhcnRuZXItdGFicyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFRhYmJlZCByZXZpZXdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFiLXJldmlld3Mge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbn0iLCIvKiEgX2Ryb3Bkb3ducy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Ecm9wZG93biBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSG92ZXIgZHJvcGRvd25zXHJcbjEuIGpRdWVyeSBEcm9wZG93bnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSG92ZXIgZHJvcGRvd25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5pcy1kcm9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vY2FyZXRcclxuICAgIGkuc2wtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZHJvcC1jYXJldCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLy9jb250YWluZXJcclxuICAgIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2NXB4OyAvKiAzLzQgb2Ygd2lkdGggKi9cclxuICAgICAgICB0b3A6IC01MDB2aDtcclxuICAgICAgICAvL2Ryb3Bkb3duXHJcbiAgICAgICAgLmRyb3BPdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vYXJyb3dcclxuICAgICAgICAuZHJvcE91dCAudHJpYW5nbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbWVudSBpdGVtc1xyXG4gICAgICAgIC5kcm9wT3V0IHVsIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEwcHggMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9pY29uc1xyXG4gICAgICAgICAgICBpLmRyb3AtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpLmRyb3AtaWNvbi5zbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9tZW51IGNvbnRhaW5lclxyXG4gICAgICAgIC5kcm9wT3V0IHVsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgJi5iaWctaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpLmltIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9kaXZpZGVyXHJcbiAgICAgICAgICAgIGxpLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9NZW51IGl0ZW0gaG92ZXIgY29sb3JzXHJcbiAgICAgICAgLmRyb3BPdXQge1xyXG4gICAgICAgICAgICAmLmlzLXByaW1hcnkgdWwgbGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWNjZW50IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICY6aG92ZXIgLmRyb3BDb250YWluIHtcclxuICAgICAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6aG92ZXIgLmRyb3BDb250YWluIC5kcm9wT3V0IHtcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjI3cyBlYXNlLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJi5kcm9wLXNtOmhvdmVyIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWNlbnRlcmVkIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTBweDsgLyogaGFsZiBvZiB3aWR0aCAqL1xyXG4gICAgfVxyXG4gICAgJi5pcy1yaWdodCAuZHJvcENvbnRhaW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTVweDsgLyogcXVhcnRlciBvZiB3aWR0aCAqL1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgaS5zbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBqUXVlcnkgRHJvcGRvd25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uanEtZHJvcGRvd24ge1xyXG4gICAgLy9kZWZhdWx0XHJcbiAgICAuanEtZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsIC5qcS1kcm9wZG93biAuanEtZHJvcGRvd24tbWVudSBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAvL3ByaW1hcnlcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgLmpxLWRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLCAuanEtZHJvcGRvd24gLmpxLWRyb3Bkb3duLW1lbnUgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NlY29uZGFyeVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIC5qcS1kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgLmpxLWRyb3Bkb3duIC5qcS1kcm9wZG93bi1tZW51IGxhYmVsOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2FjY2VudFxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIC5qcS1kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgLmpxLWRyb3Bkb3duIC5qcS1kcm9wZG93bi1tZW51IGxhYmVsOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX2J1dHRvbnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQnV0dG9uIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNYWluIGJ1dHRvbiBjbGFzc1xyXG4xLiBTcXVhcmUgYnV0dG9uc1xyXG4yLiBMaW5rIGJ1dHRvbnNcclxuMy4gUHJpbWFyeSBidXR0b25cclxuNC4gU2Vjb25kYXJ5IGJ1dHRvblxyXG41LiBBY2NlbnQgYnV0dG9uXHJcbjYuIFN1Y2Nlc3MgYnV0dG9uXHJcbjcuIFdhcm5pbmcgYnV0dG9uXHJcbjguIERhbmdlciBidXR0b25cclxuOS4gSW5mbyBidXR0b25cclxuMTAuIFNvY2lhbCBidXR0b25zXHJcbjExLiBSaXBwbGUgZWZmZWN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1haW4gYnV0dG9uIGNsYXNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAvL1NpZ24gdXAgYnV0dG9uc1xyXG4gICAgJi5idXR0b24tc2lnbnVwIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmLmJ0bi1vdXRsaW5lZC5pcy1ib2xkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9DVEEgYnV0dG9uc1xyXG4gICAgJi5idXR0b24tY3RhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmLmJ0bi1vdXRsaW5lZC5pcy1ib2xkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9MaW5lIGhlaWdodCBmaXggY2xhc3NcclxuICAgICYubm8tbGgge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0FjdGlvbiBidXR0b25cclxuICAgICYuYnV0dG9uLWFjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0J1dHRvbiB0ZXh0IGFsaWdubWVudHNcclxuICAgICYuYnRuLWFsaWduIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTNweCA2cHggMTNweDtcclxuICAgIH1cclxuICAgICYuYnRuLWFsaWduLW1kIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAxOHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1hbGlnbi1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHggMThweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLy9VcHBlcmNhc2UgYnV0dG9uc1xyXG4gICAgJi5idG4tdXBwZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAvL1JvdW5kZWQgYnV0dG9uc1xyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgIH1cclxuICAgIC8vSG92ZXIgcmFpc2VkIGJ1dHRvbnNcclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNDIpLCAwIDRweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgLy9SYWlzZWQgYnV0dG9uc1xyXG4gICAgJi5pcy1yYWlzZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC40MiksIDAgNHB4IDIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vRmFkZSBidXR0b25zXHJcbiAgICAmLmJ0bi1mYWRlOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgICAvL2JvbGQgb3V0bGluZWQgYnV0dG9uc1xyXG4gICAgJi5pcy1ib2xkIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLy9PdXRsaW5lZCBidXR0b25zXHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy9MaWdodCBidXR0b25zXHJcbiAgICAgICAgJi5saWdodC1idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vUGFkZGVkIGJ1dHRvblxyXG4gICAgJi5idG4tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEzcHggMTZweCAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0RlZmF1bHQgYnV0dG9uXHJcbiAgICAmLmRlZmF1bHQtYnRuIHtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0xpbmsgYnV0dG9uc1xyXG4gICAgJi5pcy1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vSWNvbiBidXR0b25zXHJcbiAgICAmLmhhcy1pY29uLXJpZ2h0IGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gICAgLy9EZWZhdWx0IGJvcmRlclxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgIH1cclxuICAgIC8vQnV0dG9ucyB3aXRoIGljb25zXHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgJi5oYXMtaWNvbiB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZnVsbHdpZHRoIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFNxdWFyZSBidXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uYnRuLXNxdWFyZSB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL0J1dHRvbiBzaXplc1xyXG4gICAgJi5pcy1zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyAgXHJcbiAgICB9XHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4OyAgXHJcbiAgICB9XHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7ICBcclxuICAgIH1cclxuICAgIC8vSWNvbiBzaXplc1xyXG4gICAgaSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuaXMtc21hbGwgaSB7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1tZWRpdW0gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1sYXJnZSBpIHtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIExpbmsgYnV0dG9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLmlzLWxpbmsge1xyXG4gICAgJi5idG4tbW9yZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmNvbG9yLXByaW1hcnkge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFByaW1hcnkgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24ucHJpbWFyeS1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjkuNTtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFNlY29uZGFyeSBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5zZWNvbmRhcnktYnRuIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMC45NTtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gQWNjZW50IGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLmFjY2VudC1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gU3VjY2VzcyBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5zdWNjZXNzLWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRncmVlbi1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIFdhcm5pbmcgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24ud2FybmluZy1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRvcmFuZ2UtYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gRGFuZ2VyIGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLmRhbmdlci1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRyZWQtYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gSW5mbyBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5pbmZvLWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYmx1ZS1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIFNvY2lhbCBidXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uc29jaWFsLWJ0biB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xyXG4gICAgfVxyXG4gICAgJi50d2l0dGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlcjtcclxuICAgIH1cclxuICAgICYubGlua2VkaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rZWRpbjtcclxuICAgIH1cclxuICAgICYudHVtYmxyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVtYmxyO1xyXG4gICAgfVxyXG4gICAgJi5naXRodWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnaXRodWI7XHJcbiAgICB9XHJcbiAgICAmLmljb24tc29sbyBpLmZhIHtcclxuICAgICAgICB0b3A6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIFJpcHBsZSBlZmZlY3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnJpcHBsZSB7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi5yaXBwbGUtZWZmZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBhbmltYXRpb246IHJpcHBsZS1hbmltYXRpb24gMnM7XHJcbn1cclxuXHJcbi8vUmlwcGxlIGFuaW1hdGlvbiBrZXlmcmFtZXNcclxuQGtleWZyYW1lcyByaXBwbGUtYW5pbWF0aW9uIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59IiwiLyohIF9hbmltYXRpb25zLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNvcmUgYW5pbWF0aW9uIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEZWZhdWx0IHNldHRpbmdzXHJcbjEuIFRyYW5zbGF0ZSBMZWZ0XHJcbjIuIFRyYW5zbGF0ZSBEb3duXHJcbjMuIFRyYW5zbGF0ZSBVcFxyXG40LiBGYWRlIEluXHJcbjUuIEZhZGUgSW4gTGVmdFxyXG42LiBGYWRlIEluIFJpZ2h0XHJcbjcuIEZhZGUgSW4gVXBcclxuOC4gRmFkZSBJbiBEb3duXHJcbjkuIEZhZGUgT3V0IFVwXHJcbjEwLiBMZXZpdGF0ZVxyXG4xMS4gR2VsYXRpbmVcclxuMTIuIFVuem9vbVxyXG4xMy4gRG90IHB1bHNhdGlvblxyXG4xNC4gQm91bmN5IGVudHJhbmNlXHJcbjE1LiBTY2FsZSBpbiBcclxuMTYuIFNjYWxlIGluIGNpcmNsZVxyXG4xNy4gU2NhbGUgb3V0XHJcbjE4LiBQcmVkZWZpbmVkIGFuaW1hdGlvbiBkZWxheXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGVmYXVsdCBzZXR0aW5nc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYW5pbWF0ZWQge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUcmFuc2xhdGUgTGVmdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHRyYW5zbGF0ZUxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVMZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnRyYW5zbGF0ZUxlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdHJhbnNsYXRlTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVMZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBUcmFuc2xhdGUgRG93blxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHRyYW5zbGF0ZURvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdHJhbnNsYXRlRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4udHJhbnNsYXRlRG93biB7XHJcbiAgICAvLy1tb3otYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVEb3duO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICAvLy1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAvLy1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gVHJhbnNsYXRlIFVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi50cmFuc2xhdGVVcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVVcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVVcDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gRmFkZSBJblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLmZhZGVJbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gRmFkZSBJbiBMZWZ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5MZWZ0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7ICAgIFxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBGYWRlIEluIFJpZ2h0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5SaWdodCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZUluUmlnaHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBGYWRlIEluIFVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4ucHJlRmFkZUluVXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGVJblVwIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gRmFkZSBJbiBEb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5Eb3duIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIEZhZGUgT3V0IFVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlT3V0VXAge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZhZGVPdXRVcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIExldml0YXRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGV2aXRhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpOyB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGxldml0YXRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTsgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxyXG4vL1NldHRpbmdzXHJcbi5sZXZpdGF0ZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsZXZpdGF0ZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsZXZpdGF0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjExLiBHZWxhdGluZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGdlbGF0aW5lIHtcclxuICAgIGZyb20sIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XHJcbiAgICAyNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpOyB9XHJcbiAgICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpOyB9XHJcbiAgICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMS4wNSk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGdlbGF0aW5lIHtcclxuICAgIGZyb20sIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxyXG4gICAgMjUlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7IH1cclxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpOyB9XHJcbiAgICA3NSUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDEuMDUpOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uZ2VsYXRpbmUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGdlbGF0aW5lIDAuNnM7XHJcbiAgICBhbmltYXRpb246IGdlbGF0aW5lIDAuNnM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEyLiBVbnpvb21cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyB1bnpvb20ge1xyXG4gICAgZnJvbSwgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMCk7IH1cclxuICAgIDI1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7IH1cclxuICAgIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDApOyB9XHJcbn1cclxuQGtleWZyYW1lcyB1bnpvb20ge1xyXG4gICAgZnJvbSwgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEsIDApOyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTsgfVxyXG4gICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDApOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4udW56b29tIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1bnpvb20gMC43cztcclxuICAgIGFuaW1hdGlvbjogdW56b29tIDAuN3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEzLiBEb3QgcHVsc2F0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG90UHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICAgICAgICB0cmFuc2Zvcm06ICBzY2FsZSgxLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBkb3RQdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogIHNjYWxlKDEuOCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTQuIEJvdW5jeSBlbnRyYW5jZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGVudHJhbmNlIHtcclxuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIDI1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxyXG4gICAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XHJcbiAgICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGVudHJhbmNlIHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XHJcbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XHJcbiAgICA3NSUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogbm9uZTsgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLmVudHJhbmNlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBlbnRyYW5jZSAwLjhzO1xyXG4gICAgYW5pbWF0aW9uOiBlbnRyYW5jZSAwLjhzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNS4gU2NhbGUgaW4gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uc2NhbGVJbiB7XHJcbiAgICAvKiAuLi4gKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZUluIDAuNXM7XHJcbiAgICBhbmltYXRpb246IHNjYWxlSW4gMC41cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE2LiBTY2FsZSBpbiBjaXJjbGUgKHVzZWQgZm9yIG1vZGFsIHBvcHVwKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlSW5DaXJjbGUge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoNyk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlSW5DaXJjbGUge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSg3KTsgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnNjYWxlSW5DaXJjbGUge1xyXG4gICAgLyogLi4uICovXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVJbkNpcmNsZSAwLjZzO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZUluQ2lyY2xlIDAuNnM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNy4gU2NhbGUgb3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVPdXQge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5zY2FsZU91dCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVPdXQgMC42cztcclxuICAgIGFuaW1hdGlvbjogc2NhbGVPdXQgMC42cztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTguIFByZWRlZmluZWQgZGVsYXlzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZGVsYXktMSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XHJcbn1cclxuLmRlbGF5LTIge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbn1cclxuLmRlbGF5LTMge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xyXG59XHJcbi5kZWxheS00IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbn1cclxuLmRlbGF5LTUge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcclxufVxyXG4uZGVsYXktNiB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbn1cclxuLmRlbGF5LTcge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcclxufVxyXG4uZGVsYXktOCB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMjVzO1xyXG59XHJcbi5kZWxheS05IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcclxufVxyXG4uZGVsYXktMTAge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjc1cztcclxufVxyXG4uZGVsYXktMTEge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxufSIsIi8qISBfY2FyZHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ2FyZCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmVhdHVyZSBjYXJkXHJcbjEuIEZsZXggY2FyZFxyXG4yLiByb3VuZGVkIGNhcmRzXHJcbjMuIEV2ZW50IGNhcmRzXHJcbjQuIEJ1bG1hIGNhcmRzXHJcbjUuIFJlc3NvdXJjZSBjYXJkc1xyXG42LiBDYXJkIHZhcmlhdGlvbnNcclxuNy4gTWVkaWEgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmVhdHVyZSBjYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mZWF0dXJlLWNhcmQge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgLy9zaXplc1xyXG4gICAgJi5jYXJkLW1kIHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgJi5jYXJkLWxnIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9ib3ggc2hhZG93c1xyXG4gICAgJi5jYXJkLXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogIDBweCA1cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMTgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmhvdmVyLWluc2V0OmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywxNjAsMjQxLDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywyMjAsMjQ3LDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC8vYm9yZGVyc1xyXG4gICAgJi5saWdodC1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50OyBcclxuICAgIH1cclxuICAgIC8vdGl0bGVcclxuICAgIC5jYXJkLXRpdGxlIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9JY29ucyBhbmQgaW1hZ2VzXHJcbiAgICAuY2FyZC1pY29uIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaW1nIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICAvL2FjdGlvblxyXG4gICAgLmNhcmQtYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLy9kZXNjcmlwdGlvblxyXG4gICAgLmNhcmQtZmVhdHVyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWltZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9va21hcmsgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRmxleCBjYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mbGV4LWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbW9rZS13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIC8vaGVhZGVyXHJcbiAgICAuZmxleC1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIC8vaGVhZGVyIGVsZW1lbnRzXHJcbiAgICAgICAgLmhlYWRlci1hdmF0YXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIC5oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRlci1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0vL2hlYWRlciBjb2xvcnNcclxuICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIGRpdiwgLmhlYWRlci1jb250cm9sIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIGRpdiwgLmhlYWRlci1jb250cm9sIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIGRpdiwgLmhlYWRlci1jb250cm9sIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jYXJkIGJvZHlcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2FyZCB0aXRsZSBoM1xyXG4gICAgaDMuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvL2NhcmQtZGVzY3JpcHRpb25cclxuICAgIC5jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLy9jYXJkIGJhY2tnb3VuZCBjb2xvcnNcclxuICAgICYucHJpbWFyeS1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAuY29udGVudCwgLmNvbnRlbnQgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Vjb25kYXJ5LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgLmNvbnRlbnQsIC5jb250ZW50IGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjY2VudC1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIC5jb250ZW50LCAuY29udGVudCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jYXJkIG92ZXJmbG93XHJcbiAgICAmLmNhcmQtb3ZlcmZsb3cge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL2xpZ2h0IGJvcmRlclxyXG4gICAgJi5saWdodC1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50OyBcclxuICAgIH1cclxuICAgIC8vYm94IHNoYWRvdyBvcHRpb25zXHJcbiAgICAmLnNpbXBsZS1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICB9XHJcbiAgICAmLmxpZ2h0LXJhaXNlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gICAgJi5ob3Zlci1yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICYuaG92ZXItaW5zZXQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLy90YWJzIGluc2lkZSBjYXJkc1xyXG4gICAgLnRhYnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMC43cmVtO1xyXG4gICAgfVxyXG4gICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW0gMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0ljb24gY2FyZCB2YXJpYXRpb25cclxuICAgICYuaWNvbi1jYXJkIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9JY29uIGNhcmQgaG92ZXJcclxuICAgICYuaWNvbi1jYXJkLWhvdmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDEzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEwcHgpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpcnN0LWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSwxMDAlLC42NSksaHNsYSgwLDAlLDEwMCUsLjY1KSksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvY2hyb25vLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHRyYW5zcGFyZW50LHRyYW5zcGFyZW50KSx1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9jaHJvbm8uc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSwxMDAlLC42NSksaHNsYSgwLDAlLDEwMCUsLjY1KSksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvdGFibGV0LWRvdHMuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQpLHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL3RhYmxldC1kb3RzLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRoaXJkLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSwxMDAlLC42NSksaHNsYSgwLDAlLDEwMCUsLjY1KSksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvY29nLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHRyYW5zcGFyZW50LHRyYW5zcGFyZW50KSx1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9jb2cuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm91cnRoLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSwxMDAlLC42NSksaHNsYSgwLDAlLDEwMCUsLjY1KSksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvcGxhbmUuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQpLHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL3BsYW5lLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vVGVzdGltb25pYWwgY2FyZCB2YXJpYXRpb25cclxuICAgICYudGVzdGltb25pYWwtY2FyZCB7XHJcbiAgICAgICAgLy90aXRsZVxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdGV4dFxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy91c2VyIG1ldGFcclxuICAgICAgICAudXNlci1pZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0NhcmQgd2lyaCBuYXZpZ2F0aW9uIHBpbGxzXHJcbiAgICAubmF2aWdhdGlvbi10YWJzIHtcclxuICAgICAgICAmLm91dGxpbmVkLXBpbGxzIC50YWJzLnRhYnMtaGVhZGVyIHtcclxuICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS13aGl0ZTtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSWNvbiBncm91cFxyXG4gICAgLmljb24tZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTG9naW4gYW5kIHJlZ2lzdHJhdGlvbiBjYXJkc1xyXG4gICAgJi5hdXRoLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4IDIwcHggNDBweDtcclxuICAgICAgICAuYXV0aC1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMi41cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGVhZGVyLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhlYWRlci1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oZWFkZXItYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jYXJkIGNvbnRlbnQgY29udGFpbmVyXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5ib3R0b20tYXZhdGFyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBSb3VuZGVkIGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmxvYXRpbmctY2lyY2xlIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRXZlbnQgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5ldmVudC1jYXJkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlLWluO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgLy9ldmVudCBkYXRlXHJcbiAgICAuY2FyZC1kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy93aWR0aDogMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2V2ZW50IGNhcmQgaW1hZ2UgY29udGFpbmVyXHJcbi5pbWctY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2V2ZW50IGNhcmQgdGV4dFxyXG4uY2FyZC10ZXh0IHtcclxuICAgIGJvdHRvbTogLTQwJTtcclxuICAgIC8vTWVkaWEgcXVlcmllcyBhZGp1c3RtZW50c1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtNzElO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtNTUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTY0JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcclxuICAgICAgICBib3R0b206IC03MCU7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNiwgMC4zNCwgMC42MSk7XHJcbiAgICAmLmlzLWNsaWNrZWQsIC5ldmVudC1jYXJkOmhvdmVyICYge1xyXG4gICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICB9XHJcbiAgICAvL2J1dHRvblxyXG4gICAgLmJ1dHRvbi5pcy1saW5rIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICAvL3RleHRcclxuICAgIC50ZXh0IHtcclxuICAgICAgICAmLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAudGV4dC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLnRleHQtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYWNjZW50LCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBCdWxtYSBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNhcmQge1xyXG4gICAgLy9zaGFkb3dcclxuICAgICYuY2FyZC1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9pbWFnZSByYWRpdXNcclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBSZXNzb3VyY2UgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNhcmQucmVzc291cmNlLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9hdmF0YXJcclxuICAgIC5yZXNzb3VyY2UtYXZhdGFyIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9pbWFnZVxyXG4gICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLnpvb21PdXQgaW1nIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi56b29tSW4gaW1nIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL292ZXJsYXlcclxuICAgICAgICAuY2FyZC1pbWFnZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA3OSwgOTYsIDAuNik7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIC5tZWRpYS1jb250ZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF2YXRhci1yb3VuZGVkIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9ab29tIEVmZmVjdHNcclxuICAgICY6aG92ZXIgLmNhcmQtaW1hZ2UgZmlndXJlLnpvb21PdXQgaW1nIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5jYXJkLWltYWdlIGZpZ3VyZS56b29tSW4gaW1nIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBDYXJkIHZhcmlhdGlvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNhcmQge1xyXG4gICAgLy9HZW5lcmFsIHNldHRpbmdzXHJcbiAgICAmLmNhcmQtZmxvYXRpbmctd2lkZSwgJi5jYXJkLWZsb2F0aW5nLWJveGVkIHtcclxuICAgICAgICBtYXJnaW46IDQlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1dpZGUgaW1hZ2UgY2FyZFxyXG4gICAgJi5jYXJkLWZsb2F0aW5nLXdpZGUge1xyXG4gICAgICAgIC5jYXJkLWltYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLDAsMCwuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLC4xOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Cb3hlZCBpbWFnZSBjYXJkXHJcbiAgICAmLmNhcmQtZmxvYXRpbmctYm94ZWQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWltYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLDAsMCwuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLC4xOSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIE1lZGlhIGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tZWRpYS1jYXJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgLy9pbWFnZVxyXG4gICAgLm1lZGlhLWNhcmQtaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgfVxyXG4gICAgLy9jb250ZW50XHJcbiAgICAubWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAubWNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQuMmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9tZXRhXHJcbiAgICAubWNhcmQtY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5tY2FyZC1hdmF0YXIgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tY2FyZC1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdiBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWNhcmQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWNvbHVtbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59IiwiLyohIF9mb3Jtcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Gb3JtIGlucHV0cyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWl4aW5zXHJcbjEuIEZvcm0gbGFiZWxzXHJcbjIuIFRleHQgaW5wdXRzXHJcbjMuIEN1c3RvbSBpbnB1dFxyXG40LiBUZXh0YXJlYXNcclxuNS4gSW5wdXQgd3JhcHBlcnNcclxuNi4gTWF0ZXJpYWwgSW5wdXRzXHJcbjcuIE5hdGl2ZSBzZWxlY3QgYm94XHJcbjguIEF1dG9jb21wbGV0ZVxyXG45LiBqUXVlcnkgZGF0ZXBpY2tlclxyXG4xMC4gRmlsZSBpbnB1dHNcclxuMTEuIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNaXhpbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vVmVuZG9yIHByZWZpeCBNaXhpblxyXG5AbWl4aW4gcHJlZml4KCRwcm9wLCAkdmFsKSB7XHJcbiAgICBAZWFjaCAkcHJlZml4IGluICctd2Via2l0LScsICctbW96LScsICctbXMtJywgJycge1xyXG4gICAgICAgICN7JHByZWZpeH0jeyRwcm9wfTogJHZhbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRm9ybSBsYWJlbHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFRleHQgaW5wdXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5pbnB1dC5pbnB1dCB7XHJcbiAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgLy9zaXplc1xyXG4gICAgJi5pcy1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1sYXJnZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG4gICAgLy9yb3VuZGVkIHN0eWxlXHJcbiAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9mb2N1cyBjb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZ3JleS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZGVmYXVsdFxyXG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBDdXN0b20gaW5wdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmlucHV0LmN1c3RvbS1pbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFRleHRhcmVhc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG50ZXh0YXJlYS50ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcbiAgICAvL2ZvY3VzIGNvbG9yc1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIH1cclxuICAgICYuaXMtcHJpbWFyeS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZ3JleS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZGVmYXVsdC1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZ3Jvd2luZyB0ZXh0YXJlYVxyXG4gICAgJi5pcy1ncm93IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZW1iZWRlZCBidXR0b24gaW5zaWRlIHRleHRhcmVhXHJcbiAgICAmLmlzLWJ1dHRvbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAudGV4dGFyZWEtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1pbnB1dDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggN3B4IDdweCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIElucHV0IHdyYXBwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmllbGQge1xyXG4gICAgLy9sb2FkaW5nIHN0YXRlXHJcbiAgICAuY29udHJvbC5pcy1sb2FkaW5nOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwLjZyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC8vc2l6ZXNcclxuICAgIC5jb250cm9sLmlzLXNtYWxsOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDAuNHJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmNvbnRyb2wuaXMtbWVkaXVtOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDAuOHJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmNvbnRyb2wuaXMtbGFyZ2U6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLy93aXRoIGljb25zXHJcbiAgICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pY29uIHtcclxuICAgICAgICBjb2xvcjogI2RiZGJkYjtcclxuICAgICAgICBoZWlnaHQ6IDIuMjVlbTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyLjI1ZW07XHJcbiAgICB9XHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgICAgJi5oYXMtaWNvbnMtcmlnaHQsICYuaGFzLWljb25zLWxlZnQge1xyXG4gICAgICAgICAgICAuaW5wdXQgfiBzcGFuIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgfiBzcGFuIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vcmlnaHQgaWNvbnNcclxuICAgICAgICAvKiYuaGFzLWljb25zLXJpZ2h0IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi4yNWVtO1xyXG4gICAgICAgICAgICAgICAgJi5pcy1tZWRpdW0gfiBzcGFuLmljb24uaXMtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtbGFyZ2UgfiBzcGFuLmljb24uaXMtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi5pcy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLW1lZGl1bSBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgICAgIC8vbGVmdCBpY29uc1xyXG4gICAgICAgIC8qJi5oYXMtaWNvbnMtbGVmdCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtO1xyXG4gICAgICAgICAgICAgICAgJi5pcy1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjhlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtc21hbGwgfiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtbGFyZ2UgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjhlbTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24uaXMtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtbWVkaXVtIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuICAgICAgICAvKiYuaGFzLWljb25zLXJpZ2h0IC5pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNkYmRiZGI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi4yNWVtO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDAuN3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIuMjVlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb25zLWxlZnQgLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2RiZGJkYjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC43cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMi4yNWVtO1xyXG4gICAgICAgIH0qL1xyXG4gICAgICAgIC8vdmFsaWRhdGlvblxyXG4gICAgICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy92YWxpZGF0aW9uIGluZm9cclxuICAgICAgICAgICAgc21hbGwudmFsaWRhdGlvbi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3N1Y2Nlc3Mgc3RhdGVcclxuICAgICAgICAgICAgJi5oYXMtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc21hbGwudmFsaWRhdGlvbi1pbmZvLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3VjY2VzcyBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vZXJyb3Igc3RhdGVcclxuICAgICAgICAgICAgJi5oYXMtZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8uZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmVycm9yIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBNYXRlcmlhbCBJbnB1dHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTWF0ZXJpYWwgY29udHJvbFxyXG4uY29udHJvbC1tYXRlcmlhbCB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcbiAgICBtYXJnaW4tYm90dG9tOjNlbTtcclxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9wcmltYXJ5IGNvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IGxhYmVsLCBpbnB1dDp2YWxpZCB+IGxhYmVsLCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1pY29uIGlucHV0OmZvY3VzIH4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2Vjb25kYXJ5IGNvbG9yc1xyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gbGFiZWwsIGlucHV0OnZhbGlkIH4gbGFiZWwsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhcjpiZWZvcmUsIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1pY29uIGlucHV0OmZvY3VzIH4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9hY2NlbnQgY29sb3JzXHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2xpZ2h0IGNvbG9yc1xyXG4gICAgJi5pcy1saWdodCB7XHJcbiAgICAgICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXI6YmVmb3JlLCAuYmFyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1pY29uIGlucHV0OmZvY3VzIH4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2JhaXNjIG1hdGVyaWFsIHN0eWxlc1xyXG4gICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MC42MjVlbSAgMC42MjVlbSAwLjYyNWVtIDAuMzEyNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MTguNzVlbTtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkdGl0bGUtZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9GbG9hdGluZyBsYWJlbFxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OidBcmlhbCc7XHJcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjsgXHJcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICAgICAgbGVmdDowLjMxMjVlbTtcclxuICAgICAgICB0b3A6MC42MjVlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOjAuMnMgZWFzZSBhbGw7IFxyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjowLjJzIGVhc2UgYWxsOyBcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246MC4ycyBlYXNlIGFsbDtcclxuICAgIH1cclxuICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gbGFiZWwsIGlucHV0OnZhbGlkIH4gbGFiZWwsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWxcdFx0e1xyXG4gICAgICAgIHRvcDotMjBweDtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgfVxyXG4gICAgLy9ib3R0b20gYmFyXHJcbiAgICAuYmFyIFx0e1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhcjpiZWZvcmUsIC5iYXI6YWZ0ZXIgXHR7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBoZWlnaHQ6MnB4OyBcclxuICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgIGJvdHRvbTowcHg7IFxyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOjAuMnMgZWFzZSBhbGw7IFxyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjowLjJzIGVhc2UgYWxsOyBcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246MC4ycyBlYXNlIGFsbDtcclxuICAgIH1cclxuICAgIC5iYXI6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgIH1cclxuICAgIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OjUwJTsgXHJcbiAgICB9XHJcbiAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IC5iYXI6YmVmb3JlLCBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IC5iYXI6YWZ0ZXIsIHRleHRhcmVhOmZvY3VzIH4gLmJhcjpiZWZvcmUsIHRleHRhcmVhOmZvY3VzIH4gLmJhcjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgfVxyXG4gICAgLy93aXRoIGljb25cclxuICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy92YWxpZGF0aW9uXHJcbiAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9zdWNjZXNzIHN0YXRlXHJcbiAgICAgICAgJi5oYXMtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYXI6YWZ0ZXIsIC5iYXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWNjZXNzIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mby5zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2Vycm9yIHN0YXRlXHJcbiAgICAgICAgJi5oYXMtZXJyb3Ige1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhcjphZnRlciwgLmJhcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lcnJvciBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mby5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBOYXRpdmUgc2VsZWN0IGJveFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9iYXNlIGNsYXNzXHJcbi5zZWxlY3Qge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL3dyYXBwZXIgc3R5bGVzXHJcbi5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3Qge1xyXG4gICAgLy9ub3JtYWwgc2l6ZVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuICAgICsgLmljb24ge1xyXG4gICAgICAgIHRvcDogMC42cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgJi5pcy1zbWFsbCArIC5pY29uIHtcclxuICAgICAgICB0b3A6IDAuNHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgICAvL21lZGl1bSBzaXplXHJcbiAgICAmLmlzLW1lZGl1bSAge1xyXG4gICAgICAgICsgLmljb24ge1xyXG4gICAgICAgICAgICB0b3A6IDAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9sYXJnZSBzaXplXHJcbiAgICAmLmlzLWxhcmdlICB7XHJcbiAgICAgICAgKyAuaWNvbiB7XHJcbiAgICAgICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjNyZW07IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gQXV0b2NvbXBsZXRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0Jhc2UgY2xhc3NcclxuLmF1dG9jcGwge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy9jb250YWluZXJcclxuICAgIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy90ZW1wbGF0ZS13cmFwcGVyXHJcbi50ZW1wbGF0ZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvL2F2YXRhclxyXG4gICAgLmF1dG9jcGwtYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL3RleHRcclxuICAgIC5lbnRyeS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIGpRdWVyeSBkYXRlcGlja2VyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIEZpbGUgaW5wdXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL3dyYXBwZXJzXHJcbi5maWxlLWlucHV0LXdyYXBwZXIgLmNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9oaWRlIG5hdGl2ZSBpbnB1dFxyXG4gICAgLmlucHV0ZmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDAuMXB4O1xyXG4gICAgICAgIGhlaWdodDogMC4xcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC8vRmlsZSBpbnB1dCBsYWJlbFxyXG4gICAgLmlucHV0ZmlsZSArIGxhYmVsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS40NXJlbSAwLjhyZW0gMS4yNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgodHJhbnNpdGlvbiwgYWxsIC40cyk7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2ltcGxlLWZpbGUtaW5wdXQgKyBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG4gICAgLnNpbXBsZS1maWxlLWlucHV0OmZvY3VzICsgbGFiZWwsXHJcbiAgICAuc2ltcGxlLWZpbGUtaW5wdXQuaGFzLWZvY3VzICsgbGFiZWwsXHJcbiAgICAuc2ltcGxlLWZpbGUtaW5wdXQgKyBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYWNjZW50LCA1JSk7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywxNjAsMjQxLDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywyMjAsMjQ3LDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vL0ZpZWxkIHN0eWxlIGZpbGUgaW5wdXRcclxuLmZpZWxkLWlucHV0LXdyYXBwZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vd3JhcHBlclxyXG4gICAgLmZpZWxkLWlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgIC8vaGlkZSBuYXRpdmUgaW5wdXRcclxuICAgIC5maWVsZC1pbnB1dCA+IFt0eXBlPSdmaWxlJ10ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAvL2J1dHRvblxyXG4gICAgLmZpZWxkLWlucHV0ID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAvL2xhYmVsXHJcbiAgICAuZmllbGQtaW5wdXQgPiAubGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxuICAgIC5maWVsZC1pbnB1dC4tY2hvc2VuID4gLmxhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8vTWF0ZXJpYWwgQ2hlY2tib3ggd3JhcHBlclxyXG4ubGFiZWwtLWNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuLy9jaGVja2JveFxyXG4ubWQtY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMC4zNzVyZW07XHJcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMC45cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC45cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI2NjYzsgXHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0wLjEyNXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy9DaGVja2VkIGFuaW1hdGlvblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVVcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYuMjVyZW0pO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuLy9tb2JpbGUgYWRqdXN0bWVudHNcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICBpbnB1dC5tZC1jaGVja2JveDpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy9CYXNpYyBDaGVja2JveCBhbmQgcmFkaW9cclxuJWNvbnRyb2xsZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAvL2QtY2hlY2tib3gsIGItcmFkaW9cclxuICAgIGlucHV0LmQtY2hlY2tib3ggKyBzcGFuLCBpbnB1dC5iLXJhZGlvICsgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2hlY2tlZCBzdGF0ZVxyXG4gICAgaW5wdXQuZC1jaGVja2JveDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIsIGlucHV0LmItcmFkaW86Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgLy9oaWRlIG5hdGl2ZSBpbnB1dFxyXG4gICAgaW5wdXQuZC1jaGVja2JveCwgaW5wdXQuYi1yYWRpbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2NoZWNrYm94IHN0eWxlXHJcbi5jaGVja2JveC13cmFwIHtcclxuICAgIEBleHRlbmQgJWNvbnRyb2xsZXI7XHJcbiAgICAvL2NoZWNrIHN5bWJvbFxyXG4gICAgaW5wdXQgKyBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSTJOSEI0SWlCb1pXbG5hSFE5SWpZMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5DQTJOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTmpRZ05qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UTXVOekEzTERNeUxqSTVNeUF4TWk0eU9UTXNNek11T0RVMElESTBMakk1TXl3ME5pQXlOUzQzTURjc05EWWdORGt1TnpBM0xESXhMamcxTkNBME9DNHlPVE1zTWpBdU16WTJJREkxTERRekxqWXlNeUFpTHo0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMS45ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jaGVjayBzeW1ib2wgbWVkaXVtXHJcbiAgICAmLmlzLW1lZGl1bSBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxLjRlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0kyTkhCNElpQm9aV2xuYUhROUlqWTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qUWdOalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVE11TnpBM0xETXlMakk1TXlBeE1pNHlPVE1zTXpNdU9EVTBJREkwTGpJNU15dzBOaUF5TlM0M01EY3NORFlnTkRrdU56QTNMREl4TGpnMU5DQTBPQzR5T1RNc01qQXVNelkySURJMUxEUXpMall5TXlBaUx6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2hlY2sgc3ltYm9sIHNtYWxsXHJcbiAgICAmLmlzLXNtYWxsIGlucHV0ICsgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJMk5IQjRJaUJvWldsbmFIUTlJalkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTkNBMk5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdOalFnTmpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRNdU56QTNMRE15TGpJNU15QXhNaTR5T1RNc016TXVPRFUwSURJMExqSTVNeXcwTmlBeU5TNDNNRGNzTkRZZ05Ea3VOekEzTERJeExqZzFOQ0EwT0M0eU9UTXNNakF1TXpZMklESTFMRFF6TGpZeU15QWlMejQ4TDJjK1BDOXpkbWMrKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjllbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUmFkaW8gZ3JvdXAgc3R5bGVcclxuLnJhZGlvLXdyYXAge1xyXG4gICAgQGV4dGVuZCAlY29udHJvbGxlcjtcclxuICAgIC8vYmFzZVxyXG4gICAgaW5wdXQgKyBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjU1ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAuNzVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NoZWNrZWQgc3RhdGVcclxuICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZ3JleTtcclxuICAgIH1cclxuICAgIC8vc2l6ZXNcclxuICAgICYuaXMtc21hbGwgc3BhbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41NGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1tZWRpdW0gc3BhbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41OGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyohIF9hY2NvcmRpb24uc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQWNjb3JkaW9uIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBTaW1wbGUgYWNjb3JkaW9uXHJcbjEuIE11bHRpIHRvZ2dsZVxyXG4yLiBTaW5nbGUgdG9nZ2xlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFNpbXBsZSBhY2NvcmRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnNpbXBsZS1hY2NvcmRpb24td3JhcHBlciB7XHJcbiAgICAvL1NlY3Rpb25cclxuICAgIC5hY2NvcmRpb24tc2VjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktNTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOmFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLmFjdGl2ZSBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Db2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1pbmZvIHtcclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc3VjY2VzcyB7XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBNdWx0aSB0b2dnbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm11bHRpLXRvZ2dsZS13cmFwcGVyIHtcclxuICAgIC8vTXVsdGkgdG9nZ2xlIGl0ZW1cclxuICAgIC5tdC1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmhvdmVyIC5tdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLy9JbnB1dFxyXG4gICAgICAgIC5tdC1pdGVtLWlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9MYWJlbFxyXG4gICAgICAgIC5tdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgM2VtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjQ1cztcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNDVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Db250ZW50XHJcbiAgICAgICAgLm10LWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNDVzO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40NXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjQ1cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm10LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vSW5uZXJcclxuICAgICAgICAubXQtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwIDA7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tdC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubXQtaXRlbS1pbnB1dDpjaGVja2VkIH4gLm10LWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdC1pdGVtLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDNlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNDVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm10LWl0ZW0taW5wdXRbdHlwZT1jaGVja2JveF0gKyAubXQtaXRlbS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXQtaXRlbS1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLm10LWl0ZW0tbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0NoZWNrYm94XHJcbiAgICAuY2hlY2tib3gtY3VzdG9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtY3VzdG9tLFxyXG4gICAgLmNoZWNrYm94LWN1c3RvbS1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1jdXN0b20tbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtY3VzdG9tICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbDpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTaW5nbGUgdG9nZ2xlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zaW5nbGUtdG9nZ2xlLXdyYXBwZXIge1xyXG4gICAgLy93cmFwXHJcbiAgICAudG9nZ2xlLXdyYXAge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdHJpZ2dlclxyXG4gICAgICAgIC50cmlnZ2VyIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltLWljb24tQWRkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltLWljb24tQ29kaW5nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cmlnZ2VyIGEge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cmlnZ2VyLmFjdGl2ZSAuaW0taWNvbi1BZGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9nZ2xlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDMwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2RpYWxvZ3Muc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTW9kYWwgZGlhbG9ncyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJhc2UgbW9kYWwgY2xhc3NcclxuMS4gTW9kYWwgYWN0aXZlIHN0YXRlXHJcbjIuIE1lZGlhIHF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFzZSBtb2RhbCBjbGFzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubW9kYWwge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgLy9tb2RhbCBjb250ZW50IGRlZmF1bHQgc3R5bGVzXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL21vZGFsIGNsb3NlIGRlZmF1bHQgc3R5bGVzXHJcbiAgICAubW9kYWwtY2xvc2Uge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTW9kYWwgYWN0aXZlIHN0YXRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tb2RhbC5pcy1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vbW9kYWwgb3ZlcmxheVxyXG4gICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3ZWJraXQtbW9kYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZGFsLWdyYWRpZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvIDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gO1xyXG4gICAgICAgIGxlZnQ6IDAgO1xyXG4gICAgICAgIHJpZ2h0OiAwIDtcclxuICAgICAgICB0b3A6IDAgO1xyXG4gICAgICAgIGJvdHRvbTogMCA7XHJcbiAgICAgICAgei1pbmRleDogOTggIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5zY2FsZUluQ2lyY2xlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL21vZGFsLWNvbnRlbnRcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAvL3NjYWxlIGluIGVudHJhbmNlXHJcbiAgICAgICAgJi5zY2FsZUluIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2Nsb3NlIGJ1dHRvbiB6LWluZGV4XHJcbiAgICAubW9kYWwtY2xvc2Uge1xyXG4gICAgICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9pbWFnZSBtb2RhbCB2YXJpYXRpb25cclxuICAgICYuaW1hZ2UtbW9kYWwge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdlYmtpdC1jb2FsLWdyYWRpZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29hbC1ncmFkaWVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Nb2RhbCBjYXJkXHJcbiAgICAubW9kYWwtY2FyZCB7XHJcbiAgICAgICAgLm1vZGFsLWNhcmQtaGVhZCwgLm1vZGFsLWNhcmQtZm9vdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vaGVhZGVyXHJcbiAgICAgICAgLm1vZGFsLWNhcmQtaGVhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2Nsb3NlIGJ1dHRvblxyXG4gICAgICAgICAgICAuZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9jYXJkIGJvZHlcclxuICAgICAgICAubW9kYWwtY2FyZC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWNhcmQtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9jYXJkIGZvb3RlclxyXG4gICAgICAgIC5tb2RhbC1jYXJkLWZvb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zbWFsbCBtb2RhbFxyXG4gICAgJi5tb2RhbC1zbSB7XHJcbiAgICAgICAgLm1vZGFsLWNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY3VycmVudCB0aGVtZSBncmFkaWVudCBvdmVybGF5IGNvbG9yXHJcbiAgICAmLm1vZGFsLWhlcm8ge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdlYmtpdC1oZXJvLWdyYWRpZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVyby1ncmFkaWVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3N1Y2Nlc3Mgb3ZlcmxheVxyXG4gICAgJi5tb2RhbC1zdWNjZXNzIHtcclxuICAgICAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2Vycm9yIG92ZXJsYXlcclxuICAgICYubW9kYWwtZXJyb3Ige1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3dhcm5pbmcgb3ZlcmxheVxyXG4gICAgJi5tb2RhbC13YXJuaW5nIHtcclxuICAgICAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9pbmZvIG92ZXJsYXlcclxuICAgICYubW9kYWwtaW5mbyB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL21lc3NhZ2UgbW9kYWxzIGljb25cclxuICAgIC5tb2RhbC1zdmcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gTWVkaWEgcXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Nb2JpbGUgYWRqdXRtZW50XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAubW9kYWwubW9kYWwtbGcge1xyXG4gICAgICAgIC5tb2RhbC1jYXJkLCAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC5tb2RhbC1tZCB7XHJcbiAgICAgICAgLm1vZGFsLWNhcmQsIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLm1vZGFsLXNtIHtcclxuICAgICAgICAubW9kYWwtY2FyZCwgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9sYWJlbHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQmFkZ2VzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJhZGdlc1xyXG4xLiBUYWdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJhZGdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5iLWJhZGdlIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAvL3JvdW5kZWQgc3R5bGVcclxuICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAvL291dGxpbmVkIHN0eWxlXHJcbiAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbiAgICAvL2NvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtd2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUYWdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFnIHtcclxuICAgIC8vcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIC8vc3F1YXJlIHN0eWxlXHJcbiAgICAmLnNxdWFyZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9vdXRsaW5lZCBzdHlsZVxyXG4gICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbiAgICAvL2NvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy13YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWRhbmdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1sYXJnZSB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBzcGFuLmRlbGV0ZSB7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGFncyB3aXRoIGFkZG9uc1xyXG4udGFncy5oYXMtYWRkb25zIHtcclxuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vdGFnIGdyb3VwIHdyYXBwZXJcclxuLmNvbnRyb2wudGFnLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLy90YWcgd2l0aCBjbG9zZSBpY29uXHJcbi50YWcuaXMtZGVsZXRlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIvKiEgX2xpc3RzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkxpc3Qgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFJlc2V0c1xyXG4xLiBCdWxsZXQgaWNvbiBsaXN0XHJcbjIuIFNvbGlkIGxpc3RcclxuMy4gSW5saW5lIGxpc3RcclxuNC4gTGlzdCBibG9ja3NcclxuNS4gTGV2ZWxzXHJcbjYuIFVzZXIgbGlzdFxyXG43LiBNZWRpYSBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFJlc2V0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICB9XHJcbn1cclxudWwsIG9sIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQnVsbGV0IGljb24gbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmljb24tYnVsbGV0LWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMCAzcHggMS4zZW07XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFNvbGlkIGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zb2xpZC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC5zb2xpZC1saXN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgLmxpc3QtYnVsbGV0IGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBJbmxpbmUgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmlubGluZS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGkuaW5saW5lLWJ1bGxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjRyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBMaXN0IGJsb2Nrc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmxpc3QtYmxvY2sge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICAvL2l0ZW1cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9pdGVtIGFjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2JvcmRlcmVkIHN0eWxlXHJcbiAgICAmLmJvcmRlcmVkIHtcclxuICAgICAgICBsaTpub3QobGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL21pbmltYWwgc3R5bGVcclxuICAgICYubWluaW1hbCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3dpdGggYmFkZ2UgZmxvYXRpbmdcclxuICAgIC5iLWJhZGdlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAvL2FsdGVybmF0ZSBjb2xvcnNcclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBsaS5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBsaS5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIExldmVsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmxldmVsLm5hdi1sZXZlbCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2NlbnRlcmVkIGxldmVsXHJcbi5sZXZlbC5jZW50ZXJlZC1sZXZlbCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBVc2VyIGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi51c2VyLWxpc3Qge1xyXG4gICAgLy9saXN0IGl0ZW1cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICAgIC8vYXZhdGFyXHJcbiAgICAudXNlci1saXN0LWF2YXRhciBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIH1cclxuICAgIC8vbWV0YVxyXG4gICAgLnVzZXItbGlzdC1pbmZvIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc3RhdHVzZXNcclxuICAgIC51c2VyLWxpc3Qtc3RhdHVzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgLy9jb2xvcnNcclxuICAgICAgICAmLmlzLW9mZmxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLW9ubGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1idXN5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIE1lZGlhIGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi51c2VyLW1lZGlhLWxpc3Qge1xyXG4gICAgLy9saXN0IGl0ZW1cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxuICAgIC8vYXZhdGFyXHJcbiAgICAubWVkaWEtbGVmdCAuaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL3N0YXR1c1xyXG4gICAgICAgIC5hdmF0YXItc3RhdHVzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAvL3N0YXR1cyBjb2xvcnNcclxuICAgICAgICAgICAgJi5pcy1vZmZsaW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1vbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYnVzeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb250ZW50XHJcbiAgICAubWVkaWEtY29udGVudCBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59IiwiLyohIF90YWJsZXMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuVGFibGUgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENvbXBhcmUgZGV2aWNlcyB0YWJsZVxyXG4xLiBmZWF0dXJlIGNvbXBhcmlzb24gdGFibGVcclxuMi4gUmVzcG9uc2l2ZSB0YWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDb21wYXJlIGRldmljZXMgdGFibGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWJsZS5kZXZpY2UtdGFibGUge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0aCBpIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAuNzVlbSAxZW07XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mZWF0dXJlLW5hbWUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgJi5pbS1pY29uLVllcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICYuaW0taWNvbi1DbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIGZlYXR1cmUgY29tcGFyaXNvbiB0YWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhYmxlLmNvbXBhcmUtdGFibGUge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0aCBpIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAuNzVlbSAxZW07XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mZWF0dXJlLW5hbWUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgJi5mYS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICYuZmEtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUmVzcG9uc2l2ZSB0YWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnJlc3BvbnNpdmUtdGFibGUge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwwLDAsLjA2KTtcclxuICAgIC8vY29sb3JlZCBoZWFkZXJzXHJcbiAgICAmLmlzLXByaW1hcnkgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnkgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgIH1cclxuICAgIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgfVxyXG4gICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIH1cclxuICAgIHRkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIjogXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgIH1cclxuICAgIC8vUmVzcG9uc2l2ZSBiZWhhdmlvdXJcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMXB4KSB7XHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHRyOmhvdmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkLCB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGg6bGFzdC1jaGlsZCwgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfbWVzc2FnZXMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTWVzc2FnZXMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1lc3NhZ2VzXHJcbjEuIEdHcG9wb3ZlcnNcclxuMi4gR0d0b29sdGlwc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNZXNzYWdlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubWVzc2FnZSB7XHJcbiAgICAvL2hlYWRlclxyXG4gICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIC8vcHJpbWFyeSBzdHlsZVxyXG4gICAgJi5tc2ctcHJpbWFyeSB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zZWNvbmRhcnkgc3R5bGVcclxuICAgICYubXNnLXNlY29uZGFyeSB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9hY2NlbnQgc3R5bGVcclxuICAgICYubXNnLWFjY2VudCB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQ7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vaW5mbyBzdHlsZVxyXG4gICAgJi5tc2ctaW5mbyB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3N1Y2Nlc3Mgc3R5bGVcclxuICAgICYubXNnLXN1Y2Nlc3Mge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3dhcm5pbmcgc3R5bGVcclxuICAgICYubXNnLXdhcm5pbmcge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZGFuZ2VyIHN0eWxlXHJcbiAgICAmLm1zZy1kYW5nZXIge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vaWNvbiBtZXNzYWdlc1xyXG4gICAgJi5pY29uLW1zZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vYm9keVxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gM2VtIDFlbSAxLjVlbTtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vaWNvblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9jb2xvciBzdHlsZXNcclxuICAgICAgICAmLnByaW1hcnktbXNnIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmRhcnktbXNnIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjY2VudC1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5mby1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN1Y2Nlc3MtbXNnIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2FybmluZy1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGFuZ2VyLW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEdHcG9wb3ZlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5nZ3BvcG92ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwNjA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAyNzZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLCAxNjAsIDI0MSwgMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLCAyMjAsIDI0NywgMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywgMTYwLCAyNDEsIDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywgMjIwLCAyNDcsIDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgJi5mYWRlIHtcclxuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgJi5pbiB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFycm93ID4gLmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IFxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFycm93ID4gLmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAuYXJyb3cgLmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDI0NywgMjQ3LCAyNDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFycm93ID4gLmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgPiAuYXJyb3cge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wb3Zlci10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgICBjb2xvcjogIzQ0NEY2MDtcclxuICAgIH1cclxuICAgIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDE1cHggMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgPiAuYXJyb3csIC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbiAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgLmFycm93ID4gLmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gR0d0b29sdGlwc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmdndG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICYuZmFkZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmluIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcclxuICAgIH1cclxuICAgICYudG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICAuZ2d0b29sdGlwLWFycm93LCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAuZ2d0b29sdGlwLWFycm93LCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAuZ2d0b29sdGlwLWFycm93LCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAuZ2d0b29sdGlwLWFycm93LCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdndG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsMCwwLC4wNClcclxuICAgIH1cclxuICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLWxheW91dC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgZmVlZCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTGF5b3V0XHJcbjEuIEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBMYXlvdXQgd3JhcHBlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9SZW1vdmluZyB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nIGZyb20gbGF5b3V0XHJcbi5jb2x1bW5zLmRhc2hib2FyZC1jb2x1bW5zIHtcclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1NldHRpbmcgdXAgZmx1aWQgdHJhbnNpdGlvbnMgZm9yIG5hdmJhciBhbmQgZGFzaGJvYXJkIHdyYXBwZXJcclxuI2Rhc2hib2FyZC13cmFwcGVyLCAuZGFzaGJvYXJkLXdyYXBwZXIsIC5kYXNoYm9hcmQtbmF2IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzO1xyXG4gICAgdHJhbnNpdGlvbjphbGwgLjNzO1xyXG59XHJcblxyXG4vL0Rhc2hib2FyZCB3cmFwcGVyXHJcbiNkYXNoYm9hcmQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG59XHJcblxyXG4vL01haW4gY29udGVudCBzcGFjaW5nXHJcbi5jb250ZW50LmNvbHVtbiB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vRGFzaGJvYXJkIHdyYXBwZXJcclxuLmRhc2hib2FyZC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweCAwIDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAmLmlzLXB1c2hlZC1uYXYtbW9iaWxlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjVweCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgzLnBvcG92ZXItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vRmxleCBjYXJkIHN0eWxlc1xyXG4gICAgLmZsZXgtY2FyZCB7XHJcbiAgICAgICAgLy9zcXVhcmVkXHJcbiAgICAgICAgJi5pcy1zcXVhcmVkIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vV2lkZ2V0cyBjb2xvcmVkIG1hdGVyaWFsIGhlYWRlcnNcclxuICAgICAgICAubWF0ZXJpYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7IFxyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyBcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0Rhc2hib2FyZCBzdGF0aXN0aWMgdGlsZXMgaWNvbiBoZWFkZXJcclxuICAgICAgICAuaWNvbi1oZWFkZXIgaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vUGFuZWwgaGVhZGVyIHdpdGggZHJvcGRvd25cclxuICAgICAgICAuaGVhZGVyLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgIGkuc2wtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcENvbnRhaW4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0NhcmQgaGVhZGluZ1xyXG4gICAgICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vd2l0aCBpY29uXHJcbiAgICAgICAgICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAuc2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vd2l0aCBhYnNvbHV0ZSBwb3NpdGlvbm5pbmdcclxuICAgICAgICAgICAgJi5pcy1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY2FyZCBib2R5XHJcbiAgICAgICAgLmNhcmQtYm9keS0yMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY2FyZCBjb250ZW50IHNlY3Rpb25cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy90aXRsZVxyXG4gICAgICAgICAgICAuY2FyZC10aXRsZS5pcy10aWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtc3RhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3RhdC10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbWVzc2FnZSBjb250ZW50XHJcbiAgICAgICAgLmNvbnRlbnQubWVzc2FnZS1jb250ZW50IHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL1NlZSBtb3JlIGxpbmtzXHJcbiAgICAgICAgLm1vcmUgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xyXG4gICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vRmVlZCBpY29uXHJcbiAgICAgICAgLmZlZWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL1RpbWVzdGFtcFxyXG4gICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2F2YXRhciBsaXN0XHJcbiAgICAgICAgLmF2YXRhci1saXN0IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0Zvb3RlclxyXG5mb290ZXIuZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAuc21hbGwtZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG4gICAgLm1vcmUtaW5mby1jb21wYW55IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgIH1cclxuXHJcbn0iLCIvKiEgX2Rhc2hib2FyZC1zaWRlYmFyLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBzaWRlYmFyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBMZWZ0IFNpZGViYXJcclxuMS4gTWVudSBpdGVtc1xyXG4yLiBTaWRlYmFyIHByb2ZpbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTGVmdCBTaWRlYmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01haW4gZGFzaGJvYXJkIG1lbnVcclxuLm1haW4tbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHRvcDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDo4MHB4O1xyXG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMDVzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIC4wNXMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB6LWluZGV4OjEwMDA7XHJcbiAgICAvL2lubmVyXHJcbiAgICAubWFpbi1tZW51LWlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOjdweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL21lbnUgaXRlbVxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzowO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjFzIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL3NpZGUgbWVudSBpY29uXHJcbiAgICAgICAgLnNpZGUtaWNvbiAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vU2lkZWJhciBsb2dvXHJcbiAgICAgICAgLm1haW4tbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9ib3R0b20gcHJvZmlsZSBhdmF0YXJcclxuICAgICAgICAucHJvZmlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAgICAgLm1haW4tbWVudS1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG4gICAgICAgICAgICAgICAgLy9TY2FsZSBvdXQgc3RhdGVcclxuICAgICAgICAgICAgICAgICYudmFuaXNoIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vU3RhdHVzIGluZGljYXRvclxyXG4gICAgICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcclxuICAgICAgICAgICAgICAgIC8vU2NhbGUgb3V0IHN0YXRlXHJcbiAgICAgICAgICAgICAgICAmLnZhbmlzaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vQnVzeSBzdGF0dXMgY29sb3JcclxuICAgICAgICAgICAgICAgICYuaXMtYnVzeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vRGFyayB2ZXJzaW9uIG9mIHNpZGViYXJcclxuICAgICYuaXMtZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkc2lkZWJhcjtcclxuICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGUtaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGUtaWNvbi5pcy1hY3RpdmUgaSwgLnNpZGUtaWNvbjpob3ZlciBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE1lbnUgaXRlbXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vQ2hpbGQgbWVudSAoc2xpZGVzIHdoZW4gYSBtYWluIG1lbnUgaXRlbSBpcyBjbGlja2VkKVxyXG4uY2hpbGQtbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XHJcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHRvcDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MXB4KTtcclxuICAgIGxlZnQ6ODBweDtcclxuICAgIHdpZHRoOjI1MHB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAuM3M7XHJcbiAgICB6LWluZGV4Ojk5OTtcclxuICAgIC5jaGlsZC1tZW51LWlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTWVudSBoZWFkZXJcclxuICAgIC5jaGlsZC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWd0aGVuKCRzZWNvbmRhcnksIDE1JSk7XHJcbiAgICAgICAgLmNyb3NzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTWVudSB0aXRsZVxyXG4gICAgLnNpZGViYXItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIH1cclxuICAgIC8vTWVudSBsaXN0XHJcbiAgICB1bC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL01lbnUgaXRlbXNcclxuICAgIC5zaWRlYmFyLW1lbnUgbGkgYSBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1tZW51IGxpIGEgIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1tZW51IGxpIGE6aG92ZXIgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAvL01lbnUgaXRlbXMgd2l0aCBzdWJtZW51IGl0ZW1zXHJcbiAgICBsaS5oYXZlLWNoaWxkcmVuLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcclxuICAgIH1cclxuICAgIGxpLmhhdmUtY2hpbGRyZW4gdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcbiAgICB9IFxyXG4gICAgbGkuaGF2ZS1jaGlsZHJlbiB1bCBsaSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbGkuaGF2ZS1jaGlsZHJlbiB1bCBsaSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMjAlKTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTJweCA2MnB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIGxpLmhhdmUtY2hpbGRyZW4gdWwgbGkgYTpob3ZlciwgbGkuaGF2ZS1jaGlsZHJlbiB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDI1JSk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4IDEycHggNjJweDtcclxuICAgIH0gXHJcbiAgICBsaS5oYXZlLWNoaWxkcmVuLCBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmhhdmUtY2hpbGRyZW4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcXEU0MDlcIjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICB9XHJcbiAgICBsaS5hY3RpdmUuaGF2ZS1jaGlsZHJlbiBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLW1lbnUgLmhhdmUtY2hpbGRyZW4gPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy9TaWRlYmFyIGFjdGl2ZSBzdGF0ZVxyXG4uaXMtc2lkZWJhci10cmFuc2xhdGVkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU2lkZWJhciBwcm9maWxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0ZBQiBpbnNpZGUgcHJvZmlsZSBpbWFnZVxyXG4uZmFiIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDIycHg7XHJcbiAgICBsZWZ0OiAxNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFiX19yaXBwbGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2ZpbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL1JpcHBsZSBlZmZlY3RcclxuLmZhYl9fcmlwcGxlIHtcclxuICAgIHdpZHRoOiA0NTB2dztcclxuICAgIGhlaWdodDogNDUwdnc7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjI1dnc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIyNXZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjAwMSkgdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjAwMSkgdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eSwgdmlzaWJpbGl0eTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eSwgdmlzaWJpbGl0eTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cywgMC4zcywgMHM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjVzLCAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjVzLCAwO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLy9IYW1idXJnZXIgbWVudVxyXG4uaGFtYnVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1VzZXIgcHJvZmlsZVxyXG4ucHJvZmlsZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC43cztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAvL2lubmVyIHNlY3Rpb25cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY29udGFpbmVyXHJcbiAgICAuY29udGFpbmVyLmlzLWZsdWlkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAvL2NvdmVyIGltYWdlXHJcbiAgICAjcHJvZmlsZS1jb3ZlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3ZpYS5wbGFjZWhvbGRlci5jb20vMTkyMHgxMjgwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLmhlYWRpbmctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb3ZlciBpbWFnZSBvdmVybGF5XHJcbiAgICAuY292ZXItb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB9XHJcbiAgICAvL1Byb2ZpbGUgaGVhZGVyXHJcbiAgICAucHJvZmlsZS1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC8vbWV0YVxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luOi0zMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb2xsb3dlcnMsIC5mb2xsb3dpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46LTMwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlrZXMge1xyXG4gICAgICAgICAgICBtYXJnaW46LTMwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdC1rZXkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0LXZhbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2F2YXRhciBvdmVybGF5IHdpdGggaWNvbiBvbiBob3ZlclxyXG4gICAgICAgICAgICAuYXZhdGFyLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9hY3RpdmUgb3ZlcmxheSBzdGF0ZVxyXG4gICAgICAgICAgICAmOmhvdmVyIC5hdmF0YXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vcHJvZmlsZSB0aXRsZVxyXG4gICAgICAgIC50aXRsZS5pcy1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy90YWdsaW5lXHJcbiAgICAgICAgLnRhZ2xpbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Qcm9maWxlIHNlY3Rpb25zIHdyYXBwZXJcclxuICAgIC5wcm9maWxlLXNlY3Rpb25zLXdyYXBwZXIge1xyXG4gICAgICAgICNwcm9maWxlLXZpZXcsICNlZGl0LXZpZXcsICNwcm9maWxlLW5vdGlmaWNhdGlvbnMsICNwcm9maWxlLXRlYW0gIHtcclxuICAgICAgICAgICAgLmZsZXgtY2FyZC5pcy10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL3Byb2ZpbGUgc2VjdGlvblxyXG4gICAgICAgICNwcm9maWxlLXZpZXcge1xyXG4gICAgICAgICAgICAuZWRpdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mby1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLWRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDBweCAxLjVlbTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLmluZm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluZm8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWdsaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9FZGl0IHByb2ZpbGUgZm9ybVxyXG4gICAgICAgICNlZGl0LXZpZXcge1xyXG4gICAgICAgICAgICAuY3Jvc3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Ob3RpZmljYXRpb25zIHNlY3Rpb25cclxuICAgICAgICAjcHJvZmlsZS1ub3RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgLy9Ob3RpZmljYXRpb25zIGxpc3RcclxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbnMtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIC8vbGlzdCBpdGVtXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLmNvbnRyb2xzIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vb2xkIG5vdGlmaWNhdGlvbiBzdHlsZVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtb2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbHMgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL3NpZGUgaWNvblxyXG4gICAgICAgICAgICAgICAgLmljb24gIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2Rlc2NyaXB0aW9uXHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2FjdGlvbnNcclxuICAgICAgICAgICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vVGVhbSBzZWN0aW9uXHJcbiAgICAgICAgI3Byb2ZpbGUtdGVhbSB7XHJcbiAgICAgICAgICAgIC8vdGVhbSBsb2dvXHJcbiAgICAgICAgICAgIC50ZWFtLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vbnVtYmVyIG9mIG1lbWJlcnNcclxuICAgICAgICAgICAgLnRlYW0tbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2F2YXRhcnMgbGlzdFxyXG4gICAgICAgICAgICAudGVhbS1hdmF0YXJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vVGVhbSBtZW1iZXIgY2FyZFxyXG4gICAgICAgICAgICAudGVhbS1jYXJkIHtcclxuICAgICAgICAgICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vY2FyZCBib2R5XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9tZXRhXHJcbiAgICAgICAgICAgICAgICAudXNlci1pZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2Rlc2NyaXB0aW9uXHJcbiAgICAgICAgICAgICAgICAudXNlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJkLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2JveCBzaGFkb3cgb24gaG92ZXJcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX2Rhc2hib2FyZC1uYXZiYXIuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIG5hdmJhciBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTmF2YmFyXHJcbjEuIFF1aWNrIFNlYXJjaFxyXG4yLiBTZWFyY2ggTW9kYWxcclxuMy4gTmF2YmFyIGRyb3Bkb3duc1xyXG40LiBNb2JpbGUgTmF2XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE5hdmJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9QdXNoZWQgbmF2YmFyIHN0YXRlIHdoZW4gc2lkZWJhciBpcyBvcGVuXHJcbi5pcy1wdXNoZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcclxufVxyXG5cclxuLy9EYXNoYm9hcmQgTmF2YmFyXHJcbm5hdi5kYXNoYm9hcmQtbmF2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAvL2ZsdWlkIGNvbnRhaW5lclxyXG4gICAgLmNvbnRhaW5lci5pcy1mbHVpZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgIH1cclxuICAgIC8vQnJhbmRcclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIC5oYW1idXJnZXItYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LXRvZ2dsZSAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IFxyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjsgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7IFxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwOyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7IFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIC5pY29uLWJveC10b2dnbGUgIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5wYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IHNwYW4ucm90YXRlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyp0cmFuc2Zvcm0qL1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gc3BhbiA+IGkuaWNvbi1saW5lLWNlbnRlcntcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4OyBcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBzcGFuID4gaS5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIC8qdHJhbnNmb3JtKi9cclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSAgPiBzcGFuID4gaS5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIC8qdHJhbnNmb3JtKi9cclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tbGluZS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4OyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4OyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5OyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7IFxyXG5cclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1x0XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7IFxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHRcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tbGluZS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4OyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4OyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5OyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDsgXHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDtcdFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9yaWdodCBtZW51XHJcbiAgICAubmF2LXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLy9RdWlja3ZpZXcgdHJpZ2dlclxyXG4gICAgLmNoYXQtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9sb2dvdXQgYnV0dG9uXHJcbiAgICAubG9nb3V0LWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vUmVzcG9uc2l2ZSBtZW51IHRvZ2dsZVxyXG4gICAgLm5hdi10b2dnbGUge1xyXG4gICAgICAgIGhlaWdodDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0Ryb3Bkb3duIG1lbnUgXHJcbiAgICAubmF2LWl0ZW0uaXMtZHJvcC5uYXYtaWNvbiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2ljb24gbWVudSBpdGVtXHJcbiAgICAubmF2LWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vdXNlciBhY2NvdW50XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgIGltZy5hY2NvdW50LWF2YXRhciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2IGEgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcE91dCB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9uYXYgaXRlbXNcclxuICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgJi5pcy10YWIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtdGFiOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuaXMtdGFiLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy10YWIuaXMtYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vcmVhZGVyIG1vZGUgc3dpdGNoXHJcbiAgICAgICAgJi5yZWFkZXItc3dpdGNoIC5maWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbmV3IG1lc3NhZ2VzIGFuZCBub3RpZmljYXRpb25zIGluZGljYXRvclxyXG4gICAgICAgIC5uZXctY2lyY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sbGFib3JhdG9ycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmZhY2Uge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1mYWtlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFF1aWNrIFNlYXJjaFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9OYXZiYXIgcXVpY2sgc2VhcmNoXHJcbi5zZWFyY2hib3gge1xyXG4gICAgLy9pbnB1dFxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAvL3BsYWNlaG9sZGVyXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywxNjAsMjQxLDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywyMjAsMjQ3LDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2VhcmNoIGljb25cclxuICAgIC5pY29uLmlzLWxlZnQge1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU2VhcmNoIE1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1BvcHVwIHNlYXJjaCBtb2RhbFxyXG4jc2VhcmNoLW1vZGFsIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAmLmlzLWFjdGl2ZS5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gTmF2YmFyIGRyb3Bkb3duc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Qb3AgZHJvcGRvd25zIHNldHVwXHJcbi5kcm9wLXBvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL2Ryb3Bkb3duIHdyYXBwZXJcclxuICAgIC5kcm9wLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDY2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCA1cHggNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICAgICAgLy9pbm5lciBzZWN0aW9uXHJcbiAgICAgICAgLmRyb3AtaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCA1cHggNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9tYW5hZ2VzIHRoZSBzbWFsbCB0b29sdGlwIGFycm93XHJcbiAgICAgICAgICAgICYuaGFzLWFycm93OmFmdGVyLCAmLmhhcy1hcnJvdzpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDclO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhhcy1hcnJvdzphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLWFycm93OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjM3LCAyMzcsIDIzNywgMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTm90aWZpY2F0aW9ucyBkcm9wZG93blxyXG4ubm90aWZpY2F0aW9ucy1kcm9wIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgLy9oZWFkZXJcclxuICAgIC5ub3RpZmljYXRpb25zLWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9ib2R5XHJcbiAgICAubm90aWZpY2F0aW9ucy1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3JlYW0tZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggNXB4IDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAubm90aWZpY2F0aW9ucy1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL2xpc3QgaXRlbXNcclxuICAgICAgICAgICAgbGk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vY29udGVudFxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy90ZXh0XHJcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTWVzc2FnZXMgZHJvcGRvd25cclxuLmVtYWlscy1kcm9wIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgLy9kcm9wZG93biBoZWFkZXJcclxuICAgIC5lbWFpbHMtaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2Ryb3Bkb3duIGJvZHlcclxuICAgIC5lbWFpbHMtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCA1cHggN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIC8vaXRlbSBsaXN0XHJcbiAgICAgICAgLmVtYWlscy1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vaW1hZ2UgYXZhdGFyIGFuZCBpbml0aWFscyBhdmF0YXJcclxuICAgICAgICAgICAgbGkgaW1nLCBsaSAuZmFrZS1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9pdGVtIGNvbnRlbnRcclxuICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmVtYWlsLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gTW9iaWxlIE5hdlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vYmlsZS1uYXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgei1pbmRleDogMjk7XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1cHgpO1xyXG4gICAgfVxyXG4gICAgJi5pcy1mdWxsd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtbmF2LWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgLm1vYmlsZS1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ldy1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfZGFzaGJvYXJkLXJpZ2h0LXNpZGViYXIuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHJpZ2h0IHNpZGViYXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFJpZ2h0IFF1aWNrdmlld1xyXG4xLiBDaGF0IHNpZGViYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUmlnaHQgUXVpY2t2aWV3XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1JpZ2h0IHF1aWNrdmlldyAoY2hhdCBhbmQgcmVtaW5kZXJzIHJpZ2h0IHNpZGViYXIpXHJcbi5xdWlja3ZpZXcge1xyXG4gICAgLy9uYXZpZ2F0aW9uIHRhYnNcclxuICAgIC50YWJzIHtcclxuICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCBsaTpob3ZlciBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmYWRlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vdXNlciBzZWFyY2hib3hcclxuICAgIC5zZWFyY2hib3gge1xyXG4gICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vdGl0bGVcclxuICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3VzZXIgbGlzdFxyXG4gICAgLnVzZXItbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMilcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9saXN0IGl0ZW1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9TdGF0dXMgdGV4dFxyXG4gICAgICAgIC51c2VyLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL1N0YXR1cyBpbmRpY2F0b3JcclxuICAgICAgICAuc3RhdHVzLWRvdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAvL3N0YXRlc1xyXG4gICAgICAgICAgICAmLmlzLW9ubGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1idXN5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjdXNlci1kaXJlY3Rvcnkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL1JlbWluZGVyc1xyXG4gICAgLnJlbWluZGVycy1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vc2luZ2xlIGl0ZW1cclxuICAgICAgICAucmVtaW5kZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAvL21ldGFcclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1sb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3JlbWluZGVyIGNvbnRlbnRcclxuICAgICAgICAgICAgLnJlbWluZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS02O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vcmVtaW5kZXIgYWN0aW9uc1xyXG4gICAgICAgICAgICAucmVtaW5kZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vc2hvdyByZW1pbmRlciBjb250cm9scyBvbiBob3ZlclxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5yZW1pbmRlci1jb250cm9scyBpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TZXR0aW5ncyBsaXN0IHdpdGggc3dpdGNoZXNcclxuICAgIC5zZXR0aW5ncy1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgLy9pdGVtXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSAuc2V0dGluZy1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5zZXR0aW5nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2V0dGluZy1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIC5zZXR0aW5nLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENoYXQgc2lkZWJhciAoc2xpZGVzIHdoZW4geW91IGNsaWNrIG9uIGEgdXNlciBpbiB0aGUgdXNlciBkaXJlY3RvcnkpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0NoYXQgUXVpY2t2aWV3XHJcbi5jdXN0b20tcXVpY2t2aWV3LmNoYXQtcXVpY2t2aWV3IHtcclxuICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcmlnaHQ6IC00MTBweDtcclxuICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgfVxyXG4gICAgLy9jb250YWluZXJcclxuICAgIC5tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIC8vbWVzc2FnZSBcclxuICAgICAgICAuY2hhdC1tZXNzYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9idWJibGVcclxuICAgICAgICAgICAgLmJ1YmJsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmNoYXQtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAvL21lc3NhZ2UgZnJvbVxyXG4gICAgICAgICAgICAmLmZyb20ge1xyXG4gICAgICAgICAgICAgICAgLmNoYXQtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL21lc3NhZ2UgdG9cclxuICAgICAgICAgICAgJi50byB7XHJcbiAgICAgICAgICAgICAgICAuY2hhdC1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMjUlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9jdXN0b20gc2Nyb2xsYmFyICh3b3JrcyBvbmx5IGluIHdlYmtpdCBicm93c2VycylcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMilcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9tZXNzYWdlcyBkaXZpZGVyXHJcbiAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAuYmVmb3JlLWRpdmlkZXIsIC5hZnRlci1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL21lc3NhZ2UgdGV4dGFyZWEgd3JhcHBlclxyXG4gICAgLm1lc3NhZ2UtaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL3RleHRhcmVhXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpbnRlcmNvbS1mb250XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9vcHRpb25zXHJcbiAgICAgICAgLm1lc3NhZ2Utb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgLy9lbW90aWNvbnNcclxuICAgICAgICAgICAgLmVtb2ppLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1hZ2UuaWJiLmNvL2dIMTNLUS9lbW9qaV9pY29uLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2F0dGFjaCBmaWxlXHJcbiAgICAgICAgICAgIC5hdHRhY2gtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWFnZS5pYmIuY28vaFNFMTY1L2F0dGFjaF9pY29uLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF9kYXNoYm9hcmQtZmVlZC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgZmVlZCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmVlZFxyXG4xLiBEYXNoYm9hcmQgUG9zdCBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmVlZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Db21wYW55IGNhcmQgd2l0aCBsb2dvXHJcbi5jb21wYW55LWNhcmQge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9DaGFubmVscyBsaXN0IGJsb2NrXHJcbi5mZWVkLWNoYW5uZWxzIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBsaTpub3QoLmlzLWFjdGl2ZSkgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL05ldyBwb3N0IGNhcmRcclxuLmNvbXBvc2UtY2FyZCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgLy9hdmF0YXJcclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3dyYXBwZXJcclxuICAgIC5zdGF0dXMtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvL2J1dHRvblxyXG4gICAgLmljb24tYnV0dG9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vdGV4dGFyZWEgc3R5bGVzXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1Bvc3QgaXRlbVxyXG4ucG9zdC1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwwLDAsMC4xNCk7XHJcbiAgICAvL2F2YXRhclxyXG4gICAgLmZlZWQtYXZhdGFyIHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgLy90aXRsZVxyXG4gICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVlZC10aW1lLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9tZW51IGljb25cclxuICAgIC5pdGVtLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2Zvb3RlclxyXG4gICAgLmZlZWQtaXRlbS1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLy9jb3VudGVyXHJcbiAgICAuY291bnRlci1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSWNvbiBzdGF0c1xyXG4gICAgLmltLWZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAucmF0aW5nLWNvdW50ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1NvY2lhbCBGQUJcclxuICAgIC5mYWItY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8vaW1hZ2UgY29udGFpbmVyXHJcbiAgICAuZmVlZC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29mdC1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVXNlciBsaXN0XHJcbi51c2VyLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vU29jaWFsIEZBQlxyXG4uc29jaWFsLWZhYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLy9TdWJGQWJzXHJcbi5zb2NpYWwtZmFiIC5saWtlLCAuc29jaWFsLWZhYiAuc2hhcmUsIC5zb2NpYWwtZmFiIC5jb21tZW50ICB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLy93cmFwcGVyXHJcbi5zb2NpYWwtZmFiIC5mYWItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxufVxyXG4vL1BsdXMgYnV0dG9uXHJcbi5zb2NpYWwtZmFiIC5mYWItd3JhcHBlciAucG9wLWZhYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgLnBsdXMtdG9nZ2xlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnBhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4vL1BvcCBGQUJzIGNvbG9yc1xyXG4uY29tbWVudCwgLnNoYXJlIHsgXHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vTGlrZSBidXR0b24gd3JhcHBlclxyXG4ubGlrZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy9vdmVybGF5XHJcbiAgICAubGlrZS1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0xpa2UgYnV0dG9uXHJcbi5saWtlIHsgXHJcbiAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgLy91bmxpa2VkIGljb25cclxuICAgIGkudW5saWtlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC8vbGlrZWQgaWNvblxyXG4gICAgaS5saWtlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAubGlrZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaS51bmxpa2VkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaS5saWtlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9hY3RpdmUgc29jaWFsIEZBQiBzdGF0ZVxyXG4uc29jaWFsLWZhYi5pcy1vcGVuIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAuZmFiLWJ0bi5taW5pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxufVxyXG4vL3BvcHBlZCBtaW5pIEZBQnNcclxuLnNvY2lhbC1mYWIuaXMtb3BlbiAubGlrZSB7XHJcbiAgICBsZWZ0OiAtOTRweDtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uc29jaWFsLWZhYi5pcy1vcGVuIC5zaGFyZSB7XHJcbiAgICBsZWZ0OiAtNjUuMjk2cHg7XHJcbiAgICB0b3A6IC02NS4yOTZweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNvY2lhbC1mYWIuaXMtb3BlbiAuY29tbWVudCB7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICB0b3A6IC05NHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLy9BdWRpbyBwbGF5ZXIgKGRlbW8gY2FuIGJlIGZvdW5kIGF0IGh0dHBzOi8vY29kZXBlbi5pby9ncmVnaC9wZW4vTmRWdmJtP3E9YXVkaW8rcGxheWVyJmxpbWl0PWFsbCZ0eXBlPXR5cGUtcGVucylcclxuLmF1ZGlvLmdyZWVuLWF1ZGlvLXBsYXllciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAuMDcpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLy9hdmF0YXJcclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb250cm9sc1xyXG4gICAgLnBsYXktcGF1c2UtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5zcGlubmVyIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vczMtdXMtd2VzdC0yLmFtYXpvbmF3cy5jb20vcy5jZHBuLmlvLzM1NTMwOS9sb2FkaW5nLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAwLjRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgLnBpbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4zMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udHJvbHMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAucHJvZ3Jlc3MgeyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5waW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52b2x1bWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAudm9sdW1lLWJ0biB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJi5vcGVuIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudm9sdW1lLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Mik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDUycHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAucGluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbG9hZGVyIGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxdHVybik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIERhc2hib2FyZCBQb3N0IFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Qb3N0XHJcbi5mZWF0dXJlZC1mZWVkLXBvc3Qge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAvL2ZlYXR1cmVkIGltYWdlXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyN3B4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTdweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuICAgIC8vb3ZlcmxheVxyXG4gICAgLmltYWdlLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjYsIDAsIDI1NSwwLjkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICAgIC8vYXZhdGFyXHJcbiAgICAuYXV0aG9yLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2xpa2UgYnV0dG9uXHJcbiAgICAuZmFiLWJ0bi5saWtlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgIGJvdHRvbTogLTE4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyN3B4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTdweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuICAgIC8vYmFjayBidXR0b25cclxuICAgIC5mYWItYnRuLmJhY2sge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICBib3R0b206IC0xOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjdweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE3cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMztcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL21ldGFcclxuICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmF1dGhvci1tZXRhIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXV0aG9yLW1ldGEgLnBvc3QtdGltZXN0YW1wIHtcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5jb21tZW50cy1tZXRhIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3VudGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5wb3N0LWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICAgIH1cclxuICAgIC8vc2hhcmluZyBvcHRpb25zXHJcbiAgICAucG9zdC1zaGFyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9uZXcgY29tbWVudCBjYXJkXHJcbi5jb21wb3NlLWNhcmQgLnRleHRhcmVhLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29tbWFuZC1ncmV5O1xyXG59XHJcblxyXG4vL2NvbW1lbnRzXHJcbi5jb21tZW50LWxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgLy9jb21tZW50IGl0ZW1cclxuICAgIC5tZWRpYSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAmLmlzLWFuc3dlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAubWVkaWEtbGVmdCBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtaGVhZGluZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtbGVmdCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLy9hY3Rpb25zXHJcbiAgICAuY29tbWVudC1jb250cm9scyB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vcmVjZW50IHBvc3RzIHdpZGdldFxyXG4ucmVjZW50LXBvc3Qge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wb3N0LXRpbWVzdGFtcCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbn0iLCIvKiEgX2Rhc2hib2FyZC13aWRnZXN0LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCB1dGlsaXRpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGF0YSB3aWRnZXRzXHJcbjEuIFNvY2lhbCBXaWRnZXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERhdGEgd2lkZ2V0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9UaWNrZXQgc3RhdHVzIGxpc3RcclxuLnRpY2tldC1saXN0IHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIH1cclxuICAgIC50aWNrZXQtZGF0YSB7XHJcbiAgICAgICAgLnRpY2tldC1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAudGlja2V0LWlkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpY2tldC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGlja2V0LXRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGlja2V0LW1ldGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIC5zbWFsbC1hdmF0YXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9BdmFpbGFibGUgZm9yIGhpcmUgdGFibGVcclxuLmhpcmUtdGFibGUge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICYucG9zaXRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDk1JTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmV4cGVyaWVuY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1Byb2plY3RzIG92ZXJ2aWV3IHRhYmxlXHJcbi5wcm9qZWN0LXRhYmxlIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgICAgICAmLmRlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlcmNlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDk0JTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ2lyY2xlIHByb2dyZXNzIGNoYXJ0XHJcbi5jaXJjbGUtY2hhcnQtY2lyY2xlIHtcclxuICAgIGFuaW1hdGlvbjogY2lyY2xlLWNoYXJ0LWZpbGwgMnMgcmV2ZXJzZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdGF0LW51bWJlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI4JTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmNoYXJ0LWF2YXRhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI4JTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnJpbmctdGl0bGUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxufVxyXG5cclxuLy9jaXJjbGUgY2hhcnQgYW5pbWF0aW9uXHJcbkBrZXlmcmFtZXMgY2lyY2xlLWNoYXJ0LWZpbGwge1xyXG4gICAgdG8geyBzdHJva2UtZGFzaGFycmF5OiAwIDEwMDsgfVxyXG59XHJcblxyXG5cclxuLy9JbmNvbWUgd2lkZ2V0XHJcbi5zdGF0LXRleHQge1xyXG4gICAgLnN0YXQtYXZlcmFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGF0LXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQmVzdCBtYW5hZ2VycyB3aWRnZXRcclxuLmF2YXRhci1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5hdmF0YXItY2hhcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWxlZnQge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2hpcHBpbmcgd2lkZ2V0XHJcbi5zaGlwcGluZy13aWRnZXQge1xyXG4gICAgLnNoaXBwaW5nLXByb2dyZXNzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIC5zaGlwcGluZy1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGlwcGluZy1pbmZvIHtcclxuICAgICAgICAuZGVsaXZlcnktcGVyY2VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVsaXZlcnktdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJnLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy9TZXJ2ZXIgd2lkZ2V0XHJcbi5zZXJ2ZXItd2lkZ2V0IHtcclxuICAgIC5zZXJ2ZXItcHJvZ3Jlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgLnNlcnZlci1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2ZXItaW5mbyB7XHJcbiAgICAgICAgLnNlcnZlci1wZXJjZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZXJ2ZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJnLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1BpbGxzIHdpZGdldFxyXG4ucGlsbHMtd2lkZ2V0IHtcclxuICAgIC50YWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL21lc3NhZ2VzXHJcbiAgICAubWVzc2FnZXMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlLWRhdGEge1xyXG4gICAgICAgICAgICAubWVzc2FnZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIC5tZXNzYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZXNzYWdlLXRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbWFsbC1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAuYXR0YWNobWVudHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy90YXNrc1xyXG4gICAgLnRhc2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YXNrLWRhdGEge1xyXG4gICAgICAgICAgICAudGFzay1pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIC50YXNrLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YXNrLXRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFzay1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbWFsbC1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YXNrLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAudXNlcnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICYuY29tcGxldGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2ludm9pY2VzXHJcbiAgICAuaW52b2ljZXMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnZvaWNlLWRhdGEge1xyXG4gICAgICAgICAgICAuaW52b2ljZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIC5pbnZvaWNlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnZvaWNlLXRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW52b2ljZS1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW52b2ljZS1hY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgLmF0dGFjaG1lbnRzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9jb21wbGV0ZSB0YXNrIGJ1dHRvbiB3cmFwcGVyIGluc2lkZSBwaWxscyB3aWRnZXRcclxuLmNvbXBsZXRlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuY29tcGxldGUtb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdG9wOiAtMzZweDtcclxuICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbn1cclxuLy9idXR0b25cclxuLmNvbXBsZXRlIHsgXHJcbiAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgIC8vdW5jb21wbGV0ZWQgc3RhdGVcclxuICAgIGkudW5jb21wbGV0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICBpLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLy9jb21wbGV0ZWQgc3RhdGUgKGFjdGl2ZSBzdGF0ZSlcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuY29tcGxldGUtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkudW5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9BY3Rpdml0eSBmZWVkXHJcbi5zaW1wbGUtZmVlZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAvL2l0ZW1cclxuICAgIC5mZWVkLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBTb2NpYWwgV2lkZ2V0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Gb2xsb3cgY2FyZCBcclxuLmZvbGxvdy1jYXJkIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAuY292ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1taW5pbWFsIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50d2l0dGVyLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC00NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaSB7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TdGF0cyBjYXJkXHJcbi5zdGF0cy1jYXJkIHtcclxuICAgIC5pbWctaGVhZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1lLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubGluZS1zdGF0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuc3RhdHMtaXRlbSB7XHJcbiAgICAgICAgICAgIC5zdGF0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RhdC1kYXRhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXNrZXdlZCB7XHJcbiAgICAgICAgLmltZy1oZWFkZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC04ZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg4ZGVnKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUG9ydHJhaXQgc3RhdHMgY2FyZFxyXG4uc3RhdHMtY2FyZC1wb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgLnZlcnRpY2FsLXN0YXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgLnN0YXRzLWl0ZW0ge1xyXG4gICAgICAgICAgICAuc3RhdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YXQtZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy1oZWFkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1lLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1JhdGluZyBjYXJkXHJcbi5yYXRpbmctY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAucmF0aW5nLWF2YXRhciBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIC5yYXRpbmctY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICYudW5zdGFyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1oZWFydCBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYXRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYXRpbmctdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Gb2xsb3dlcnMgY2FyZFxyXG4uZm9sbG93aW5nLWNhcmQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgLmljb24taGVhZGluZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLmNvdW50ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjaGlldmVtZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYXZhdGFycyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1NreXBlIGNhcmRcclxuLnNreXBlLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuc2t5cGUtYXZhdGFyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5za3lwZS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy90d2VldCBjYXJkXHJcbi50d2VldC1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAudHdlZXQtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXItaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFsaWFzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50d2l0dGVyLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3ZWV0LWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTIlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmhhc2h0YWdzIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgIH1cclxuICAgICYuaXMtYnJhbmRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHR3aXR0ZXI7XHJcbiAgICAgICAgLnVzZXItaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1pbmZvIC5uYW1lLCAudXNlci1pbmZvIC5hbGlhcywgLnR3aXR0ZXItaWNvbiwgLnR3ZWV0LWNvbnRlbnQsIC5oYXNodGFncyBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU29jaWFsIGNhcmRcclxuLnNvY2lhbC1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnNvY2lhbC1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3RhdC1jb3VudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY291bnQtaW5mbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zeW1ib2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgICYuaXMtZmFjZWJvb2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmYWNlYm9vaztcclxuICAgIH1cclxuICAgICYuaXMtdHdpdHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHR3aXR0ZXI7XHJcbiAgICB9XHJcbiAgICAmLmlzLWdpdGh1YiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdpdGh1YjtcclxuICAgIH1cclxufVxyXG5cclxuLy9Tb2NpYWwgbWV0cm8gZ3JpZFxyXG4uc29jaWFsLW1ldHJvIHtcclxuICAgIC5tZXRyby1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1iaWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1zbWFsbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWNlYm9vazsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtdHdpdHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWdvb2dsZS1wbHVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvb2dsZS1wbHVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWdpdGh1YiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnaXRodWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtbGlua2VkaW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlua2VkaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMteW91dHViZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5b3V0dWJlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXJzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF9kYXNoYm9hcmQtY2hhcnRzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBjb3JlIGZpbGUgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENoYXJ0IGpzXHJcbjEuIEJpbGxib2FyZCBKU1xyXG4yLiBQZWl0eSBKU1xyXG4zLiBEZW1vIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDaGFydCBqc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9QcmVzZW50YXRpb24gY2FyZCB3aXRoIGxvZ29cclxuLmxvZ28tY2FyZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIC8vbG9nb1xyXG4gICAgLmxpYi1sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb250ZW50XHJcbiAgICAubG9nby1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICAubGliLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Ym5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDk1JTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYmFja2dyb3VuZCBpY29uXHJcbiAgICAuZmlsaWdyYW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjanMtYmFyQ2hhcnQsICNjanMtbGluZUNoYXJ0LCAjY2pzLXBpZUNoYXJ0LCAjY2pzLXJhZGFyQ2hhcnQsICNjanMtcG9sYXJDaGFydCwgI2Nqcy1kb3VnaG51dENoYXJ0LCAjY2pzLWhiYXJDaGFydCwgI2Nqcy1nYmFyQ2hhcnQsICNjanMtbWl4ZWRDaGFydCwgI2Nqcy1idWJibGVDaGFydCB7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEJpbGxib2FyZCBKU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmJiLWF4aXMge1xyXG4gICAgZmlsbDogJG11dGVkLWdyZXk7XHJcblxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBQZWl0eSBKU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8vQ2FyZHMgd2l0aCBQZWl0eSBjaGFydHNcclxuLnBlaXR5LWNhcmQge1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL2Rhc2hib2FyZC9jaGFydC1iZy5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuICAgIC5wZWl0eS1jaGFydCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYuaXMtZnVsbCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIERlbW8gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4jbGluZWNoYXJ0LWNhcmQge1xyXG4gICAgcGFkZGluZzogODBweCAyMHB4IDMwcHggMjBweDtcclxufVxyXG4jZG91Z2hudXQtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMzBweCAyMHB4O1xyXG59XHJcbiNkb3VnaG51dENoYXJ0IHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgbWF4LXdpZHRoOjE1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8vVm1hcCBqcXVlcnlcclxuI3ZtYXAge1xyXG4gICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5qcXZtYXAtem9vbWluLCAuanF2bWFwLXpvb21vdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIvKiEgX2Rhc2hib2FyZC1kb2N1bWVudHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGRvY3VtZW50cyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRG9jdW1lbnQgbGlzdFxyXG4xLiBEb2N1bWVudCBkZXRhaWxzXHJcbjIuIE1vYmlsZSBwbGFjZWhvbGRlclxyXG4zLiBJbnZvaWNlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERvY3VtZW50IGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4uZG9jdW1lbnRzLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi8vUGFnZSB0aXRsZVxyXG4uZG9jdW1lbnRzLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuLy9MaXN0IHdyYXBwZXJcclxuLmlzLWRvY3VtZW50LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC8vSGVhZGVyXHJcbiAgICAuZG9jdW1lbnQtbGlzdC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgIH1cclxuICAgIC8vSW5uZXIgdGFibGVcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICAuYi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0Ryb3Bkb3duc1xyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgLy9GaWx0ZXIgZHJvcGRvd25zXHJcbiAgICAgICAgICAgICAgICAmLmZpbHRlci1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb2Rvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL1NwYWNlZCBtb2RpZmllclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXNwYWNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vVGFibGUgY2VsbCB0eXBlc1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43NWVtO1xyXG4gICAgICAgICAgICAvL1ByZXZpZXcgJiBuYW1lXHJcbiAgICAgICAgICAgICYuZG9jdW1lbnQtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL01vZmlmaWNhdGlvbnMgZmllbGRcclxuICAgICAgICAgICAgJi5tb2RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL01lbWJlcnNcclxuICAgICAgICAgICAgJi5tZW1iZXJzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbWJlci1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL1JvdyBhY3Rpb25zXHJcbiAgICAgICAgICAgICYuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAmLmlzLXRleHQtYmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgLmFjdGlvbnMge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0hvdmVyIGJlaGF2aW91cnNcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZG9jdW1lbnQtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVtYmVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2lkZSBtZW51XHJcbi5yaWdodC1vcHRpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAvL01lbWJlcnMgYXZhdGFyc1xyXG4gICAgLm1lbWJlcnMge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICR2YXI6IDE4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOTkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdmFyfXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLy9Eb2N1bWVudCBsaXN0IGNvbnRyb2xzXHJcbiAgICAuY29udHJvbHMge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRG9jdW1lbnQgZGV0YWlsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI2RvY3VtZW50LWlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtZG9jdW1lbnQge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4vL0FjdGlvbiBUYWJzXHJcbi5kb2N1bWVudC1kZXRhaWxzLXRhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9UYWIgc2VjdGlvbnNcclxuICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAvL0NvbW1lbnRzIHNlY3Rpb25cclxuICAgICAgICAuY29tbWVudHMtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy9XcnRpZSBhIGNvbW1lbnRcclxuICAgICAgICAgICAgLmlzLWRvY3VtZW50LWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29tbWVudC1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vQ29tbWVudHMgd3JhcGVyXHJcbiAgICAgICAgLmNvbW1lbnRzLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgLy9Db21tZW50IGl0ZW1cclxuICAgICAgICAgICAgLmlzLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Ob3RpZmljYXRpb25zXHJcbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy9saXN0IGl0ZW1zXHJcbiAgICAgICAgICAgIGxpOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vY29udGVudFxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy90ZXh0XHJcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBQbGFjZWhvbGRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi5pcy1ub3Qtc3VwcG9ydGVkIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gSW52b2ljZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9JbnZvaWNlIGNhcmQgbW9kaWZpZXJcclxuLmlzLWludm9pY2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAvL0xvZ29cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAuZG9jdW1lbnQtdHlwZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICB9XHJcbiAgICAuY29uZGl0aW9ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuICAgIC8vSW52b2ljZSBmb290ZXJcclxuICAgIC5ib3R0b20tcGFnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICAgICAgLmNvbXBhbnksIC51cmwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXJsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2RlLCAuaWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TdXBwbGllciBhbmQgQ3VzdG9tZXJcclxuICAgIC5zZWxsZXIsIC5idXllciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV5ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvL01ldGFcclxuICAgIC5pbnZvaWNlLW1ldGEge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgJi5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSW5uZXIgcHJvZHVjdCB0YWJsZVxyXG4gICAgLnJlc3BvbnNpdmUtdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNrdSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51bml0LXByaWNlLCAudG90YWwtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9SZXNwb25zaXZlIG1vZGVcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSxcclxuICAgICAgICAgICAgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvL0ZvcmNlIGNhcmQgZGlzcGxheVxyXG4gICAgICAgICAgICAgICAgdGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vSGlkZSB0YWJsZSBoZWFkZXJzICBcclxuICAgICAgICAgICAgICAgIHRoZWFkIHRyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdHIgeyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgLy9CZWhhdmUgIGxpa2UgYSBcInJvd1wiXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyBcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7IFxyXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLXRleHQtY2VudGVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRkOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIC8vVGFibGUgaGVhZGVyIFxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvL01pbWljIHBhZGRpbmcgXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlOyBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vRGF0YSBsYWJlbHNcclxuICAgICAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUHJvZHVjdFwiOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUXVhbnRpdHlcIjsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUgeyBcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlByaWNlXCI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJUb3RhbFwiOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1N1YnRhYmxlXHJcbiAgICAuc3ViLXRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLnN1YnRvdGFsLCAudmF0IHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0b3RhbC12YWx1ZSwgLnZhdC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RhbC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1wYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKiEgX2Rhc2hib2FyZC1wcm9qZWN0cy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgcHJvamVjdHMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFBhZ2UgVGl0bGVcclxuMS4gVGFic1xyXG4yLiBQcm9qZWN0IGxpc3RzXHJcbjMuIFByb2plY3QgbW9kYWxzXHJcbjQuIFRhc2tzXHJcbjUuIERyb3Bkb3duXHJcbjYuIEZpbGVzIGFuZCBBY3Rpdml0eVxyXG43LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFBhZ2UgVGl0bGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wcm9qZWN0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JleSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvamVjdC10YWdsaW5lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbXV0ZWQtZ3JleSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1Byb2plY3QgbWVtYmVycyBhdmF0YXJzXHJcbi5wcm9qZWN0LW1lbWJlcnMtYXZhdGFycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5mYWNlIHtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWZha2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQWRkIEJ1dHRvblxyXG4uYWRkLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDIwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRhYnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTGF5b3V0IHRhYnNcclxuLmxheW91dC10YWJzIHtcclxuICAgIC50YWJzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRjJGNTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdlbSAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBQcm9qZWN0IGxpc3RzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucHJvamVjdHMtbGlzdC13cmFwcGVyIHtcclxuICAgIC5saXN0LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAubGlzdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWZpbHRlciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgLnByb2plY3QtY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9qZWN0LW1lbWJlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1mYWtlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXNoYm9hcmQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMteHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YXNrLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAuc2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYW0tY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9qZWN0LW1lbWJlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWZha2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRlYW0taW5mbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW1iZXItYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW1iZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJvbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFByb2plY3QgbW9kYWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY3JlYXRlLXByb2plY3QtbW9kYWwsIC5jcmVhdGUtdGFzay1tb2RhbCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZmxleC1jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtbWVtYmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1mYWtlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZmlsdGVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMilcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLWZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVtYmVycy1zZWxlY3Qge1xyXG4gICAgICAgICAgICAubWVtYmVyLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9JbnZpdGUgdXNlclxyXG4uaW52aXRlLXVzZXItbW9kYWwsIC5pY29uLWFjdGlvbi1tb2RhbCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRjJGNTtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlbHAtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hZGQtbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubW9kYWwtZGlzbWlzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgLnByb2dyZXNzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICYuaXMteHMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4zNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAudGFzay1jb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmR1ZS1kYXRlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gVGFza3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YXNrcy13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTlFRUYyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL0dyb3VwIGRyb3Bkb3duXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi5pcy1mbGV4IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhc2stY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAudGFzay1tZXRhIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhc2stdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFzay1kdWUtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YXNrLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAudGFzay1tZW1iZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1mYWtlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3VidGFza3MtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb3JlLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gRHJvcGRvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1mbGV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIEZpbGVzIGFuZCBBY3Rpdml0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnByb2plY3QtZmlsZXMtd3JhcHBlciwgLnByb2plY3QtYWN0aXZpdHktd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgLmZpbGUtaXRlbSwgLmFjdGl2aXR5LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmlsZS1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICYuaXMtYWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgc3BhbiwgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZpdHktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRpbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGlhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9DaGVja2xpc3RcclxuLmNoZWNrbGlzdC13cmFwcGVyIHtcclxuICAgIC5jaGVja2xpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC5jaGVja2xpc3QtaGFuZGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tsaXN0LWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAuYi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tsaXN0LXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVsZXRlLWRyb3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG59XHJcblxyXG4udGFzay1ub3RlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkYWNjZW50LCAyNyUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYWNjZW50LCAyMiUpOyBcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJi5pcy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7IFxyXG4gICAgfVxyXG4gICAgLm5vdGUtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5ub3RlLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubm90ZS1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICBkaXYge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIC5wcm9qZWN0LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC5wcm9qZWN0LW1lbWJlcnMtYXZhdGFycyB7XHJcbiAgICAgICAgLmZhY2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvamVjdHMtbGlzdC13cmFwcGVyIHtcclxuICAgICAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAubGlzdC1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXlvdXQtdGFicyB7XHJcbiAgICAgICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVtYmVyLWJveCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhc2stY2FyZCB7XHJcbiAgICAgICAgLnRhc2stbWV0YSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtaW5uZXIsIC50YXNrLWluZm8ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZS1kcm9wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2aXR5LWl0ZW0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBhLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9maWxlLWhlYWRpbmcge1xyXG4gICAgICAgIGgyLCBoNCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF9kYXNoYm9hcmQtY29udGFjdHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGNvbnRhY3RzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBIZWFkZXJcclxuMS4gQ29udGFjdHMgZ3JpZFxyXG4yLiBDb250YWN0cyBsaXN0XHJcbjMuIFNpbmdsZSBjb250YWN0XHJcbjQuIE1vZGFscyAobWVzc2FnZSwgY2FsbCBhbmQgZXZlbnQpXHJcbjUuIENyZWF0ZSBjb250YWN0IG1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhlYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9XcmFwcGVyXHJcbi5jb250YWN0cy10aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmNvbnRyb2wge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICAgIC5saXN0LWZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy9QYWdlIHRpdGxlXHJcbi5jb250YWN0cy10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENvbnRhY3RzIGdyaWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pcy1jb250YWN0cy1ncmlkIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgLy9DYXJkXHJcbiAgICAuY29udGFjdC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLy9Db250YWN0IGJsb2NrXHJcbiAgICAgICAgLmNvbnRhY3QtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vTWV0YVxyXG4gICAgICAgICAgICAuY29udGFjdC1tZXRhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICYubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9hY3Rpb25zXHJcbiAgICAgICAgLmNvbnRhY3QtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgLmNvbnRhY3QtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Qcm9ncmVzcyBiYXJcclxuICAgICAgICAucHJvZ3Jlc3MtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAmLmlzLXhzIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL1Rhc2sgY291bnRcclxuICAgICAgICAgICAgLnRhc2stY291bnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgLnNsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRHJvcGRvd25zXHJcbi5jb250YWN0cy1ncmlkLWRyb3Bkb3duLCAuY29udGFjdHMtbGlzdC1kcm9wZG93biwgLmNvbnRhY3QtZXZlbnRzLWRyb3Bkb3duIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgLy9UcmlnZ2VyXHJcbiAgICA+IC5idXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA0JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vRHJvcGRvd24gbWVudVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgIFxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBDb250YWN0cyBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0xpc3Qgd3JhcHBlclxyXG4uaXMtY29udGFjdC1saXN0IHtcclxuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAvL0hlYWRlclxyXG4gICAgLmNvbnRhY3RzLWxpc3QtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICB9XHJcbiAgICAvL0lubmVyIHRhYmxlXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIC5iLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgJi53LTUwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53LTUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vRHJvcGRvd25zXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAvL0ZpbHRlciBkcm9wZG93bnNcclxuICAgICAgICAgICAgICAgICYuZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vU3BhY2VkIG1vZGlmaWVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc3BhY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maWx0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9UYWJsZSBjZWxsIHR5cGVzXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIC8vUHJldmlldyAmIG5hbWVcclxuICAgICAgICAgICAgJi5jb250YWN0LXByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9Nb2ZpZmljYXRpb25zIGZpZWxkXHJcbiAgICAgICAgICAgICYubW9kaWZpY2F0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9NZW1iZXJzXHJcbiAgICAgICAgICAgICYucHJvamVjdHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvamVjdC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL1JvdyBhY3Rpb25zXHJcbiAgICAgICAgICAgICYuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAmLmlzLXRleHQtYmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgLmFjdGlvbnMge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0hvdmVyIGJlaGF2aW91cnNcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9qZWN0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFNpbmdsZSBjb250YWN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaXMtYXZhdGFyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWN0LWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLmF2YXRhci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFjdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFjdC1jb21wYW55IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGF0cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAuc3RhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5pcy1jb250YWN0LWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC5zaW5nbGUtY29udGFjdC10YWJzIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweCA0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIC50YWJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9UYWIgc2VjdGlvbnNcclxuICAgICAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLypoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyovXHJcbiAgICAgICAgICAgIC5pbmZvLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAuaW5mby1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5mby1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW5vdGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaXMtcHJvc3BlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saWZldGltZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmxpZmV0aW1lLXdvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlmZXRpbWUtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV2ZW50LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLmRhdGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5ldmVudC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWV0YS1lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1ldmVudHMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXMtcGhvbmUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICYuaXMtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50b2dnbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGwtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGwtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1jb252ZXJzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gTW9kYWxzIChtZXNzYWdlLCBjYWxsIGFuZCBldmVudClcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tZXNzYWdlLWNvbnRhY3QtbW9kYWwsIC5jYWxsLWNvbnRhY3QtbW9kYWwsIC5jcmVhdGUtZXZlbnQtbW9kYWwge1xyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTYwcHggYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUYyRjU7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dGFyZWEge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZW5kLWNvcHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tb2RhbC1kaXNtaXNzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gQ3JlYXRlIGNvbnRhY3QgbW9kYWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTW9kYWxcclxuLmNyZWF0ZS1jb250YWN0LW1vZGFsIHtcclxuICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS13aGl0ZTtcclxuICAgIH1cclxuICAgIC8vQm9keVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTYwcHggYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUYyRjU7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL1N3aXRjaFxyXG4gICAgLmlzLXByb3NwZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0Zvb3RlclxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1vZGFsLWRpc21pc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gRXZlbnQgdGlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4uaXMtZXZlbnQtdGlsZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC8vVGlsZVxyXG4gICAgLmV2ZW50LXRpbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLmV2ZW50LWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2V2ZW50IGNhdGVnb3J5XHJcbiAgICAgICAgLmV2ZW50LWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRGVyaXZlZCBldmVudHMgY2FyZHNcclxuLmlzLXN1YmV2ZW50LWNhcmRzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy9DYXJkXHJcbiAgICAuc3ViZXZlbnQtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlzLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vQ29sb3IgbW9kaWZpZXJzXHJcbiAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlzLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXMtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLW9yYW5nZSB7XHJcbiAgICAgICAgICAgIC5ldmVudC1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXMtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9ob3ZlciBiZWhhdmlvdXJcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmZyb250LWZhY2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFjay1mYWNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vRnJvbnQgc2lkZVxyXG4gICAgICAgIC5mcm9udC1mYWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL0JhY2sgc2lkZVxyXG4gICAgICAgIC5iYWNrLWZhY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuYmFjay1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIC5ldmVudC1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vZGF0ZVxyXG4gICAgICAgIC5ldmVudC1kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDQwcHggODBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgLmRhdGUtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZS1tZXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vVGl0bGVcclxuICAgICAgICAuZXZlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vUGFydGljaXBhbnRzXHJcbiAgICAgICAgLmV2ZW50LXBhcnRpY2lwYW50cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLnBhcnRpY2lwYW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJHZhcjogMTg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOTkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyR2YXJ9cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX2Rhc2hib2FyZC1kYXRhdGFibGVzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhdGF0YWJsZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGVtbyBzZXR1cFxyXG4xLiBQYWdpbmF0aW9uXHJcbjIuIERhdGF0YWJsZSBzb3J0aW5nXHJcbjMuIEFqYXggTG9hZGluZyBiYXJcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERlbW8gc2V0dXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kZW1vLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRGF0YXRhYmxlIHBhZ2luYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0IDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0IDtcclxuICAgICAgICAgICAgY29sb3I6IGdyYXkgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIERhdGF0YWJsZSBzb3J0aW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc29ydGluZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RhdGF0YWJsZS9zb3J0X2JvdGgucG5nXCIpIDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbn1cclxuXHJcbi5zb3J0aW5nLWRlc2Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RhdGF0YWJsZS9zb3J0X2Rlc2MucG5nXCIpIDtcclxufVxyXG5cclxuLnNvcnRpbmctYXNjIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9kYXRhdGFibGUvc29ydF9hc2MucG5nXCIpIDtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEFqYXggTG9hZGluZyBiYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kYXRhdGFibGUtbG9hZC1iYXIge1xyXG4gICAgd2lkdGg6IDEwMCUgO1xyXG4gICAgbWFyZ2luOiA4cHggMCA7XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtbG9hZC1iYXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheSA7XHJcbiAgICBoZWlnaHQ6IDEwcHggO1xyXG59XHJcblxyXG4uZGF0YXRhYmxlLWxvYWQtYmFyICAuYmFyIHtcclxuICAgIGhlaWdodDogMTBweCA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVGIDtcclxufVxyXG5cclxuLmRhdGF0YWJsZS1maWx0ZXItbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBEYXRhdGFibGUgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgLy9EZW1vIHNwYWNpbmdcclxuICAgICYuaGFzLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAvL1RhYmxlXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICYuaXMtZGF0YXRhYmxlIHtcclxuICAgICAgICAgICAgdGgsdGQge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRhdGFibGUtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9QYWZpbmF0aW9uIHNldHRpbmdzXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLXV0aWxzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCB1dGlsaXRpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQnJlYWRjcnVtYnNcclxuMS4gQ2xvc2UgYW5kIG1lbnUgaWNvbnNcclxuMi4gSGFtYnVyZ2VyIGljb25cclxuMy4gRkFCIGJ1dHRvbnNcclxuNC4gQnV0dG9uc1xyXG41LiBNb2RhbHNcclxuNi4gSGVscGVyc1xyXG43LiBEYXNoYm9hcmQgbG9naW4gc3R5bGUgc3dpdGNoZXJcclxuOC4gTGlua3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQnJlYWRjcnVtYnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vRGFzaGJvYXJkIGJyZWFkY3J1bWJzXHJcbi5icmVhZGNydW1icyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICByaWdodDogNSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhMGEwYTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBDbG9zZSBhbmQgbWVudSBpY29uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9DbG9zZSBpY29uXHJcbi5jcm9zcy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbSB7XHJcbiAgICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBIYW1idXJnZXIgaWNvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tZW51LXdyYXBwZXIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgLy90b2dnbGUgd3JhcHBlclxyXG4gICAgLmljb24tYm94LXRvZ2dsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5wYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAucm90YXRlIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy90b3AgYmFyXHJcbiAgICAgICAgICAgIGkuaWNvbi1saW5lLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9taWRkbGUgYmFyXHJcbiAgICAgICAgICAgIGkuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9ib3R0b20gYmFyXHJcbiAgICAgICAgICAgIGkuaWNvbi1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vd3JhcHBlclxyXG4gICAgLnJvdGF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLy90b3AgYmFyXHJcbiAgICAuaWNvbi1saW5lLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IC0zcHggMCAwIC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLy9taWRkbGUgYmFyXHJcbiAgICAuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAvL2JvdHRvbSBiYXJcclxuICAgIC5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMS40cHggMCAwIC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBGQUIgYnV0dG9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9CYXNpYyBGQUIgc3R5bGVcclxuLmZhYi1idG4ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vL01pbmkgRkFCXHJcbi5mYWItYnRuLm1pbmkge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwMGRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxufVxyXG4vL3Byb2ZpbGUgRkFCIHNldHRpbmdzXHJcbi5wcm9maWxlLWZhYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG4ucHJvZmlsZS1mYWIgLm5vdGlmaWNhdGlvbnMsIC5wcm9maWxlLWZhYiAudGVhbSwgLnByb2ZpbGUtZmFiIC5kZXRhaWxzICB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLnByb2ZpbGUtZmFiIC5mYWItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxufVxyXG4ucHJvZmlsZS1mYWIgLmZhYi13cmFwcGVyIC5wb3AtZmFiIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAvL21lbnUgd3JhcHBlclxyXG4gICAgLnByb2ZpbGUtbWVudS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjQTlBQkFDO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIC8vaGlkZGVuIGhhbWJ1cmdlclxyXG4gICAgICAgIC5pY29uLWJveC10b2dnbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFucGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAucm90YXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkuaWNvbi1saW5lLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41cHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaS5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy93cmFwcGVyXHJcbiAgICAgICAgLnJvdGF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3RvcCBsaW5lXHJcbiAgICAgICAgLmljb24tbGluZS10b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL21pZGRsZSBsaW5lXHJcbiAgICAgICAgLmljb24tbGluZS1jZW50ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vYm90dG9tIGxpbmVcclxuICAgICAgICAuaWNvbi1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS4ycHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9taW5pIEZBQlMgY29sb3JzXHJcbi5kZXRhaWxzIHsgXHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFtIHsgXHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9ucyB7IFxyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1BvcHBlZCBtaW5pIEZBQnNcclxuLnByb2ZpbGUtZmFiLmlzLW9wZW4ge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIC5mYWItYnRuLm1pbmkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG59XHJcbi5wcm9maWxlLWZhYi5pcy1vcGVuIC5ub3RpZmljYXRpb25zIHtcclxuICAgIGxlZnQ6IC05NHB4O1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5wcm9maWxlLWZhYi5pcy1vcGVuIC50ZWFtIHtcclxuICAgIGxlZnQ6IC02NS4yOTZweDtcclxuICAgIHRvcDogLTY1LjI5NnB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4ucHJvZmlsZS1mYWIuaXMtb3BlbiAuZGV0YWlscyB7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICB0b3A6IC05NHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gQnV0dG9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9EYXNoYm9hcmQgc3BlY2lhbCBidXR0b25cclxuLmJ0bi1kYXNoIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxOHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAmLmhhcy1pY29uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkLW1vcmUtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIE1vZGFsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9UaW1lIHBpY2tlciBpbnNpZGUgbW9kYWxcclxuLndpY2tlZHBpY2tlciB7XHJcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICBzcGFuLCBzcGFuOmZvY3VzLCBzcGFuOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0FkZCByZW1pbmRlciBtb2RhbFxyXG4jYWRkLXJlbWluZGVyLW1vZGFsIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEsIGlucHV0IHtcclxuICAgICAgICAvL2N1c3RvbSBzY3JvbGxiYXJcclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIEhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zaGFkb3ctei0xIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zNyk7XHJcbn1cclxuXHJcbi5zaGFkb3ctei0yIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLnNoYWRvdy16LTMge1xyXG4gICAgYm94LXNoYWRvdzogMCAxM3B4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgN3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbn1cclxuXHJcbi5zaGFkb3ctei00IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE0cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XHJcbn1cclxuXHJcbi5zaGFkb3ctei01IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMjdweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE3cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIERhc2hib2FyZCBsb2dpbiBzdHlsZSBzd2l0Y2hlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc3dpdGNoZXIge1xyXG4gICAgLnN3aXRjaGVyLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAuYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gTGlua3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vU2lkZSBsaW5rcyAoZm9yZ290IHBhc3N3b3JkLCBkb24ndCBoYXZlIGFuIGFjY291bnQgZXRjLi4uKVxyXG4uZm9yZ290LCAubm8tYWNjb3VudCwgLnJldHVybiB7XHJcbiAgICBjb2xvcjogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIH0gICBcclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRm9yZ290IHBhc3N3b3JkXHJcbi5mb3Jnb3QtcGFzc3dvcmQgYSB7XHJcbiAgICBjb2xvcjogIzk1QTVBNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTm8gYWNjb3VudFxyXG4ubm8tYWNjb3VudC1saW5rICB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX2hlbHBlcnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuSGVscGVyIGNsYXNzZXMgKG11c3QgYWx3YXlzIGJlIGF0IHRoZSBlbmQgb2YgdGhlIGNvcmUgaW1wb3J0cylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ29sb3IgaGVscGVyc1xyXG4xLiBUeXBvZ3JhcGh5IGhlbHBlcnNcclxuMi4gRGlzcGxheSBoZWxwZXJzXHJcbjMuIFBhZGRpbmcgaGVscGVyc1xyXG40LiBNYXJnaW4gaGVscGVyc1xyXG41LiBTaXppbmcgaGVscGVyc1xyXG42LiBQb3NpdGlvbiBoZWxwZXJzXHJcbjcuIFN0YXRlcyBoZWxwZXJzXHJcbjguIE92ZXJmbG93IGhlbHBlcnNcclxuOS4gSWNvbiBoZWxwZXJzXHJcbjEwLiBJbWFnZSBoZWxwZXJzXHJcbjExLiBSZXNwb25zaXZlIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ29sb3IgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNvbG9yLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLWFjY2VudCB7XHJcbiAgICBjb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItcmVkIHtcclxuICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItbGlnaHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhcmstdGV4dCB7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JleSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtdGV4dCB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmltYXJ5LXRleHQge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktdGV4dCB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWNjZW50LXRleHQge1xyXG4gICAgY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZm8tdGV4dCB7XHJcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN1Y2Nlc3MtdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53YXJuaW5nLXRleHQge1xyXG4gICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhbmdlci10ZXh0IHtcclxuICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXJrLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2FsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVHlwb2dyYXBoeSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZm9udC13LTQwMCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtdy01MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LXctNjAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJvbGRlciB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtc2l6ZS1ub3JtYWwge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uZm9udC1zaXplLTJ4IHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtMSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTIge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTMge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS00IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS01IHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtNiB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTcge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBEaXNwbGF5IGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vcXVpY2sgZmxleFxyXG4uaXMtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJi5pcy1zdGFydCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJi5pcy1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5pcy1lbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLXZjZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi8vQmxvY2sgZGlzcGxheVxyXG4uaXMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnotaW5kZXgtMiB7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi56LWluZGV4LTEwMSB7XHJcbiAgICB6LWluZGV4OiAxMDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9TY3JvbGxiYXJcclxuLmhhcy1zbGltc2Nyb2xsIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNnB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMikhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBQYWRkaW5nIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tcGFkZGluZy10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tcGFkZGluZy1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tcGFkZGluZy1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vLXBhZGRpbmctbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZGRpbmctMTAge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG4ucGFkZGluZy0xNSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5wYWRkaW5nLTIwIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLnBhZGRpbmctMjUge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxufVxyXG4ucGFkZGluZy0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcbi5wYWRkaW5nLTQwIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuLnBhZGRpbmctNTAge1xyXG4gICAgcGFkZGluZzogNTBweDtcclxufVxyXG4ucGFkZGluZy02MCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG59XHJcbi5wYWRkaW5nLTcwIHtcclxuICAgIHBhZGRpbmc6IDcwcHg7XHJcbn1cclxuLnBhZGRpbmctODAge1xyXG4gICAgcGFkZGluZzogODBweDtcclxufVxyXG4ucGFkZGluZy05MCB7XHJcbiAgICBwYWRkaW5nOiA5MHB4O1xyXG59XHJcbi5wYWRkaW5nLTEwMCB7XHJcbiAgICBwYWRkaW5nOiAxMDBweDtcclxufVxyXG4ucHQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcbi5wdC0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLnB0LTMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcbi5wdC00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG4ucHQtNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbn1cclxuLnB0LTYwIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG59XHJcbi5wdC03MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuLnBiLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG4ucGItMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5wYi0zMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG4ucGItNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuLnBiLTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcbi5wYi02MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4ucGItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbn1cclxuLnBiLTgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcbi5wbC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcbi5wbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnBsLTIwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4ucGwtMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcbi5wbC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuLnBsLTUwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxufVxyXG4ucGwtNjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG59XHJcbi5wbC03MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbn1cclxuLnBsLTgwIHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxufVxyXG4ucHItNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuLnByLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnByLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnByLTMwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuLnByLTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuLnByLTUwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbn1cclxuLnByLTYwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbn1cclxuLnByLTcwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbn1cclxuLnByLTgwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5odWdlLXB0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuLmh1Z2UtcGIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4uZ2lhbnQtcGIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBNYXJnaW4gaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tbWFyZ2luLWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tbWFyZ2luLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1tYXJnaW4tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hcmdpbi14LWF1dG8ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubXItYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubWwtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyZ2luLTEwIHtcclxuICAgIG1hcmdpbjogMTBweDtcclxufVxyXG4ubWFyZ2luLTIwIHtcclxuICAgIG1hcmdpbjogMjBweDtcclxufVxyXG4ubWFyZ2luLTI1IHtcclxuICAgIG1hcmdpbjogMjVweDtcclxufVxyXG4ubWFyZ2luLTMwIHtcclxuICAgIG1hcmdpbjogMzBweDtcclxufVxyXG4ubWFyZ2luLTQwIHtcclxuICAgIG1hcmdpbjogNDBweDtcclxufVxyXG4ubWFyZ2luLTUwIHtcclxuICAgIG1hcmdpbjogNTBweDtcclxufVxyXG4ubWFyZ2luLTYwIHtcclxuICAgIG1hcmdpbjogNjBweDtcclxufVxyXG4ubWFyZ2luLTcwIHtcclxuICAgIG1hcmdpbjogNzBweDtcclxufVxyXG4ubWFyZ2luLTgwIHtcclxuICAgIG1hcmdpbjogODBweDtcclxufVxyXG4ubWFyZ2luLTkwIHtcclxuICAgIG1hcmdpbjogOTBweDtcclxufVxyXG4ubWFyZ2luLTEwMCB7XHJcbiAgICBtYXJnaW46IDEwMHB4O1xyXG59XHJcbi5tdC01IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4ubXQtMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ubXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ubXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4ubXQtNDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4ubXQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4ubXQtNjAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG4ubXQtNzAge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG4ubXQtODAge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG4ubXQtMTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG59XHJcbi5tYi01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubWItMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ubWItNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ubWItNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4ubWItNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG4ubWItNzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxufVxyXG4ubWItODAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG4ubWwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbi5tbC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4ubWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuLm1sLTMwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcbi5tbC00MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxufVxyXG4ubWwtNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbn1cclxuLm1sLTYwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG59XHJcbi5tbC03MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcclxufVxyXG4ubWwtODAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbn1cclxuLm1yLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLm1yLTEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4ubXItMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5tci0zMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuLm1yLTQwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxufVxyXG4ubXItNTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG59XHJcbi5tci02MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbn1cclxuLm1yLTcwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxufVxyXG4ubXItODAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBTaXppbmcgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLndpZHRoLTQwIHtcclxuICAgIHdpZHRoOiA0MHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTEwMCB7XHJcbiAgICB3aWR0aDogMTAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMjUwIHtcclxuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTMwIHtcclxuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTYwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWlnaHQtNjAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlaWdodC03MCB7XHJcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4uaGVpZ2h0LTgwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWlnaHQtOTAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIFBvc2l0aW9uIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4ucHVsbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uaXMtZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gU3RhdGVzIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pcy1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtdmhpZGRlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLWRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdHVjayB7XHJcbiAgICBwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlRG93bjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gT3ZlcmZsb3cgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm92ZXJmbG93LWF1dG8ge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gSWNvbiBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW0sIC5zbCwgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICYuaXMtaWNvbi14cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuaXMtaWNvbi1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuaXMtaWNvbi0yeCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJi5pcy1pY29uLTN4IHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgICAmLmlzLWljb24tNHgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuICAgICYuaXMtZ2lnYW50aWMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEwLiBJbWFnZSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW1nLWNpcmNsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjExLiBSZXNwb25zaXZlIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1vYmlsZS1wYWRkaW5nLTIwIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLXBhZGRpbmctNDAge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuaGFzLXRleHQtY2VudGVyZWQtbW9iaWxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi8qISBfcXVpY2t2aWV3LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblF1aWNrdmlldyBleHRlbnNpb24gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG4xLiBCYXNlIHN0eWxlc1xyXG4yLiBIZWFkZXJcclxuMy4gQm9keVxyXG40LiBGb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRxdWlja3ZpZXctc2hhZG93OiA1cHggMHB4IDEzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcclxuJHF1aWNrdmlldy1kaXZpZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXkgIWRlZmF1bHQ7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBCYXNlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucXVpY2t2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogLTMxMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAkcXVpY2t2aWV3LXNoYWRvdztcclxuICAgICAgICAvL2xlZnQgcG9zaXRpb25cclxuICAgICAgICAmLmlzLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gSGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5xdWlja3ZpZXctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgbWluLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHF1aWNrdmlldy1kaXZpZGVyO1xyXG4gICAgLy90aXRsZVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLy9zZWNvbmRhcnkgaGVhZGVyXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2Nsb3NlIGljb25cclxuICAgIC5jcm9zcy1jb250YWluZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEJvZHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnF1aWNrdmlldy1ib2R5IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICBmbGV4OiAxIDEgMCU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucXVpY2t2aWV3LWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgbWluLWhlaWdodDogNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci10b3A6ICRxdWlja3ZpZXctZGl2aWRlcjtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjRyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF90aW1lbGluZS5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5UaW1lbGluZSBleHRlbnNpb24gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG4xLiBUaW1lbGluZVxyXG4yLiBSZXNwb25zaXZlIHN0eWxlc1xyXG4zLiBBY3Rpdml0eSBmZWVkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJpbWFyeS1jb2xvcjogJGFjY2VudDtcclxuJHNlY29uZGFyeS1jb2xvcjogJHNlY29uZGFyeTtcclxuJHRpbWVsaW5lLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRpbWVsaW5lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50aW1lbGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KHRyYW5zaXRpb24sIGFsbCAuNHMgZWFzZSk7XHJcbiAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgJWNsZWFyZml4IHtcclxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvL2l0ZW1cclxuICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAvL2ljb25cclxuICAgICAgICAudGltZWxpbmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCA1MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY29udGVudFxyXG4gICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJveC1zaGFkb3csIDBweCA1cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMTgpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJvcmRlci1yYWRpdXMsIDVweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeCh0cmFuc2l0aW9uLCBhbGwgLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICAvL2hlYWRlclxyXG4gICAgICAgICAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAwIC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCAzcHggM3B4IDAgMCk7XHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9ib2R5XHJcbiAgICAgICAgICAgIC5jb250ZW50LWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGltZWxpbmUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6N3B4IHNvbGlkICR3aGl0ZTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9yaWdodCBwb3NpdGlvblxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZG90ZWQgc3R5bGVcclxuICAgICYuZG90ZWQgLnRpbWVsaW5lLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAvL2xlZnQ6IDUxLjklO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IC0yM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm9yZGVyLXJhZGl1cywgNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBSZXNwb25zaXZlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnRpbWVsaW5lIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJi5yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lbGluZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kb3RlZCAudGltZWxpbmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gQWN0aXZpdHkgZmVlZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2ltcGxlLWZlZWQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuICAgIC8vaXRlbVxyXG4gICAgLmZlZWQtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy9uYW1lXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9pbWFnZVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3RleHRcclxuICAgICAgICAuZmVlZC1pdGVtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9kYXRlXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX3N3aXRjaC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Td2l0Y2hlcyBleHRlbnNpb24gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG4xLiBTd2l0Y2ggbWl4aW5cclxuMi4gU3dpdGNoIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkZmFkZS1ncmV5ICFkZWZhdWx0O1xyXG4kc3dpdGNoLWJvcmRlcjogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkYmFzYWx0aWMtZ3JleSAhZGVmYXVsdDtcclxuJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtcmFkaXVzOiAxMDBweCAhZGVmYXVsdDtcclxuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xyXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kLWFjdGl2ZTogJGJhc2FsdGljLWdyZXkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG4kc2l6ZS1zbWFsbDogMXJlbTtcclxuJHNpemUtbm9ybWFsOiAxLjJyZW07XHJcbiRzaXplLW1lZGl1bTogMS41cmVtO1xyXG4kc2l6ZS1sYXJnZTogMS44cmVtO1xyXG4kcmFkaXVzLWxhcmdlOiAxMDBweDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFN3aXRjaCBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gc3dpdGNoLXNpemUoJHNpemUpIHtcclxuICAgICRzd2l0Y2gtaGVpZ2h0OiAkc2l6ZSAqIDEuNTtcclxuICAgICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcclxuICAgICRwYWRkbGUtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAtICRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDI7XHJcbiAgICAkcGFkZGxlLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAtICRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDI7XHJcbiAgICAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q6ICRzd2l0Y2gtd2lkdGggLSAkcGFkZGxlLXdpZHRoIC0gJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMS41O1xyXG5cclxuICAgICsgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3dpdGNoLXdpZHRoICsgMC41O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXI6ICRzd2l0Y2gtYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6ICRzd2l0Y2gtaGVpZ2h0IC8gMiAtICRwYWRkbGUtaGVpZ2h0IC8gMjtcclxuICAgICAgICAgICAgbGVmdDogJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogJHBhZGRsZS13aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkcGFkZGxlLWhlaWdodDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcnRsIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3dpdGNoLXdpZHRoICsgMC41O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyAge1xyXG4gICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJHN3aXRjaC1iYWNrZ3JvdW5kLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQsIDIuNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQsIDUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXJ0bCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRwYWRkbGUtYWN0aXZlLW9mZmVzdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3dpdGNoLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy10aGluIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogJHN3aXRjaC1oZWlnaHQgLyAyLjc1O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAvIDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTd2l0Y2ggc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zd2l0Y2hbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvL2Rpc2FibGVkIHN0YXRlXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjdGl5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWN0aXk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5pcy1ob3ZlcmVkIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NpemVzXHJcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZSgkc2l6ZS1ub3JtYWwpO1xyXG4gICAgXHJcbiAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZSgkc2l6ZS1zbWFsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzaXplLW1lZGl1bSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1sYXJnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHNpemUtbGFyZ2UpO1xyXG4gICAgfVxyXG4gICAgLy9QcmltYXJ5IGNvbG9yXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRwcmltYXJ5LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL1NlY29uZGFyeSBjb2xvclxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJHNlY29uZGFyeSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vQWNjZW50IGNvbG9yXHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkYWNjZW50LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudCwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRhY2NlbnQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFjY2VudCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9JbmZvIGNvbG9yXHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRibHVlLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmx1ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL1N1Y2Nlc3MgY29sb3JcclxuICAgICYuaXMtc3VjY2VzcyB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRncmVlbiwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmVlbiwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JlZW4sIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmVlbiwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JlZW4sIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL1dhcm5pbmcgY29sb3JcclxuICAgICYuaXMtd2FybmluZyB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkb3JhbmdlLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRvcmFuZ2UsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9EYW5nZXIgY29sb3JcclxuICAgICYuaXMtZGFuZ2VyIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRyZWQsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHJlZCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcmVkLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfY2hlY2tib3hlcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DaGVja2JveCBleHRlbnNpb24gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENoYXJzZXRcclxuMS4gQ29sb3JlZCBjaGVja2JveGVzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDaGFyc2V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENvbG9yZWQgY2hlY2tib3hlcyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmItY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAvL2xhYmVsXHJcbiAgICBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XHJcbiAgICB9XHJcbiAgICAvL2hpZGUgbmF0aXZlIGlucHV0XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAvL2NoZWNrZWQgc3RhdGVcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgIH1cclxuICAgIC8vZGlzYWJsZWQgc3RhdGVcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gICAgLy9jaXJjdWxhciBzdHlsZVxyXG4gICAgJi5pcy1jaXJjdWxhciBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAvL2lubGluZSBzdHlsZVxyXG4gICAgJi5pcy1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgJi5pcy1pbmxpbmUgKyAuaXMtaW5saW5lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5pcy1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5pcy1hY2NlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjY2VudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5pcy1kYXJrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYWw7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29hbDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qISBfZGFzaGJvYXJkLXJlc3BvbnNpdmUuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHJlc3BvbnNpdmUgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1vYmlsZVxyXG4xLiBQb3J0cmFpdCBUYWJsZXRcclxuMi4gTGFuZHNjYXBlIFRhYmxldFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNb2JpbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTW9iaWxlIG1lZGlhIHF1ZXJpZXNcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAvL25hdmJhclxyXG4gICAgLmxvZ291dC1idXR0b24gaSwgLmNoYXQtYnV0dG9uIGkge1xyXG4gICAgICAgIC8vbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jaGF0LWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTW9iaWxlIExheW91dFxyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuY2hpbGQtbWVudSB7XHJcbiAgICAgICAgbGVmdDogNjBweDtcclxuICAgIH1cclxuICAgIG5hdi5kYXNoYm9hcmQtbmF2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgfVxyXG4gICAgI2Rhc2hib2FyZC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICB9XHJcbiAgICAuZGFzaGJvYXJkLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggNnB4IDAgNnB4O1xyXG4gICAgfVxyXG4gICAgLmZhYiB7XHJcbiAgICAgICAgbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS1jb250YWluZXIgLmlubmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAuZmxleC1jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Qcm9maWxlIG92ZXJsYXkgJiBjb250ZW50XHJcbiAgICAucHJvZmlsZS1oZWFkaW5nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3Byb2ZpbGUgY2FyZFxyXG4gICAgI3Byb2ZpbGUtdmlldywgI2VkaXQtdmlldywgI3Byb2ZpbGUtbm90aWZpY2F0aW9ucywgI3Byb2ZpbGUtdGVhbSAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICAuZmxleC1jYXJkLmlzLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3Byb2ZpbGUgbm90aWZpY2F0aW9uc1xyXG4gICAgLm5vdGlmaWNhdGlvbnMtY2VudGVyIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1F1aWNrdmlld1xyXG4gICAgLnF1aWNrdmlldy5pcy1hY3RpdmUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgICAgIC51c2VyLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGF0LXF1aWNrdmlldy5pcy1hY3RpdmUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBmb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvLyBSZWFkZXIgbW9kZSAob25seSBtb2JpbGUpXHJcbiAgICBib2R5LnJlYWRlci1tb2RlIHtcclxuICAgICAgICAubWFpbi1tZW51IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoaWxkLW1lbnUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMxMXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbmF2LmRhc2hib2FyZC1uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjZGFzaGJvYXJkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jYXJkc1xyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgJi5pcy1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vVHlwb2dyYXBoeVxyXG4gICAgLnJlc3BvbnNpdmUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9JbnZvaWNlXHJcbiAgICAuaXMtaW52b2ljZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0NvbnRhY3QgdGFic1xyXG4gICAgLmlzLWNvbnRhY3QtaW5mbyAuc2luZ2xlLWNvbnRhY3QtdGFicyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDQwcHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpZmV0aW1lLXdvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFBvcnRyYWl0IFRhYmxldFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9yZXBvc2l0aW9ubmluZyBjaGF0IHF1aWNrdmlldyBidXR0b24gb24gdGFibGV0cyB3aXRoIHBvcnRyYWl0IG9yaWVudGF0aW9uXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpIHtcclxuICAgIC5jaGF0LWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vUmVhZGVyIHN3aXRjaFxyXG4gICAgLnJlYWRlci1zd2l0Y2gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vTW9iaWxlIE5hdlxyXG4gICAgLm1vYmlsZS1uYXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBMYW5kc2NhcGUgVGFibGV0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xyXG4gICAgLmRhc2hib2FyZC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9Nb2JpbGUgTmF2XHJcbiAgICAubW9iaWxlLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iXX0= */
body{
    overflow:auto !important;
}