*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.container{width:100%;padding-left:24px;padding-right:24px;margin-right:auto;margin-left:auto}@media (min-width:992px){.container{max-width:980px}}@media (min-width:1200px){.container{max-width:1180px}}@media (min-width:1360px){.container{max-width:1296px}}@media (min-width:1441px){.container{max-width:1500px}}@media (max-width:768px){.container{max-width:760px}}section.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed>.elementor-container{padding:0 24px}@media (max-width:479px){.btn_full .elementor-button{width:100%!important}}.site-header{background:#fff;position:fixed;top:0;left:0;width:100%;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;z-index:99}.site-header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:44px 0;position:relative}@media (max-width:1199px){.site-header-wrapper{padding:25.5px 0}.site-header-wrapper:after{content:"";-webkit-box-shadow:0 -5px 15px #d7d7d7;box-shadow:0 -5px 15px #d7d7d7;width:100vw;height:0;left:0;display:block;position:absolute;bottom:20px;z-index:-1;right:-100%;-webkit-transition:all .3s ease-in-out;-o-transition:all ease-in-out .3s;transition:all .3s ease-in-out;visibility:hidden}}.site-header .site-branding{position:relative;width:18%}@media (max-width:1359px){.site-header .site-branding{width:20%}}@media (max-width:1199px){.site-header .site-branding{width:auto}}.site-header .site-branding .site-logo{-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;position:relative}.site-header .site-branding .site-logo a{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .site-branding .site-logo.white{position:absolute;left:0;top:0;width:100%;height:100%;display:block;opacity:0;visibility:hidden;z-index:-1}.site-header .site-header-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:18%}@media (max-width:1359px){.site-header .site-header-links{width:20%}}@media (max-width:1199px){.site-header .site-header-links{display:none}}.site-header .site-header-btn{margin-left:25px;display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .site-header-btn .btn{border-radius:20px;background:transparent;color:#004a52;text-align:center;font-family:Mark Pro,Sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.27px;display:inline-block;text-decoration:none;-webkit-transition:color .4s linear;-o-transition:color linear .4s;transition:color .4s linear;text-transform:uppercase;min-width:141px;min-height:32px;padding:9px 20px;position:relative;overflow:hidden}.site-header .site-header-btn .btn:before{content:"";width:100%;height:100%;background:-o-linear-gradient(134deg,#6ce8ba 3.16%,#67e08b 92.12%);background:linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%);position:absolute;left:0;top:0;display:block;z-index:-1}.site-header .site-header-btn .btn:hover{color:#fff}.site-header .site-header-btn .btn:hover:before{background:#004a52}@media (max-width:1199px){.site-header .main-menu{position:fixed;top:81px;right:-100%;width:100%;height:calc(100vh - 81px);background-color:transparent;display:block;-webkit-transition:all .3s ease-in-out;-o-transition:all ease-in-out .3s;transition:all .3s ease-in-out;overflow-x:hidden;overflow-y:auto;padding:0;visibility:hidden}}@media (min-width:1200px){.site-header .main-menu .container{padding:0;max-width:100%}}@media (max-width:1199px){.site-header .main-menu-wrapper,.site-header .main-menu .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.site-header .main-menu-wrapper{background:#fff;position:relative;-webkit-box-shadow:0 -5px 15px rgba(0,0,0,.15);box-shadow:0 -5px 15px rgba(0,0,0,.15)}.site-header .main-menu-wrapper:after{content:"";background:#fff;position:absolute;left:100%;top:0;width:100%;height:100%;display:block}}@media (min-width:1200px){.site-header .main-menu .main-menu-wrapper-label,.site-header .main-menu .site-header-links{display:none}}@media (max-width:1199px){.site-header .main-menu .main-menu-wrapper-label,.site-header .main-menu .site-header-links{display:block}}.site-header .main-menu .main-menu-wrapper-label{background:#f6f9f5;color:#000;font-family:Mark Pro,Sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:68px;letter-spacing:.42px;text-transform:uppercase;padding:0 20px 0 54px;position:relative}.site-header .main-menu .main-menu-wrapper-label:after{content:"";background:#f6f9f5;position:absolute;left:100%;top:0;width:100%;height:100%;display:block;z-index:1}@media (max-width:1199px){.site-header .main-menu .site-header-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:relative;background:#f6f9f5;margin-top:auto;padding-bottom:80px}.site-header .main-menu .site-header-links:after{content:"";background:#f6f9f5;position:absolute;left:100%;top:0;width:100%;height:100%;display:block;z-index:1}}.site-header .main-menu .site-header-links .header-search{margin-left:0;width:100%;position:relative}.site-header .main-menu .site-header-links .header-search:after{content:"";background:#004a52;position:absolute;left:100%;top:0;width:100%;height:100%;display:block;z-index:2}.site-header .main-menu .site-header-links .header-search .header-search-form{width:100%;background-color:#004a52;padding:18px 0 18px 21px}.site-header .main-menu .site-header-links .header-search .header-search-form .header-search-form-inner{background:transparent;height:auto;display:block}.site-header .main-menu .site-header-links .header-search .header-search-form .header-search-form-inner form{max-width:100%}.site-header .main-menu .site-header-links .header-search .header-search-form .header-search-form-inner form .search-field{padding:9px 56px 9px 24px;min-height:43px;width:100%}.site-header .main-menu .site-header-links .header-search .header-search-form .header-search-form-inner form .search-submit{right:20px;width:18px;height:18px}.site-header .main-menu .site-header-links .header-search #rlvlive_1{display:none!important}.site-header .main-menu .site-header-links .site-header-btn{width:48%;padding:17px 0 20px;margin:0;z-index:1}.site-header .main-menu .site-header-links .site-header-btn .btn{font-size:11px;letter-spacing:.33px;min-width:auto;min-height:auto;padding:9.5px 15px;margin-left:auto;width:100%}@media (max-width:360px){.site-header .main-menu .site-header-links .site-header-btn .btn{font-size:10px;padding:10.5px 11px}}.site-header .main-menu .site-header-links .header-secondary-navigation{width:50%;padding:0 0 0 25px}.site-header .main-menu .site-header-links .header-secondary-navigation .menu-wrapper>li.menu-item a{color:#004a52;font-family:Mark Pro,Sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.33px;text-decoration:none;text-transform:uppercase;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .main-menu .site-header-links .header-secondary-navigation .menu-wrapper>li.menu-item a .menu-item-icon{width:28px}@media (max-width:360px){.site-header .main-menu .site-header-links .header-secondary-navigation .menu-wrapper>li.menu-item a .menu-item-icon{width:20px}}.site-header .main-menu .site-header-links .header-secondary-navigation .menu-wrapper>li.menu-item a .menu-item-icon img{width:28px;height:28px}@media (max-width:360px){.site-header .main-menu .site-header-links .header-secondary-navigation .menu-wrapper>li.menu-item a .menu-item-icon img{width:20px;height:20px}}.site-header .main-menu .site-header-links .header-secondary-navigation .menu-wrapper>li.menu-item a span.label{padding-left:10px;width:calc(100% - 28px)}@media (max-width:360px){.site-header .main-menu .site-header-links .header-secondary-navigation .menu-wrapper>li.menu-item a span.label{padding-left:8px;width:calc(100% - 20px)}}.site-header .main-menu .site-header-links .header-secondary-navigation .menu-wrapper>li.menu-item:hover>a,.site-header .main-menu .site-header-links .header-secondary-navigation .menu-wrapper>li.menu-item a:hover{color:#00e36b}.site-header .main-menu .site-header-links .header-secondary-navigation .menu-wrapper>li.menu-item .sub-menu{display:none!important}.site-header .header-secondary-navigation .menu-wrapper{list-style:none}.site-header .header-secondary-navigation .menu-wrapper .sub-menu-toggle{display:none}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item{position:relative}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media (min-width:1200px){.site-header .header-secondary-navigation .menu-wrapper>li.menu-item a span.label{display:none}}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item a .menu-item-icon-hover{background-repeat:no-repeat;background-position:50%;background-size:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;position:absolute;width:100%;height:100%;left:0;top:0;opacity:0}@media (max-width:1199px){.site-header .header-secondary-navigation .menu-wrapper>li.menu-item a .menu-item-icon-hover{width:28px;height:28px}}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item a .menu-item-icon{background-repeat:no-repeat;background-position:50%;background-size:contain,0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item a:hover .menu-item-icon-hover{opacity:1}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item a:hover .menu-item-icon{opacity:0}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item.menu-item-has-children>a:after{content:"";width:100%;height:50px;top:100%;left:0;position:absolute;display:block}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item .sub-menu{background:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15);position:absolute;right:0;top:calc(100% + 50px);min-width:220px;margin:0;list-style:none;padding:10px 20px;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item .sub-menu li a{color:rgba(0,74,82,.8);font-family:Mark Pro,Sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:38px;text-decoration:none;outline:none;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item .sub-menu li a:hover{color:rgba(0,168,184,.8)}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item:hover>a .menu-item-icon-hover{opacity:1}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item:hover>a .menu-item-icon{opacity:0}.site-header .header-secondary-navigation .menu-wrapper>li.menu-item:hover>.sub-menu{opacity:1;visibility:visible;z-index:1}.site-header .header-search{margin-left:14px}.site-header .header-search.disable_search{opacity:0;visibility:hidden;z-index:-1}@media (min-width:1200px){.site-header .header-search-form{position:fixed;opacity:0;left:0;width:100%;top:0;visibility:hidden;z-index:-99;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.8);height:100%}}.site-header .header-search-form input[type=search]::-webkit-search-cancel-button,.site-header .header-search-form input[type=search]::-webkit-search-decoration,.site-header .header-search-form input[type=search]::-webkit-search-results-button,.site-header .header-search-form input[type=search]::-webkit-search-results-decoration{display:none}.site-header .header-search-form-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:120px;background:-o-linear-gradient(134deg,#6ce8ba 3.16%,#67e08b 92.12%);background:linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%)}.site-header .header-search-form-inner-wrapper{position:relative}.site-header .header-search-form-inner .search-toggler-close{border:0;outline:none;-webkit-box-shadow:none;box-shadow:none;background:transparent;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header .header-search-form-inner .search-toggler-close,.site-header .header-search-form-inner .search-toggler-close svg circle,.site-header .header-search-form-inner .search-toggler-close svg path{-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.site-header .header-search-form-inner .search-toggler-close:hover svg path{fill:#fff}.site-header .header-search-form-inner form{width:100%;max-width:500px;margin:0 auto;position:relative}.site-header .header-search-form-inner form .relevanssi-live-search-results-showing{left:0!important;top:100%!important}.site-header .header-search-form-inner form .relevanssi-live-search-result-status p,.site-header .header-search-form-inner form .relevanssi-live-search-result p{padding:10px 15px;margin:0}.site-header .header-search-form-inner form .relevanssi-live-search-result-status p a,.site-header .header-search-form-inner form .relevanssi-live-search-result p a{-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;text-decoration:none}.site-header .header-search-form-inner form label{display:none}.site-header .header-search-form-inner form .search-field{background-color:#fff;border-radius:50px;border:0;outline:0;padding:13px 65px 13px 24px;min-height:50px;letter-spacing:normal;width:100%;color:#444;font-family:Mark Pro,Sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:24px}.site-header .header-search-form-inner form .search-field::-webkit-input-placeholder{color:#444;opacity:.85}.site-header .header-search-form-inner form .search-field::-moz-placeholder{color:#444;opacity:.85}.site-header .header-search-form-inner form .search-field:-ms-input-placeholder{color:#444;opacity:.85}.site-header .header-search-form-inner form .search-field::-ms-input-placeholder{color:#444;opacity:.85}.site-header .header-search-form-inner form .search-field::placeholder{color:#444;opacity:.85}.site-header .header-search-form-inner form .search-submit{background-color:transparent;border:0;outline:0;padding:0;position:absolute;right:24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:18px;height:19px;background-image:url(../images/Search-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0;z-index:1;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;cursor:pointer}.site-header .header-search-form-inner form .search-submit:hover{background-image:url(../images/Search-icon-mint.svg)}.site-header .header-search button{border:0;outline:none;-webkit-box-shadow:none;box-shadow:none;background:transparent;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.site-header .header-search .search-toggler-open svg circle,.site-header .header-search .search-toggler-open svg path{-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.site-header .header-search .search-toggler-open:hover svg circle,.site-header .header-search .search-toggler-open:hover svg path{stroke:#00e36b}.site-header.search_active .header-search-form{opacity:1;visibility:visible;z-index:9999}.site-header button.navbar-toggler{padding:0;background:transparent;outline:none;border:0;-webkit-box-shadow:none;box-shadow:none;width:55px;height:55px;position:relative}@media (min-width:1200px){.site-header button.navbar-toggler{display:none}}@media (max-width:1199px){.site-header button.navbar-toggler{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.site-header button.navbar-toggler span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}@media (max-width:1199px){.site-header button.navbar-toggler .navbar-toggler-close{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:-1;visibility:hidden}}.site-header #mega-menu-wrap-primary{background:transparent;position:static}@media (max-width:1199px){.site-header #mega-menu-wrap-primary{background:#fff;position:relative;padding:0 0 37px}.site-header #mega-menu-wrap-primary:after{content:"";background:#fff;position:absolute;left:100%;top:0;width:100%;height:100%;display:block}}.site-header #mega-menu-wrap-primary #mega-menu-primary{visibility:initial;position:static;background:transparent}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item{margin:0 35px}@media (max-width:1359px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item{margin:0 25px}}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item{margin:0;position:relative;padding-left:55px}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:after{content:"";width:100%;height:1px;border-bottom:1px dashed #d7d7d7;position:absolute;left:0;bottom:0;display:block}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:before{content:"";width:100%;height:1px;border-bottom:1px dashed #d7d7d7;position:absolute;left:calc(100% + 2px);bottom:0;display:block;z-index:1}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child:after,.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child:before{opacity:0}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{color:#004a52;font-family:Mark Pro,Sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.33px;text-transform:uppercase;height:auto;padding:0;background-color:transparent;position:relative;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-size:22px;font-weight:700;line-height:80px;letter-spacing:.22px;padding-right:30px}}@media (max-width:360px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-size:20px}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:after{content:"";width:5px;height:5px;background:#00e36b;border-radius:100%;position:absolute;left:50%;bottom:-6px;opacity:0;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;display:block}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:after{display:none}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link>span.mega-indicator{float:none;margin:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:19px;width:19px}@media (min-width:1200px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link>span.mega-indicator{display:none}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link>span.mega-indicator:after{content:"";background-image:url(../images/menu-arrow-mobile.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover{color:#00e36b}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover{color:#004a52}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover:after{opacity:1}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link:before{content:"";width:100%;height:50px;top:100%;left:0;position:absolute;display:block}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link:before{display:none}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{color:#00e36b}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{color:#004a52}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:after{opacity:1}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout>ul.mega-sub-menu{top:calc(100% + 50px);background:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15);left:0;min-width:220px;margin:0;list-style:none;padding:10px 20px;width:100%}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout>ul.mega-sub-menu{-webkit-box-shadow:none;box-shadow:none;min-width:100%;padding:0 0 35px;top:auto;left:auto;float:none}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout>ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{color:rgba(0,74,82,.8);font-family:Mark Pro,Sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:38px;text-decoration:none;outline:none;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;background-color:transparent;padding:0}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout>ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:16px;font-weight:500}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout>ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{color:rgba(0,168,184,.8)}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout>ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item>a.mega-menu-link{color:rgba(0,168,184,.8)}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{top:100%;background:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15);min-width:1280px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1359px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{min-width:100%}}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{-webkit-box-shadow:none;box-shadow:none;min-width:100%;padding:0 0 25px;top:auto;left:auto;float:none;-webkit-transform:unset;-ms-transform:unset;transform:unset}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row{float:none}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>.mega-sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column{float:none}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding:0}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-content{background:#f6f9f5;border-right:1px solid #eff3ee;width:23.2%;margin-right:22px}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-content{width:100%;margin:0 0 20px}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-content>ul.mega-sub-menu>li.mega-menu-item{padding:39px 47px 39px 43px}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-content>ul.mega-sub-menu>li.mega-menu-item{padding:15px 20px 30px}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-content>ul.mega-sub-menu>li.mega-menu-item .mega-block-title{color:#004a52;font-family:Mark Pro,Sans-serif;font-size:24px;font-style:normal;font-weight:800;line-height:55px;margin:0;text-transform:inherit}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-content>ul.mega-sub-menu>li.mega-menu-item .textwidget{color:rgba(0,74,82,.8);font-family:Mark Pro,Sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;max-width:206px}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-content>ul.mega-sub-menu>li.mega-menu-item .textwidget{max-width:100%}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav{width:23.5%}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav{width:100%}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item{padding:27px 0 32px 5px}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item{padding:0}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu{padding:0;margin:0;list-style:none}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu li{margin:0 0 6px}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu li:last-child{margin:0}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu li:last-child{margin:0 0 6px}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu li a{border-radius:12px;background:transparent;padding:18px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-decoration:none;letter-spacing:normal;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu li a .menu-item-icon{width:35px;background-position:50%;background-repeat:no-repeat;background-size:contain}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu li a .menu-item-icon{width:30px}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu li a .menu-item-data{width:calc(100% - 35px);padding-left:18px}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu li a .menu-item-data{width:calc(100% - 30px);padding-left:10px}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu li a .menu-item-data .menu-item-data-title{color:#004a52;font-family:Mark Pro,Sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:normal;margin:8px 0 3px}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu li a .menu-item-data .menu-item-data-desc{color:rgba(0,74,82,.8);font-family:Mark Pro,Sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:18px;max-width:232px}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu li a:hover{background:#f6f9f5}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav>ul.mega-sub-menu>li.mega-menu-item .menu li.current-menu-item{background:#f6f9f5}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav.menu-col-nav-big{width:26%}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav.menu-col-nav-big{width:100%}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item{padding:54px 0 35px}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item{padding:20px 0 0}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu{padding:0;margin:0;list-style:none}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>a{color:#004a52;font-family:Mark Pro,Sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:normal;margin:0 0 5px;text-decoration:none;text-transform:uppercase;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;display:block;padding:0 20px 0 23px}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>a{font-size:16px;padding:0}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>a:hover{color:rgba(0,168,184,.8)}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li.current-menu-item>a{color:rgba(0,168,184,.8)}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu-toggle{display:none}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li>a{color:rgba(0,74,82,.8);font-family:Mark Pro,Sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:38px;letter-spacing:normal;text-decoration:none;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear;padding:0 20px 0 23px;background-color:transparent;position:relative;display:block;border-radius:0 12px 12px 0}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li>a{font-size:14px;padding:0 20px}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li>a:before{content:"";background:-o-linear-gradient(134deg,#6ce8ba 3.16%,#67e08b 92.12%);background:linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%);height:100%;width:3px;position:absolute;left:0;top:0;display:block;opacity:0;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li>a:hover{background-color:#f6f9f5}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li>a:hover:before{opacity:1}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li.current-menu-item>a{background-color:#f6f9f5}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li.current-menu-item>a:before{opacity:1}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li .sub-menu{position:absolute;width:100%;height:100%;max-width:232px;left:100%;top:0;opacity:0;z-index:-1;visibility:hidden;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li .sub-menu{position:relative;height:auto;max-width:100%;left:auto;top:auto;z-index:1;visibility:initial;opacity:1;padding:0 0 0 40px}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li .sub-menu li a{color:rgba(0,74,82,.8);font-family:Mark Pro,Sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:34px;letter-spacing:normal;text-decoration:none;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li .sub-menu li a:hover{color:rgba(0,168,184,.8)}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li .sub-menu li.current-menu-item>a{color:rgba(0,168,184,.8)}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li:hover>a{background-color:#f6f9f5}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li:hover>a:before{opacity:1}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li:hover .sub-menu{opacity:1;visibility:visible;z-index:1}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu ul{padding:0;margin:0;list-style:none}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common.menu-col-nav-common1{width:20.2%;padding:0 0 0 4px}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common.menu-col-nav-common1{width:100%;padding:0}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common.menu-col-nav-common2{padding:0 0 0 46px}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common.menu-col-nav-common2{width:100%;padding:0}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common.menu-col-nav-common2>ul.mega-sub-menu>li.mega-menu-item{padding:54px 0 35px}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common.menu-col-nav-common2>ul.mega-sub-menu>li.mega-menu-item{padding:30px 0 15px}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common.menu-col-nav-common2>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu{max-width:283px;position:relative}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common.menu-col-nav-common2>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu{max-width:100%}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common.menu-col-nav-common2>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li{padding-right:44px}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common.menu-col-nav-common2>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li{padding-right:0}}.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common.menu-col-nav-common2>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li.menu-item-has-children>a{padding:0 40px 0 23px;background-image:url(../images/menu-arrow.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:6px}@media (max-width:1199px){.site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common.menu-col-nav-common2>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li.menu-item-has-children>a{font-size:14px;padding:0 20px;background-image:none}}.site-header.theme_transparent:not(.sticky){background-color:transparent}.site-header.theme_transparent:not(.sticky) .site-branding .site-logo{opacity:0;visibility:hidden;z-index:-1}.site-header.theme_transparent:not(.sticky) .site-branding .site-logo.white{opacity:1;visibility:visible;z-index:1}@media (max-width:1199px){.site-header.theme_transparent:not(.sticky) button.navbar-toggler .navbar-toggler-open svg path{fill:#fff}}.site-header.theme_transparent:not(.sticky) .header-search .search-toggler-open svg circle,.site-header.theme_transparent:not(.sticky) .header-search .search-toggler-open svg path{stroke:#fff}.site-header.theme_transparent:not(.sticky) .header-search .search-toggler-open:hover svg circle,.site-header.theme_transparent:not(.sticky) .header-search .search-toggler-open:hover svg path{stroke:#00e36b}@media (min-width:1200px){.site-header.theme_transparent:not(.sticky) .header-secondary-navigation .menu-wrapper>li.menu-item a .menu-item-icon{background-size:0,contain}.site-header.theme_transparent:not(.sticky) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{color:#fff}.site-header.theme_transparent:not(.sticky) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,.site-header.theme_transparent:not(.sticky) #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover{color:#00e36b}}.site-header.sticky{-webkit-box-shadow:0 1px 1px #d7d7d7;box-shadow:0 1px 1px #d7d7d7}@media (max-width:1199px){.site-header.menu_active .site-header-wrapper:after{visibility:visible;right:0;height:5px}}@media (max-width:1199px){.site-header.menu_active .main-menu{right:0;visibility:visible}}@media (max-width:1199px){.site-header.menu_active button.navbar-toggler .navbar-toggler-open{opacity:0;z-index:-1;visibility:hidden}}@media (max-width:1199px){.site-header.menu_active button.navbar-toggler .navbar-toggler-close{opacity:1;z-index:1;visibility:visible}}@media (max-width:1199px){.site-header.menu_active #mega-menu-wrap-primary #mega-menu-primary{visibility:visible}}body.elementor-editor-active .site-header{position:relative!important;top:auto!important;left:auto!important}body.toggle_menu_active,body.toggle_search_active{position:fixed;left:0;width:100%;overflow-y:scroll;top:0}body.admin-bar .site-header,body.admin-bar.toggle_menu_active,body.admin-bar.toggle_search_active{top:32px}@media (max-width:782px){body.admin-bar .site-header,body.admin-bar.toggle_menu_active,body.admin-bar.toggle_search_active{top:46px}}body.admin-bar .site-header .header-search-form{top:32px}@media (max-width:782px){body.admin-bar .site-header .header-search-form{top:46px}}@media (max-width:1199px){body.admin-bar .site-header .main-menu{top:113px;height:calc(100vh - 113px)}}@media (max-width:782px){body.admin-bar .site-header .main-menu{top:127px;height:calc(100vh - 127px)}}.site-header.theme_white+.site-content{padding-top:120px}@media (max-width:1199px){.site-header.theme_white+.site-content{padding-top:106px}}@media screen and (max-width:600px){#wpadminbar{position:fixed}}.site_footer{margin:140px 0 37px;overflow:hidden}@media (max-width:1359px){.site_footer{margin-top:120px}}@media (max-width:1199px){.site_footer{margin-top:100px}}@media (max-width:991px){.site_footer{margin:75px 0 40px}}@media (max-width:767px){.site_footer{margin:46px 0 42px}}@media (min-width:1200px){.site_footer__inner{max-width:1202px;margin:0 auto}}@media (min-width:1440px){.site_footer__inner{max-width:1350px;margin:0 auto}}.site_footer__inner--top{margin-bottom:124px}@media (max-width:1359px){.site_footer__inner--top{margin-bottom:100px}}@media (max-width:1199px){.site_footer__inner--top{margin-bottom:60px}}@media (max-width:991px){.site_footer__inner--top{margin-bottom:39px}}.site_footer__inner--top__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.site_footer__inner--top__inner .footer_column{padding-right:52px}@media (max-width:1359px){.site_footer__inner--top__inner .footer_column{padding-right:25px}}@media (max-width:1199px){.site_footer__inner--top__inner .footer_column{padding-right:15px}}@media (max-width:991px){.site_footer__inner--top__inner .footer_column{padding-right:10px}}@media (max-width:767px){.site_footer__inner--top__inner .footer_column{padding:34px 0;position:relative}.site_footer__inner--top__inner .footer_column:before{content:"";position:absolute;bottom:0;left:-24px;width:calc(100% + 48px);height:1px;border-top:1px dashed #d7d7d7}}.site_footer__inner--top__inner .footer_column:first-child{padding-top:0}.site_footer__inner--top__inner .footer_column__inner .logo_sec{margin-bottom:20px}.site_footer__inner--top__inner .footer_column__inner .address_sec{color:#000;font-family:Mark Pro,Sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:183.333%;margin-bottom:25px}.site_footer__inner--top__inner .footer_column__inner .contact_no_link,.site_footer__inner--top__inner .footer_column__inner .email_link{color:#000;font-family:Mark Pro,Sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:183.333%;text-decoration:none;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.site_footer__inner--top__inner .footer_column__inner .contact_no_link:hover,.site_footer__inner--top__inner .footer_column__inner .email_link:hover{color:#0af0b8}.site_footer__inner--top__inner .footer_column__inner .footer_menu_heading{color:#004a52;font-family:Mark Pro,Sans-serif;font-size:12px;font-weight:700;line-height:normal;letter-spacing:-.24px;text-transform:uppercase;margin-bottom:18px}@media (max-width:767px){.site_footer__inner--top__inner .footer_column__inner .footer_menu_heading{font-size:15px;letter-spacing:.15px;margin-bottom:0;position:relative;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;cursor:pointer}.site_footer__inner--top__inner .footer_column__inner .footer_menu_heading:after{content:"";position:absolute;top:8px;right:0;background-image:url(../images/footer_acc_arrow.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;width:6px;height:10px;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.site_footer__inner--top__inner .footer_column__inner .footer_menu_heading:hover{color:#0af0b8}}.site_footer__inner--top__inner .footer_column__inner .footer_menu_heading.active:after{rotate:90deg}@media (min-width:768px){.site_footer__inner--top__inner .footer_column__inner .footer_menu{display:block!important}}@media (max-width:767px){.site_footer__inner--top__inner .footer_column__inner .footer_menu{display:none}}@media (max-width:767px){.site_footer__inner--top__inner .footer_column__inner .footer-menu{margin-top:20px}}.site_footer__inner--top__inner .footer_column__inner .footer-menu .menu{list-style:none}.site_footer__inner--top__inner .footer_column__inner .footer-menu .menu .menu-item a{color:#000;font-family:Mark Pro,Sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:216.667%;text-decoration:none;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:767px){.site_footer__inner--top__inner .footer_column__inner .footer-menu .menu .menu-item a{color:#787878;font-size:13px;line-height:60px;letter-spacing:.13px}}.site_footer__inner--top__inner .footer_column__inner .footer-menu .menu .menu-item a:hover{color:#0af0b8}.site_footer__inner--top__inner .footer_column.blank_div_before_footer_menu_four,.site_footer__inner--top__inner .footer_column.footer_column_one{width:28%;display:block}@media (max-width:991px){.site_footer__inner--top__inner .footer_column.blank_div_before_footer_menu_four,.site_footer__inner--top__inner .footer_column.footer_column_one{width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:767px){.site_footer__inner--top__inner .footer_column.blank_div_before_footer_menu_four,.site_footer__inner--top__inner .footer_column.footer_column_one{display:none}}.site_footer__inner--top__inner .footer_column.blank_div_before_footer_menu_four{display:block}@media (max-width:991px){.site_footer__inner--top__inner .footer_column.blank_div_before_footer_menu_four{display:none}}.site_footer__inner--top__inner .footer_column.footer_column_two{width:25%;margin-bottom:30px}@media (max-width:991px){.site_footer__inner--top__inner .footer_column.footer_column_two{width:50%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (max-width:767px){.site_footer__inner--top__inner .footer_column.footer_column_two{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0}}.site_footer__inner--top__inner .footer_column.footer_column_three{width:25%;margin-bottom:30px}@media (max-width:991px){.site_footer__inner--top__inner .footer_column.footer_column_three{width:50%;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (max-width:767px){.site_footer__inner--top__inner .footer_column.footer_column_three{width:100%;margin-bottom:0}}.site_footer__inner--top__inner .footer_column.blank_div_after_footer_menu_five,.site_footer__inner--top__inner .footer_column.footer_column_four{width:22%;margin-bottom:40px}@media (max-width:991px){.site_footer__inner--top__inner .footer_column.blank_div_after_footer_menu_five,.site_footer__inner--top__inner .footer_column.footer_column_four{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width:767px){.site_footer__inner--top__inner .footer_column.blank_div_after_footer_menu_five,.site_footer__inner--top__inner .footer_column.footer_column_four{width:100%;margin-bottom:0;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}.site_footer__inner--top__inner .footer_column.blank_div_after_footer_menu_five .footer_menu_three,.site_footer__inner--top__inner .footer_column.footer_column_four .footer_menu_three{margin-bottom:40px}.site_footer__inner--top__inner .footer_column.blank_div_after_footer_menu_five{display:block}@media (max-width:991px){.site_footer__inner--top__inner .footer_column.blank_div_after_footer_menu_five{display:none}}.site_footer__inner--top__inner .footer_column.footer_column_five{width:25%}@media (max-width:991px){.site_footer__inner--top__inner .footer_column.footer_column_five{width:50%;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media (max-width:767px){.site_footer__inner--top__inner .footer_column.footer_column_five{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.site_footer__inner--top__inner .footer_column.footer_column_six{width:25%}@media (max-width:991px){.site_footer__inner--top__inner .footer_column.footer_column_six{width:50%;-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media (max-width:767px){.site_footer__inner--top__inner .footer_column.footer_column_six{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.site_footer__inner--bottom__inner{padding-top:36px;border-top:1px dashed #d7d7d7}@media (max-width:767px){.site_footer__inner--bottom__inner{padding-top:0;border:none}}.site_footer__inner--bottom__inner .copyright_text{color:#636363;text-align:center;font-family:Mark Pro,Sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:30px}@media (max-width:767px){.site_footer__inner--bottom__inner .copyright_text{line-height:20px}}@media (max-width:575px){.site_footer__inner--bottom__inner .copyright_text{max-width:263px;margin:0 auto}}.site_footer__inner--bottom__inner .copyright_text a{color:#636363;text-align:center;font-family:Mark Pro,Sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:30px;text-decoration:none;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.site_footer__inner--bottom__inner .copyright_text a:hover{color:#0af0b8}.site_footer .social_media_sec.for_desk{display:block}@media (max-width:767px){.site_footer .social_media_sec.for_desk{display:none}}.site_footer .social_media_sec.for_mob{display:none}@media (max-width:767px){.site_footer .social_media_sec.for_mob{display:block}}.site_footer .social_media_sec .social_link_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:27px}@media (max-width:767px){.site_footer .social_media_sec .social_link_list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.site_footer .social_media_sec .social_link_list__item{margin-right:10px}.site_footer .social_media_sec .social_link_list__item:last-child{margin-right:0}.site_footer .social_media_sec .social_link_list__item .link_section a{background-color:#004a52;width:41px;height:41px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.site_footer .social_media_sec .social_link_list__item .link_section a:hover{background-color:#0af0b8}.gform_wrapper .gform_ajax_spinner{display:none!important}.gform_wrapper .gform_heading .gform_required_legend{display:none}.gform_wrapper form .gform_body{margin:0 -15px}@media (max-width:1199px){.gform_wrapper form .gform_body{margin:0 -12px}}@media (max-width:991px){.gform_wrapper form .gform_body{margin:0 -8px}}.gform_wrapper form .gform_body .gform_fields{grid-column-gap:0;grid-row-gap:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.gform_wrapper form .gform_body .gform_fields .gfield{width:100%;margin:0 0 30px;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:1199px){.gform_wrapper form .gform_body .gform_fields .gfield{padding:0 12px}}@media (max-width:991px){.gform_wrapper form .gform_body .gform_fields .gfield{margin:0 0 16px;padding:0 8px}}.gform_wrapper form .gform_body .gform_fields .gfield.half_width{width:50%}@media (max-width:575px){.gform_wrapper form .gform_body .gform_fields .gfield.half_width{width:100%}}.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label{display:none}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_textarea{max-height:122px}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container label{margin:0}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_recaptcha div{width:100%!important}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_recaptcha div iframe{width:100%!important;max-width:305px!important}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{border:none;border-radius:40px;background:#fff;color:#444;font-size:11px;font-style:normal;font-weight:400;line-height:24px!important;padding:13px 29px;min-height:inherit!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:991px){.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{padding:13px 24px;border-radius:50px}}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder{-webkit-transition:all .5s ease;transition:all .5s ease;color:rgba(68,68,68,.85)}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder{-moz-transition:all .5s ease;transition:all .5s ease;color:rgba(68,68,68,.85)}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder{-ms-transition:all .5s ease;transition:all .5s ease;color:rgba(68,68,68,.85)}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-ms-input-placeholder,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-ms-input-placeholder{-ms-transition:all .5s ease;transition:all .5s ease;color:rgba(68,68,68,.85)}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:rgba(68,68,68,.85)}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus-visible,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus-visible{outline:none}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{height:100%;max-height:122px}.gform_wrapper form .gform_body .gform_fields .gfield.left-position{position:absolute;left:0;width:72.3%;bottom:70px;max-width:538px;margin:0;padding:0}@media (max-width:991px){.gform_wrapper form .gform_body .gform_fields .gfield.left-position{bottom:40px;width:62%;bottom:15px}}@media (max-width:767px){.gform_wrapper form .gform_body .gform_fields .gfield.left-position{position:relative;left:auto;bottom:auto;width:100%;max-width:100%;margin:0 0 56px!important;padding:0 8px}}@media (max-width:767px){.gform_wrapper form .gform_body .gform_fields .gfield.order1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:767px){.gform_wrapper form .gform_body .gform_fields .gfield.order2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width:767px){.gform_wrapper form .gform_body .gform_fields .gfield.order3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.gform_wrapper form .gform_body .gform_fields .gfield select{min-height:50px;border-radius:40px;padding-left:30px;padding-right:26px;font-size:11px;font-weight:400;line-height:24px;color:#444;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(../images/select_arrow.svg);background-position:calc(100% - 26px) 50%;background-repeat:no-repeat;outline:none}.gform_wrapper form .gform_body .gform_fields .gfield select::-ms-expand{display:none}.gform_wrapper form .gform_footer{margin:0!important;padding:0!important;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.gform_wrapper form .gform_footer .gform_button{margin-bottom:0!important;min-height:inherit!important;cursor:pointer!important;border:none;border-radius:40px;background:-o-linear-gradient(134deg,#6ce8ba 3.16%,#67e08b 92.12%);background:linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%);line-height:normal!important;padding:15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:123px;color:#004a52;text-align:center;font-size:13px;font-weight:700;letter-spacing:.39px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;text-transform:uppercase}.gform_wrapper form .gform_footer .gform_button:hover{background:-webkit-gradient(linear,left top,right top,color-stop(3.16%,#6ce8ba),color-stop(92.12%,#67e08b));background:-o-linear-gradient(left,#6ce8ba 3.16%,#67e08b 92.12%);background:linear-gradient(90deg,#6ce8ba 3.16%,#67e08b 92.12%);color:#fff}@media (max-width:767px){.gform_wrapper form .gform_footer .gform_button{width:100%;border-radius:50px}}.gform_wrapper .gform_validation_errors{display:none!important}.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message{background-color:transparent;border:none;padding:0;margin-top:3px;font-weight:400;font-size:11px;font-style:normal;line-height:100%}.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-consent .validation_message{margin-left:56px}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent{display:-webkit-box;display:-ms-flexbox;display:flex}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_consent_label{color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_consent_label .gfield_required{display:none}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked){position:absolute;left:-9999px}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked+label,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked)+label{position:relative;overflow:hidden;padding-left:56px;cursor:pointer;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}@media (max-width:767px){.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked+label,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked)+label{padding-right:20px}}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]+label:after,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]+label:before{content:"";position:absolute;left:0;z-index:1;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked)+label:before{top:4px;width:36px;height:36px;background-image:url(../images/tick.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;left:0;opacity:0}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:not(:checked)+label:after{top:4px;width:36px;height:36px;background:#fff;z-index:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border-radius:6px}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked+label:before{opacity:1;top:4px;left:0;width:36px;height:36px;background-image:url(../images/tick.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:checked+label:after{top:4px;width:36px;height:36px;z-index:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background:#fff;border-radius:6px}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container [type=checkbox]:disabled+label{color:#fff;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.gform_confirmation_wrapper .gform_confirmation_message{font-weight:700;color:#eff3ee;font-size:24px;line-height:130%;letter-spacing:.39px}@media (max-width:1199px){.gform_confirmation_wrapper .gform_confirmation_message{font-size:28px}}@media (max-width:1023px){.gform_confirmation_wrapper .gform_confirmation_message{font-size:25px}}@media (max-width:767px){.gform_confirmation_wrapper .gform_confirmation_message{font-size:23px}}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none!important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.lity-closed .lity-content,.lity-loading .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container,.lity-iframe .lity-container,.lity-vimeo .lity-container,.lity-youtube .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.inner_page_banner_error_page .banner_inner .banner_list .banner_item .banner_bg{min-height:450px;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (max-width:767px){.inner_page_banner_error_page .banner_inner .banner_list .banner_item .banner_bg{min-height:526px}}.error404-content{margin:150px 0}@media (max-width:1359px){.error404-content{margin:140px 0}}@media (max-width:1199px){.error404-content{margin:130px 0}}@media (max-width:1024px){.error404-content{margin:100px 0}}@media (max-width:991px){.error404-content{margin:80px 0}}@media (max-width:767px){.error404-content{margin:70px 0}}.error404-content .error404-content-inner h1{font-size:62px;line-height:68px;text-align:center;letter-spacing:0;color:#004a52;margin:0;font-family:Mark Pro,Sans-serif}@media (max-width:1360px){.error404-content .error404-content-inner h1{font-size:52px;line-height:58px}}@media (max-width:1024px){.error404-content .error404-content-inner h1{font-size:42px;line-height:50px}}.error404-content .error404-content-inner .sub-text{text-align:center;font-family:Mark Pro,Sans-serif}.error404-content .error404-content-inner .sub-text h3{margin:10px 0;color:#004a52}@media (max-width:767px){.error404-content .error404-content-inner .sub-text h3{font-size:16px}}.error404-content .error404-content-inner .sub-text p{font-size:20px;line-height:28px;margin-bottom:0;color:#004a52}@media (max-width:767px){.error404-content .error404-content-inner .sub-text p{font-size:15px}}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:1px solid #ddd;border-radius:0;background:#f8f8f8;position:relative;overflow:hidden}.selectric .label{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin:0 38px 0 10px;font-size:12px;color:#444;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric .button,.selectric .label{display:block;line-height:38px;height:38px}.selectric .button{position:absolute;right:0;top:0;width:38px;background-color:#f8f8f8;color:#bbb;text-align:center}.selectric-focus .selectric{border-color:#aaa}.selectric-hover .selectric{border-color:#c4c4c4}.selectric-hover .selectric .button{color:#a2a2a2}.selectric-hover .selectric .button:after{border-top-color:#a2a2a2}.selectric-open{z-index:9999}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;font:0/0 a!important;background:none!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#f8f8f8;border:1px solid #c4c4c4;z-index:-1;-webkit-box-shadow:0 0 10px -6px;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}.selectric-items li.selected{background:#e0e0e0;color:#444}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important}.selectric-items .disabled,.selectric-items .selectric-group .selectric-group-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}.search_page_content{margin:120px 0}@media (max-width:1199px){.search_page_content{margin:110px 0}}.search_page_content .container_inner .search_title{display:none}.search_page_content .container_inner .search_title .page-title{margin-bottom:50px}@media (max-width:991px){.search_page_content .container_inner .search_title .page-title{margin:0 0 30px}}.search_page_content .container_inner .search_content .search_page_boxes__inner__list .search_item{margin:0 0 30px;padding:0 0 20px;border-bottom:1px solid #000}@media (max-width:767px){.search_page_content .container_inner .search_content .search_page_boxes__inner__list .search_item{margin:0 0 20px;padding:0 0 10px}}.search_page_content .container_inner .search_content .search_page_boxes__inner__list .search_item:last-child{padding:0;border:none;margin:0}.search_page_content .container_inner .search_content .search_page_boxes__inner__list .search_item__inner__data .title{color:#004a52;font-family:Mark Pro,Sans-serif;font-size:26px;line-height:35px;font-weight:800;margin:0 0 15px}@media (max-width:991px){.search_page_content .container_inner .search_content .search_page_boxes__inner__list .search_item__inner__data .title{font-size:22px;line-height:25px}}@media (max-width:767px){.search_page_content .container_inner .search_content .search_page_boxes__inner__list .search_item__inner__data .title{margin:0 0 10px}}.search_page_content .container_inner .search_content .search_page_boxes__inner__list .search_item__inner__data .content{margin:0 0 15px}@media (max-width:767px){.search_page_content .container_inner .search_content .search_page_boxes__inner__list .search_item__inner__data .content{margin:0 0 10px}}.search_page_content .container_inner .search_content .search_page_boxes__inner__list .search_item__inner__data a{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section{padding:50px 0 0}@media (max-width:991px){.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section{padding:30px 0 0}}.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section .pagination_inner{border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section .pagination_inner .page-numbers{text-decoration:none;font-size:20px;line-height:140%;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;width:44px;height:44px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin:5px 5px 0;border-radius:100%;background:#6ce8ba;color:#004a52;cursor:pointer}.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section .pagination_inner .page-numbers:hover{background:#004a52;color:#fff}.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section .pagination_inner .page-numbers:hover svg path{fill:#fff}.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section .pagination_inner .page-numbers.next,.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section .pagination_inner .page-numbers.prev{font-size:0;background-position:50%;background-repeat:no-repeat;background-size:auto;background-image:url(../images/dark_teal_arrow_new.svg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section .pagination_inner .page-numbers.next:hover,.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section .pagination_inner .page-numbers.prev:hover{background-image:url(../images/dark_teal_arrow_white.svg)}.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section .pagination_inner .page-numbers.disabled{display:none}.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section .pagination_inner .page-numbers.current{background:#004a52;color:#fff}.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section .pagination_inner .page-numbers.current:hover{background:#6ce8ba;color:#004a52}.search_page_content .container_inner .search_content .search_page_boxes__inner .pagination_section .pagination_inner .page-numbers.next{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.search_page_content .container_inner .search_content .search__result__form{margin:0 0 30px;display:none}@media (max-width:991px){.search_page_content .container_inner .search_content .search__result__form form{max-width:100%!important}}.search_page_content .container_inner .search_content .search__result__form form input{background:#fff;font-style:normal;font-size:22px;line-height:28px;color:#000;height:auto;padding:27px 29px 26px;margin:0;border:none}.search_page_content .container_inner .search_content .search__result__form form input::-webkit-input-placeholder{font-size:22px;line-height:27px}.search_page_content .container_inner .search_content .search__result__form form input::-moz-placeholder{font-size:22px;line-height:27px}.search_page_content .container_inner .search_content .search__result__form form input:-ms-input-placeholder{font-size:22px;line-height:27px}.search_page_content .container_inner .search_content .search__result__form form input::-ms-input-placeholder{font-size:22px;line-height:27px}.search_page_content .container_inner .search_content .search__result__form form input::placeholder{font-size:22px;line-height:27px}@media (max-width:767px){.search_page_content .container_inner .search_content .search__result__form form input::-webkit-input-placeholder{font-size:16px;line-height:20px}.search_page_content .container_inner .search_content .search__result__form form input::-moz-placeholder{font-size:16px;line-height:20px}.search_page_content .container_inner .search_content .search__result__form form input:-ms-input-placeholder{font-size:16px;line-height:20px}.search_page_content .container_inner .search_content .search__result__form form input::-ms-input-placeholder{font-size:16px;line-height:20px}.search_page_content .container_inner .search_content .search__result__form form input::placeholder{font-size:16px;line-height:20px}}@media (max-width:767px){.search_page_content .container_inner .search_content .search__result__form form input{font-size:16px;line-height:20px;padding:17px 14px 16px}}.search_page_content .container_inner .search_content .search__result__form form .search-submit{margin:0;font-size:22px;line-height:20px!important;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 20px;min-width:170px;background:-o-linear-gradient(134deg,#6ce8ba 3.16%,#67e08b 92.12%)!important;background:linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%)!important;color:#fff;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;cursor:pointer;border:none!important}.search_page_content .container_inner .search_content .search__result__form form .search-submit:hover{background:#004a52!important}@media (max-width:767px){.search_page_content .container_inner .search_content .search__result__form form .search-submit{min-width:100%;min-height:60px!important;padding:20px;font-size:18px;line-height:20px!important;margin:20px 0 0!important}}.search_page_content .container_inner .search_content .no-results .page-header{margin:0!important;padding:0!important;border:none!important;max-width:100%!important}.search_page_content .container_inner .search_content .no-results .page-header .page-title{font-size:62px;line-height:68px;letter-spacing:0;color:#004a52;margin:0;font-family:Mark Pro,Sans-serif}@media (max-width:1360px){.search_page_content .container_inner .search_content .no-results .page-header .page-title{font-size:52px;line-height:58px}}@media (max-width:1024px){.search_page_content .container_inner .search_content .no-results .page-header .page-title{font-size:42px;line-height:50px}}.search_page_content .container_inner .search_content .no-results .page-content{margin:0;max-width:600px}@media (max-width:991px){.search_page_content .container_inner .search_content .no-results .page-content{max-width:100%!important}}.search_page_content .container_inner .search_content .no-results .page-content p{line-height:175%;font-family:Mark Pro,Sans-serif;font-size:18px;color:#444;margin:10px 0}.search_page_content .container_inner .search_content .no-results .page-content form{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media (max-width:991px){.search_page_content .container_inner .search_content .no-results .page-content form{max-width:100%!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.search_page_content .container_inner .search_content .no-results .page-content form input{background:#fff;border:1px solid #000;font-style:normal;font-size:22px;line-height:28px;color:#000;height:auto;padding:27px 29px 26px;margin:0}.search_page_content .container_inner .search_content .no-results .page-content form input::-webkit-input-placeholder{font-size:22px;line-height:27px}.search_page_content .container_inner .search_content .no-results .page-content form input::-moz-placeholder{font-size:22px;line-height:27px}.search_page_content .container_inner .search_content .no-results .page-content form input:-ms-input-placeholder{font-size:22px;line-height:27px}.search_page_content .container_inner .search_content .no-results .page-content form input::-ms-input-placeholder{font-size:22px;line-height:27px}.search_page_content .container_inner .search_content .no-results .page-content form input::placeholder{font-size:22px;line-height:27px}@media (max-width:767px){.search_page_content .container_inner .search_content .no-results .page-content form input::-webkit-input-placeholder{font-size:16px;line-height:20px}.search_page_content .container_inner .search_content .no-results .page-content form input::-moz-placeholder{font-size:16px;line-height:20px}.search_page_content .container_inner .search_content .no-results .page-content form input:-ms-input-placeholder{font-size:16px;line-height:20px}.search_page_content .container_inner .search_content .no-results .page-content form input::-ms-input-placeholder{font-size:16px;line-height:20px}.search_page_content .container_inner .search_content .no-results .page-content form input::placeholder{font-size:16px;line-height:20px}}@media (max-width:991px){.search_page_content .container_inner .search_content .no-results .page-content form input{margin:0 0 15px}}@media (max-width:767px){.search_page_content .container_inner .search_content .no-results .page-content form input{font-size:16px;line-height:20px;padding:17px 14px 16px}}.search_page_content .container_inner .search_content .no-results .page-content form .search-submit{margin:0;font-size:22px;line-height:20px!important;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 20px;min-width:170px;background:-o-linear-gradient(134deg,#6ce8ba 3.16%,#67e08b 92.12%)!important;background:linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%)!important;color:#fff;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;cursor:pointer;border:none!important}.search_page_content .container_inner .search_content .no-results .page-content form .search-submit:hover{background:#004a52!important}@media (max-width:767px){.search_page_content .container_inner .search_content .no-results .page-content form .search-submit{min-width:100%;min-height:60px!important;padding:20px;font-size:18px;line-height:20px!important}}.unlock_boxes_sec .unlock_boxes__list{margin-left:-18px;margin-right:-18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.unlock_boxes_sec .unlock_boxes__list{margin-left:0;margin-right:0}}.unlock_boxes_sec .unlock_boxes__list .unlock_boxes_sec__box__inner{overflow:hidden}.unlock_boxes_sec .unlock_boxes__list .unlock_boxes_sec__box__inner .unlock_boxes_icon img{min-height:70px}.unlock_boxes_sec .unlock_boxes__list .unlock_boxes_sec__box__inner .unlock_boxes_icon.height90 .elementor-widget-container{min-height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.unlock_boxes_sec .unlock_boxes__list .unlock_boxes_sec__box__inner .unlock_boxes_icon.height90 .elementor-widget-container{min-height:86px}}.unlock_boxes_sec .unlock_boxes__list .unlock_boxes_sec__box__inner .unlock_boxes_icon.height90 img{min-height:auto}.unlock_boxes_sec .unlock_boxes__list .unlock_boxes_sec__box__inner .unlock_boxes_hover_icon{-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;opacity:0}.unlock_boxes_sec .unlock_boxes__list .unlock_boxes_sec__box__inner .unlock_boxes_btn .elementor-button-content-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.unlock_boxes_sec .unlock_boxes__list .unlock_boxes_sec__box__inner .unlock_boxes_btn .elementor-button-content-wrapper .elementor-button-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.unlock_boxes_sec .unlock_boxes__list .unlock_boxes_sec__box__inner .unlock_boxes_btn .elementor-button-content-wrapper .elementor-button-icon svg{width:24px;height:24px}.unlock_boxes_sec .unlock_boxes__list .unlock_boxes_sec__box__inner .unlock_boxes_btn a:before{content:"";position:absolute;width:100vw;height:100vh;left:-50px;top:-92vh;z-index:4}.unlock_boxes_sec .unlock_boxes__list .unlock_boxes_sec__box__inner .unlock_boxes_btn a:hover svg{fill:none}.unlock_boxes_sec .unlock_boxes__list .unlock_boxes_sec__box__inner:hover .unlock_boxes_hover_icon{opacity:1}@media (max-width:575px){.home_banner__inner .left_stick_img{bottom:-31px!important}}@media (max-width:575px){.home_banner__inner .left_circle_img{bottom:-36px!important}}@media (max-width:767px){.home_banner__inner .right_circle_img{bottom:-193px!important}}@media (max-width:575px){.home_banner__inner .right_circle_img{bottom:-140px!important}}@media (max-width:400px){.home_banner__inner .right_circle_img{bottom:-96px!important}}@media (max-width:1599px){.form_section .form_sec_inner .inner_sec{max-width:1036px;margin:0 auto}}@media (max-width:991px){.form_section .form_sec_inner .inner_sec .left_sec{width:100%!important}}.form_section .form_sec_inner .inner_sec .left_sec .elementor-widget-container p:last-child{margin-bottom:0}@media (max-width:991px){.form_section .form_sec_inner .inner_sec .right_sec{width:100%!important}}.form_section .form_sec_inner .inner_sec .right_sec .gform_sec{padding-top:5px}@media (max-width:1199px){.form_section .form_sec_inner .inner_sec .right_sec .gform_sec{padding-top:0}}@media (max-width:991px){.heading_with_logo_sec_inner .logo_sec{margin-top:0}}.heading_with_logo_sec_inner .logo_sec .logo_item,.heading_with_logo_sec_inner .logo_sec>.elementor-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.heading_with_logo_sec_inner .logo_sec .logo_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.heading_with_logo_sec_inner .logo_sec .logo_item:after{content:"";border-right:1px dashed #d7d7d7;width:1px;height:72px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block}.heading_with_logo_sec_inner .logo_sec .logo_item:last-child:after{display:none}@media (max-width:991px){.heading_with_logo_sec_inner .logo_sec .logo_item{width:33.33333%!important;margin-top:34px;padding-bottom:34px;border-bottom:1px dashed #d7d7d7}.heading_with_logo_sec_inner .logo_sec .logo_item:after{display:none}.heading_with_logo_sec_inner .logo_sec .logo_item.item_d,.heading_with_logo_sec_inner .logo_sec .logo_item.item_e{border-bottom:none;padding-bottom:0}}@media (max-width:575px){.heading_with_logo_sec_inner .logo_sec .logo_item{width:50%!important}.heading_with_logo_sec_inner .logo_sec .logo_item.item_d{border-bottom:1px dashed #d7d7d7;padding-bottom:38px}.heading_with_logo_sec_inner .logo_sec .logo_item.item_e{border-bottom:none}.heading_with_logo_sec_inner .logo_sec .logo_item.item_c{padding-bottom:38px}}@media (max-width:375px){.heading_with_logo_sec_inner .logo_sec .logo_item{width:100%!important;padding-bottom:34px!important}.heading_with_logo_sec_inner .logo_sec .logo_item:last-child{padding-bottom:0!important}}.heading_with_logo_sec_inner .logo_sec .logo_item .logo_img>.elementor-widget-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.heading_with_logo_sec_inner .logo_sec .logo_item .logo_img a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.heading_with_logo_sec_inner .logo_sec .logo_item .logo_img a:hover{-webkit-filter:grayscale(1);filter:grayscale(1)}@media (max-width:991px){.heading_with_logo_sec_inner .logo_sec .logo_item.mob_full_width{border-bottom:none}}@media (max-width:575px){.heading_with_logo_sec_inner .logo_sec .logo_item.mob_full_width{width:100%!important;border:0}}.heading_with_logo_sec_inner .logo_sec .logo_item.mob_full_width:after{content:"";border-right:1px dashed #d7d7d7;width:1px;height:72px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block}@media (max-width:575px){.heading_with_logo_sec_inner .logo_sec .logo_item.mob_full_width:after{content:"";left:50%;right:auto;top:auto;bottom:-34px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;border-right:1px dashed #d7d7d7;z-index:1;rotate:90deg}}@media (max-width:575px) and (max-width:575px){.heading_with_logo_sec_inner .logo_sec .logo_item.mob_full_width:after{display:block}}.heading_with_logo_sec_inner .logo_sec .logo_item.mob_full_width:last-child:after{display:none}.case_study_slider_sec:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2))),radial-gradient(62.99% 34.87% at 50.03% 52.53%,rgba(0,0,0,.45) 0,transparent 100%);background:-o-linear-gradient(bottom,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%),-o-radial-gradient(50.03% 52.53%,62.99% 34.87%,rgba(0,0,0,.45) 0,transparent 100%);background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),radial-gradient(62.99% 34.87% at 50.03% 52.53%,rgba(0,0,0,.45) 0,transparent 100%)}.case_study_slider_sec__heading_sec__logo>.elementor-widget-container{width:93px;height:93px;margin:0 auto!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.case_study_slider_sec__heading_sec__logo>.elementor-widget-container:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:93px;height:93px;background:#000;opacity:.6;z-index:1;border-radius:100%}.case_study_slider_sec__heading_sec__logo>.elementor-widget-container img, .case_study_slider_sec__heading_sec__logo>.elementor-widget-container picture{z-index:2;text-align:center;-o-object-fit:contain;object-fit:contain}.case_study_slider_sec .case_study_list .swiper-slide-inner{padding:0!important;max-width:661px!important}.case_study_slider_sec .case_study_list .swiper-slide-inner .swiper-slide-contents{max-width:100%!important}.case_study_slider_sec .case_study_list .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading{margin-bottom:0!important}@media (max-width:767px){.case_study_slider_sec .case_study_list .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading{margin-bottom:20px!important}}.case_study_slider_sec .case_study_list .swiper-slide-inner .swiper-slide-contents .elementor-slide-description{margin-bottom:47px}.case_study_slider_sec .case_study_list .swiper-slide-inner .swiper-slide-contents .elementor-button{min-width:188px!important;height:50px!important}.case_study_slider_sec .case_study_list .elementor-swiper-button{top:22%!important}@media (max-width:1024px){.case_study_slider_sec .case_study_list .elementor-swiper-button{top:19%!important}}@media (max-width:991px){.case_study_slider_sec .case_study_list .elementor-swiper-button{position:relative;bottom:0!important;-webkit-transform:translateY(-14px)!important;-ms-transform:translateY(-14px)!important;transform:translateY(-14px)!important}}.case_study_slider_sec .case_study_list .elementor-swiper-button.elementor-swiper-button-prev{width:38.53px;height:38.53px;background-image:url(../images/slider-left-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media (max-width:991px){.case_study_slider_sec .case_study_list .elementor-swiper-button.elementor-swiper-button-prev{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background-image:url(../images/mob-slider-left-arrow.svg)}}.case_study_slider_sec .case_study_list .elementor-swiper-button.elementor-swiper-button-prev:hover{background-image:url(../images/slider-left-arrow-hover.svg)}.case_study_slider_sec .case_study_list .elementor-swiper-button.elementor-swiper-button-prev i{display:none}.case_study_slider_sec .case_study_list .elementor-swiper-button.elementor-swiper-button-next{width:38.53px;height:38.53px;background-image:url(../images/slider-right-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media (max-width:991px){.case_study_slider_sec .case_study_list .elementor-swiper-button.elementor-swiper-button-next{position:relative;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;background-image:url(../images/mob-slider-right-arrow.svg)}}.case_study_slider_sec .case_study_list .elementor-swiper-button.elementor-swiper-button-next:hover{background-image:url(../images/slider-right-arrow-hover.svg)}.case_study_slider_sec .case_study_list .elementor-swiper-button.elementor-swiper-button-next i{display:none}@media (max-width:991px){.case_study_slider_sec .case_study_list .swiper-pagination{position:relative!important;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 41px}}.case_study_slider_sec .case_study_list .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:#fff;opacity:.4;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;margin:0 4px}.case_study_slider_sec .case_study_list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.case_study_slider_sec .case_study_list .swiper-pagination .swiper-pagination-bullet:hover{background-color:#00e36b;opacity:1}@media (max-width:991px){.case_study_slider_sec .case_study_list .arrow_dots_main{position:relative;height:38.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.case_study_slider_sec--left_align .case_study_slider_sec__heading_sec__logo>.elementor-widget-container{margin:0!important}@media (max-width:767px){.case_study_slider_sec--left_align .case_study_slider_sec__heading_sec__logo>.elementor-widget-container{margin:0 auto!important}}.case_study_slider_sec--left_align .case_study_slider_sec__heading_sec__logo>.elementor-widget-container:after{content:"";position:absolute;top:0;left:0;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media (max-width:767px){.case_study_slider_sec--left_align .case_study_slider_sec__heading_sec__logo>.elementor-widget-container:after{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.case_study_slider_sec--left_align .case_study_list .swiper-slide-inner{max-width:1161px!important}@media (max-width:767px){.case_study_slider_sec--left_align .case_study_list .swiper-slide-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}.case_study_slider_sec--left_align .case_study_list .swiper-slide-inner .swiper-slide-contents{max-width:661px!important}@media (max-width:767px){.case_study_slider_sec--left_align .case_study_list .swiper-slide-inner .swiper-slide-contents{text-align:center}}.articles_section{overflow:hidden;position:relative}.articles_section_list>.elementor-container{margin:0 -28px!important}@media (max-width:991px){.articles_section_list>.elementor-container{margin:0 -10px!important}}@media (max-width:767px){.articles_section_list>.elementor-container{margin:0!important}}.articles_section_list:after{content:"";background-color:#f6f9f5;width:100vw;height:calc(100% - 79px);position:absolute;left:0;bottom:0;display:block;z-index:-1}@media (max-width:767px){.articles_section_list:after{height:calc(100% - 68px)}}.articles_section_list:before{content:"";background-color:#f6f9f5;width:100vw;height:calc(100% - 79px);position:absolute;right:0;bottom:0;display:block;z-index:-1}@media (max-width:767px){.articles_section_list:before{height:calc(100% - 68px)}}.articles_section_list_item{padding:0 28px}@media (max-width:991px){.articles_section_list_item{padding:0 10px}}@media (max-width:767px){.articles_section_list_item{padding:0}}.articles_section_list_item_text{margin:9px auto 26px!important;width:100%!important}@media (max-width:767px){.articles_section_list_item_text{margin:14px auto 30px!important;font-weight:500!important}}.articles_section_list_item_link{margin-top:auto}.articles_section_list_item_link .elementor-heading-title{background-image:url(../images/link-arrow.svg);background-position:100%;background-repeat:no-repeat;background-size:auto;display:inline-block;padding-right:30px}@media (max-width:767px){.articles_section_list_item_link .elementor-heading-title{background-size:31px;padding-right:42px}}.articles_section_list_item_hover{position:absolute!important;left:0;top:0;width:100%!important;height:100%}.articles_section_list_item_hover *{width:100%!important;height:100%}.articles_section_list_item_hover a{font-size:0!important;padding:0!important;background-color:transparent!important;display:block;background-image:none!important;border-radius:0!important}.articles_section_list_item>.elementor-widget-wrap{padding:0 15px 47px!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.articles_section_list_item>.elementor-widget-wrap{padding:0 15px 39px!important}}.articles_section_list_item>.elementor-widget-wrap:after{content:"";border-radius:32px;background-color:hsla(0,0%,100%,.15);width:100%;height:calc(100% - 128px);position:absolute;right:0;bottom:0;display:block;z-index:0;opacity:0;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.articles_section_list_item>.elementor-widget-wrap .articles_section_list_item_img{display:-webkit-box;display:-ms-flexbox;display:flex}.articles_section_list_item>.elementor-widget-wrap .articles_section_list_item_img .articles_section_list_item_icon{position:absolute;width:38px;height:38px;display:block;bottom:9px;right:-6px;opacity:0;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.articles_section_list_item>.elementor-widget-wrap:hover .articles_section_list_item_img .articles_section_list_item_icon,.articles_section_list_item>.elementor-widget-wrap:hover:after{opacity:1}.articles_section_list_item>.elementor-widget-wrap *{position:relative;z-index:1}.articles_section_list_item.dark_bg>.elementor-widget-wrap:after{background:rgba(147,149,147,.15)}@media (max-width:767px){.articles_section_list_item.dark_bg>.elementor-widget-wrap:after{background:rgba(86,87,86,.08)}}.resource_form_confirmation+section .articles_section_list_item_link .elementor-heading-title{background-image:url(../images/link-arrow_tran.svg)}.stats_section{overflow:hidden}.stats_section_list{max-width:1042px;margin:0 auto}.stats_section_list>.elementor-container>.elementor-column>.elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:unset;align-content:unset}.stats_section_list_item{width:auto!important;margin-right:64px;position:relative;padding-right:10px}@media (max-width:767px){.stats_section_list_item{padding-right:6px;margin-right:38px}}.stats_section_list_item:after{content:"";border-right:1px dashed #c9c9c9;width:1px;height:72px;position:absolute;right:0;top:54%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block}@media (max-width:767px){.stats_section_list_item:after{height:44px;top:48%}}.stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}.stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading{width:auto!important}.stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h2{color:#eff3ee;font-family:Mark Pro,Sans-serif;font-size:100px;font-style:normal;font-weight:800;line-height:100%;margin-top:-20px}@media (max-width:991px){.stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h2{font-size:84px}}@media (max-width:767px){.stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h2{font-size:61px;margin-top:-16px}}.stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h3{font-family:Mark Pro,Sans-serif;font-size:38px;font-style:normal;font-weight:800;line-height:40px;letter-spacing:.76px;background:-webkit-gradient(linear,left top,right top,color-stop(19.48%,#eff3ee),color-stop(64.73%,rgba(239,243,238,0)));background:-o-linear-gradient(left,#eff3ee 19.48%,rgba(239,243,238,0) 64.73%);background:linear-gradient(90deg,#eff3ee 19.48%,rgba(239,243,238,0) 64.73%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}@media (max-width:991px){.stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h3{font-size:30px}}@media (max-width:767px){.stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h3{font-size:23px;line-height:24px;letter-spacing:.464px}}.stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .stats_section_list_item_title{margin-left:24px;min-width:397px}@media (max-width:991px){.stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .stats_section_list_item_title{min-width:290px}}@media (max-width:767px){.stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .stats_section_list_item_title{margin-left:10px;min-width:242px}}.stats_section_list_item.active>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h2,.stats_section_list_item.active>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h3{background:var(--Main-Gradient,linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stats_section_list_item.active>.elementor-container>.elementor-column>.elementor-widget-wrap .stats_section_list_item_title{margin-left:16px}@media (max-width:767px){.stats_section_list_item.active>.elementor-container>.elementor-column>.elementor-widget-wrap .stats_section_list_item_title{margin-left:10px}}.stats_section.with_bg .stats_section_list_item:after{border-right:1px dashed hsla(0,0%,100%,.2)}@media (max-width:767px){.stats_section.with_bg .stats_section_list_item:after{height:35px;top:56%}}@media (max-width:767px){.stats_section.with_bg .stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .stats_section_list_item_title{min-width:195px}}@media (max-width:767px){.stats_section.with_bg .stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h3{font-size:18.614px;line-height:19.594px;letter-spacing:.372px}}.stats_section.with_bg .stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h2{margin-top:-18px}@media (max-width:767px){.stats_section.with_bg .stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h2{font-size:49px;margin-top:-10px}}.stats_section.with_bg .stats_section_list_item:not(.active)>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h3{background:-webkit-gradient(linear,left top,right top,color-stop(18.21%,#eff3ee),color-stop(54.35%,rgba(239,243,238,0)));background:-o-linear-gradient(left,#eff3ee 18.21%,rgba(239,243,238,0) 54.35%);background:linear-gradient(90deg,#eff3ee 18.21%,rgba(239,243,238,0) 54.35%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.4}@media (max-width:767px){.stats_section.with_bg .stats_section_list_item:not(.active)>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h3{opacity:.6}}.stats_section.with_bg .stats_section_list_item:not(.active)>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h2{opacity:.4}@media (max-width:767px){.stats_section.with_bg .stats_section_list_item:not(.active)>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h2{opacity:.6}}.stats_section.with_green_bg .stats_section_list_item:not(.active)>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h3{color:#004a52;background:transparent;-webkit-background-clip:initial;-webkit-text-fill-color:initial;opacity:.2}@media (max-width:767px){.stats_section.with_green_bg .stats_section_list_item:not(.active)>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h3{opacity:.2}}.stats_section.with_green_bg .stats_section_list_item:not(.active)>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h2{opacity:.2}@media (max-width:767px){.stats_section.with_green_bg .stats_section_list_item:not(.active)>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h2{opacity:.2}}.stats_section.with_green_bg .stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h2,.stats_section.with_green_bg .stats_section_list_item>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h3{color:#004a52}.stats_section.with_green_bg .stats_section_list_item.active>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h2{color:#fff;background:transparent;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.stats_section.with_green_bg .stats_section_list_item.active>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-heading h3{background:transparent;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.company_page_banner_sec{overflow:hidden}.company_page_banner_sec:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-o-linear-gradient(290deg,rgba(0,0,0,.8) 18.15%,transparent 74.62%);background:linear-gradient(160deg,rgba(0,0,0,.8) 18.15%,transparent 74.62%);z-index:1}@media (max-width:767px){.company_page_banner_sec:after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3)));background:-o-linear-gradient(bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 100%);background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3))}}.company_page_banner_sec__inner,.company_page_banner_sec__inner>.elementor-element-populated{position:static!important}.company_page_banner_sec__inner .bottom_img_sec{position:absolute;bottom:0;left:40%;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:1024px){.company_page_banner_sec__inner .bottom_img_sec{left:34%}.company_page_banner_sec__inner .bottom_img_sec .elementor-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:1024px){.company_page_banner_sec__inner .bottom_img_sec{left:29px}}@media (max-width:767px){.company_page_banner_sec__inner .bottom_img_sec__left_img img{width:48.11px!important;height:103.43px!important}}.company_page_banner_sec__inner .bottom_img_sec__right_img{-webkit-box-align:end;-ms-flex-align:end;align-items:end;left:-15px}@media (max-width:767px){.company_page_banner_sec__inner .bottom_img_sec__right_img img{width:48.11px!important;height:56.47px!important}}.company_page_banner_sec__inner .right_img_sec{position:absolute;bottom:49px;right:-17px;width:263px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:1024px){.company_page_banner_sec__inner .right_img_sec{width:283px!important}}@media (max-width:767px){.company_page_banner_sec__inner .right_img_sec{right:-9.7px;width:202px!important}}.company_page_banner_sec__inner .right_img_sec__img_one{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:767px){.company_page_banner_sec__inner .right_img_sec__img_one img{width:24.41px!important;height:24.41px!important}}.company_page_banner_sec__inner .right_img_sec__img_two{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:767px){.company_page_banner_sec__inner .right_img_sec__img_two img{width:112.21px!important;height:112.21px!important}}.company_page_banner_sec__inner .right_img_sec__img_three{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:767px){.company_page_banner_sec__inner .right_img_sec__img_three img{width:55px!important;height:113px!important}}.data_boxes_list .unlock_boxes_icon>.elementor-widget-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-left:auto!important;margin-right:auto!important}.data_boxes_list .unlock_boxes_icon>.elementor-widget-container img{position:relative;z-index:1}.data_boxes_list .unlock_boxes_icon>.elementor-widget-container:after{content:"";position:absolute;bottom:4px;left:-5px;width:24px;height:24px;background:#ea526f;border-radius:100%;z-index:0;opacity:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.data_boxes_list .unlock_boxes_sec__box__inner{position:relative}.data_boxes_list .unlock_boxes_sec__box__inner:hover .unlock_boxes_icon>.elementor-widget-container:after{opacity:1}.data_boxes_list>.elementor-container{margin:0 -23px!important}@media (max-width:991px){.data_boxes_list>.elementor-container{margin:0 -10px!important}}@media (max-width:767px){.data_boxes_list>.elementor-container{margin:0!important}}.data_boxes_list_item{padding:0 23px}@media (max-width:991px){.data_boxes_list_item{padding:0 10px}}@media (max-width:767px){.data_boxes_list_item{padding:0}}.data_boxes_list_item_link{margin-top:auto}.data_boxes_list_item_link .elementor-widget-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.data_boxes_list_item_link .elementor-heading-title{background-image:url(../images/link-arrow.svg);background-position:100%;background-repeat:no-repeat;background-size:25px;display:inline-block;padding-right:34px}.data_boxes_list_item_link_new{margin-top:auto}.data_boxes_list_item_link_new .elementor-widget-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.data_boxes_list_item_link_new a{background-image:url(../images/link-arrow.svg);background-position:right 10px center;background-repeat:no-repeat;background-size:25px;display:inline-block;padding-right:44px;text-decoration:none!important;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.data_boxes_list_item_link_new a:hover{background-position:right 0 center}.data_boxes_list_item_hover{position:absolute!important;left:0;top:0}.data_boxes_list_item_hover,.data_boxes_list_item_hover *{width:100%!important;height:100%}.data_boxes_list_item_hover a{font-size:0!important;padding:0!important;background-color:transparent!important;display:block;background-image:none!important;border-radius:0!important}.data_boxes_list_item>.elementor-widget-wrap .elementor-column,.data_boxes_list_item>.elementor-widget-wrap .elementor-container,.data_boxes_list_item>.elementor-widget-wrap .elementor-section,.data_boxes_list_item>.elementor-widget-wrap .elementor-widget-wrap{height:100%}.data_box_list_col2_item>.elementor-widget-wrap,.data_boxes_list_item>.elementor-widget-wrap .elementor-widget-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.data_box_list_col2_item>.elementor-widget-wrap{-ms-flex-line-pack:unset;align-content:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.data_box_list_col2_item:nth-child(odd){margin:0 0 78px}}.data_box_list_col2_item:nth-child(odd):after{content:"";height:calc(100% - 6px);width:1px;border-right:1px dashed #c8c8c8;position:absolute;right:0;bottom:0;display:block}@media (max-width:767px){.data_box_list_col2_item:nth-child(odd):after{height:1px;width:100%;border-right:0;border-bottom:1px dashed #c8c8c8}}.blog_page_banner_sec{overflow:hidden}.blog_page_banner_sec:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-o-linear-gradient(290deg,rgba(0,0,0,.8) 18.15%,transparent 74.62%);background:linear-gradient(160deg,rgba(0,0,0,.8) 18.15%,transparent 74.62%);z-index:1}@media (max-width:767px){.blog_page_banner_sec:after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.35)),to(rgba(0,0,0,.35)));background:-o-linear-gradient(bottom,rgba(0,0,0,.35) 0,rgba(0,0,0,.35) 100%);background:linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,.35))}}.blog_page_banner_sec__inner,.blog_page_banner_sec__inner>.elementor-element-populated{position:static!important}.blog_page_banner_sec__inner .left_img_sec{position:absolute;left:0;bottom:63px;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:991px){.blog_page_banner_sec__inner .left_img_sec{bottom:85px}}@media (max-width:767px){.blog_page_banner_sec__inner .left_img_sec{bottom:105px}}.blog_page_banner_sec__inner .left_img_sec__inner__one{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:575px){.blog_page_banner_sec__inner .left_img_sec__inner__one{max-width:79px!important;height:30px!important}}.blog_page_banner_sec__inner .left_img_sec__inner__two{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:575px){.blog_page_banner_sec__inner .left_img_sec__inner__two .elementor-widget-container{margin:0 0 -10px -20px!important}}@media (max-width:575px){.blog_page_banner_sec__inner .left_img_sec__inner__two__img img{max-width:30px!important;height:20px!important}}.blog_page_banner_sec__inner .right_img_sec{position:absolute;right:0;bottom:25px;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:767px){.blog_page_banner_sec__inner .right_img_sec{bottom:30px}}.blog_page_banner_sec__inner .right_img_sec__inner{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:575px){.blog_page_banner_sec__inner .right_img_sec__inner__image img{max-width:77px!important;height:210px!important}}.blog_page_banner_sec__inner .bottom_img_sec{position:absolute;right:34%;bottom:2px;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (min-width:1440px){.blog_page_banner_sec__inner .bottom_img_sec{right:33%}}@media (max-width:767px){.blog_page_banner_sec__inner .bottom_img_sec{bottom:0}}.blog_page_banner_sec__inner .bottom_img_sec__inner__column{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:575px){.blog_page_banner_sec__inner .bottom_img_sec__inner__column__one_image .elementor-widget-container{margin:0 -32px -58px 0!important}}@media (max-width:575px){.blog_page_banner_sec__inner .bottom_img_sec__inner__column__one_image img{max-width:90.8px!important;height:90.8px!important}}@media (max-width:575px){.blog_page_banner_sec__inner .bottom_img_sec__inner__column__two_image img{max-width:170px!important;height:85px!important}}.blog_page_banner_sec__inner .post_meta_data .elementor-post-info__item--type-date{color:#fff!important;font-weight:400}.blog_single_content p:last-child{margin:0}.blog_single_content .elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn,.blog_single_content .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn{background:transparent;border-radius:50px;height:41px;position:relative;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.blog_single_content .elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn:after,.blog_single_content .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;display:block;background:-o-linear-gradient(134deg,#6ce8ba 3.16%,#67e08b 92.12%);background:linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%);z-index:-1;-webkit-transition:all .4s linear;-o-transition:all linear .4s;transition:all .4s linear}.blog_single_content .elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn:hover:after,.blog_single_content .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn:hover:after{background:#004a52}.blog_single_content .elementor-share-btn__icon{width:41px}.blog_single_content .elementor-grid-0 .elementor-grid .elementor-grid-item{margin:0}.blog_single_content .elementor-share-btn__icon i{font-size:20px}.blog_single_content .fa-linkedin:before{content:"\f0e1"}.blog_single_content .elementor-blockquote{padding:51px 25px 53px;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;position:relative}@media (max-width:767px){.blog_single_content .elementor-blockquote{padding:51px 0 45px}}.blog_single_content .elementor-blockquote:before{content:"";width:68px;height:68px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-34px;background-image:url(../images/quote.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.blog_single_content .addtoany_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:67px 0 0}@media (max-width:767px){.blog_single_content .addtoany_list{margin:56px 0 0}}.blog_single_content .addtoany_list a.addtoany_no_icon.addtoany_share_save.addtoany_share{border-radius:25px;background:transparent;color:#004a52;text-align:center;font-family:Mark Pro,Sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;-webkit-transition:color .4s linear;-o-transition:color linear .4s;transition:color .4s linear;text-transform:uppercase;min-width:131px;min-height:50px;padding:9px 24px;position:relative;overflow:hidden}@media (max-width:767px){.blog_single_content .addtoany_list a.addtoany_no_icon.addtoany_share_save.addtoany_share{width:100%}}.blog_single_content .addtoany_list a.addtoany_no_icon.addtoany_share_save.addtoany_share:before{content:"";width:100%;height:100%;background:-o-linear-gradient(134deg,#6ce8ba 3.16%,#67e08b 92.12%);background:linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%);position:absolute;left:0;top:0;display:block;z-index:-1}.blog_single_content .addtoany_list a.addtoany_no_icon.addtoany_share_save.addtoany_share span.a2a_img_text{display:block;background-image:url(../images/share-icon.png),url(../images/share-icon-white.png);background-position:50%;background-size:auto,0;background-color:transparent!important;width:19px;height:21px;line-height:normal;border-radius:0;margin-right:13px;opacity:1}.blog_single_content .addtoany_list a.addtoany_no_icon.addtoany_share_save.addtoany_share span.a2a_img_text svg{display:none}.blog_single_content .addtoany_list a.addtoany_no_icon.addtoany_share_save.addtoany_share:hover{color:#fff}.blog_single_content .addtoany_list a.addtoany_no_icon.addtoany_share_save.addtoany_share:hover span.a2a_img_text{background-size:0,auto}.blog_single_content .addtoany_list a.addtoany_no_icon.addtoany_share_save.addtoany_share:hover:before{background:#004a52}.newsletter_section_form,.newsletter_section_form .elementor-widget-wrap,.newsletter_section_form .elementor-widget-wrap>.elementor-element{position:static!important}@media (max-width:767px){.newsletter_section .gform_wrapper form .gform_body .gform_fields .gfield{margin:0 0 30px}}@media (max-width:767px){.newsletter_section .gform_wrapper form .gform_footer .gform_button{width:auto;min-width:166px}}@media (max-width:767px){.industry_banner:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4)));background:-o-linear-gradient(bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%);background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4));z-index:0}}.industry_banner__inner,.industry_banner__inner>.elementor-element-populated{position:static!important}.industry_banner__inner .right_shape_sec{position:absolute;right:51px;bottom:112px;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:1366px){.industry_banner__inner .right_shape_sec{bottom:100px}}@media (max-width:1200px){.industry_banner__inner .right_shape_sec{bottom:90px}}@media (max-width:992px){.industry_banner__inner .right_shape_sec{bottom:60px}}@media (max-width:767px){.industry_banner__inner .right_shape_sec{right:24px;bottom:-60px}}@media (max-width:575px){.industry_banner__inner .right_shape_sec{bottom:-40px}}.industry_banner__inner .right_shape_sec__green{position:absolute;right:130px;bottom:56px;width:151px!important}@media (max-width:1366px){.industry_banner__inner .right_shape_sec__green{right:130px;width:131px!important}}@media (max-width:1200px){.industry_banner__inner .right_shape_sec__green{right:110px;width:111px!important}}@media (max-width:992px){.industry_banner__inner .right_shape_sec__green{right:80px;width:90px!important}}@media (max-width:767px){.industry_banner__inner .right_shape_sec__green{right:52px;bottom:auto;top:36px;width:70px!important}}@media (max-width:575px){.industry_banner__inner .right_shape_sec__green{right:26px;top:36px;width:51px!important}}.industry_banner__inner .right_shape_sec__white{width:186px!important}@media (max-width:1366px){.industry_banner__inner .right_shape_sec__white{width:166px!important}}@media (max-width:1200px){.industry_banner__inner .right_shape_sec__white{width:146px!important}}@media (max-width:992px){.industry_banner__inner .right_shape_sec__white{width:106px!important}}@media (max-width:767px){.industry_banner__inner .right_shape_sec__white{width:76px!important}}@media (max-width:575px){.industry_banner__inner .right_shape_sec__white{width:52px!important;height:147px}}.industry_banner__inner .bottom_shape_sec{position:absolute;left:19%;bottom:0;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:1360px){.industry_banner__inner .bottom_shape_sec{left:14%}}@media (max-width:1200px){.industry_banner__inner .bottom_shape_sec{left:10%}}@media (max-width:992px){.industry_banner__inner .bottom_shape_sec{left:26px}}.industry_banner__inner .bottom_shape_sec__inner{width:339px!important}@media (max-width:1360px){.industry_banner__inner .bottom_shape_sec__inner{width:269px!important}}@media (max-width:1200px){.industry_banner__inner .bottom_shape_sec__inner{width:239px!important}}@media (max-width:992px){.industry_banner__inner .bottom_shape_sec__inner{width:219px!important}}@media (max-width:767px){.industry_banner__inner .bottom_shape_sec__inner{width:169px!important}}.contact_banner{position:relative;overflow:hidden}.contact_banner .contact_item .elementor-heading-title a{font-weight:400!important}.contact_banner .contact_shape1{width:60px!important;bottom:-6px;left:45%}.contact_banner .contact_shape1,.contact_banner .contact_shape2{position:absolute!important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.contact_banner .contact_shape2{width:120px!important;bottom:60px;left:39%}@media (max-width:767px){.contact_banner .contact_shape2{left:0;-webkit-transform:unset;-ms-transform:unset;transform:unset;bottom:35px}}.contact_banner .contact_shape3{width:35px!important;position:absolute!important;bottom:25px;left:39%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:767px){.contact_banner .contact_shape3{left:43px;-webkit-transform:unset;-ms-transform:unset;transform:unset;bottom:0}}@media (max-width:767px){.contact_banner_form .gform_wrapper form .gform_body .gform_fields .gfield{margin:0 0 29px}.contact_banner_form .gform_wrapper form .gform_body .gform_fields .gfield:last-child{margin:0 0 24px}}@media (max-width:767px){.contact_banner_form .gform_wrapper form .gform_footer .gform_button{width:auto;min-width:123px}}.green_panel_sec__inner,.green_panel_sec__inner>.elementor-element-populated{position:static!important}.green_panel_sec__inner__bottom_img .elementor-widget-container{position:absolute!important;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-129px;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;z-index:1}@media (max-width:767px){.green_panel_sec__inner__bottom_img .elementor-widget-container{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0;width:172px!important}}.green_panel_sec__inner__left_img{position:absolute!important;top:50%}.green_panel_sec__inner__left_img .elementor-widget-container{position:absolute!important;left:-50%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;z-index:1}@media (max-width:767px){.green_panel_sec__inner__left_img .elementor-widget-container{left:-71px;top:43%;width:223px!important;height:64px!important}}@media (max-width:575px){.green_panel_sec__inner__left_img .elementor-widget-container{left:-161px}}.interactive_insights_banner_column{overflow:hidden}.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-bg{background-position:100% 5%}.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-bg:before{content:"";position:absolute;background:-o-linear-gradient(356deg,#000 22.22%,transparent 64.3%),-o-linear-gradient(left,rgba(0,0,0,.3) 28.19%,transparent 64.49%),-o-linear-gradient(top,rgba(0,0,0,.3) 5.84%,transparent 23.46%),rgba(0,0,0,.1);background:linear-gradient(94deg,#000 22.22%,transparent 64.3%),linear-gradient(90deg,rgba(0,0,0,.3) 28.19%,transparent 64.49%),linear-gradient(180deg,rgba(0,0,0,.3) 5.84%,transparent 23.46%),rgba(0,0,0,.1);left:0;top:0;width:100%;height:100%}@media (max-width:1359px){.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-bg:before{background:-o-linear-gradient(356deg,#000 32.22%,transparent 64.3%),-o-linear-gradient(left,rgba(0,0,0,.3) 28.19%,transparent 64.49%),-o-linear-gradient(top,rgba(0,0,0,.3) 5.84%,transparent 23.46%),rgba(0,0,0,.1);background:linear-gradient(94deg,#000 32.22%,transparent 64.3%),linear-gradient(90deg,rgba(0,0,0,.3) 28.19%,transparent 64.49%),linear-gradient(180deg,rgba(0,0,0,.3) 5.84%,transparent 23.46%),rgba(0,0,0,.1)}}@media (max-width:991px){.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-bg:before{background:-o-linear-gradient(356deg,#000 42.22%,transparent 64.3%),-o-linear-gradient(left,rgba(0,0,0,.3) 28.19%,transparent 64.49%),-o-linear-gradient(top,rgba(0,0,0,.3) 5.84%,transparent 23.46%),rgba(0,0,0,.1);background:linear-gradient(94deg,#000 42.22%,transparent 64.3%),linear-gradient(90deg,rgba(0,0,0,.3) 28.19%,transparent 64.49%),linear-gradient(180deg,rgba(0,0,0,.3) 5.84%,transparent 23.46%),rgba(0,0,0,.1)}}@media (max-width:767px){.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-bg:before{background:-o-linear-gradient(268deg,#000 42.56%,transparent 59.71%),-o-linear-gradient(left,rgba(0,0,0,.3) 28.19%,transparent 64.49%),-o-linear-gradient(top,rgba(0,0,0,.3) 5.84%,transparent 23.46%),rgba(0,0,0,.1);background:linear-gradient(182deg,#000 42.56%,transparent 59.71%),linear-gradient(90deg,rgba(0,0,0,.3) 28.19%,transparent 64.49%),linear-gradient(180deg,rgba(0,0,0,.3) 5.84%,transparent 23.46%),rgba(0,0,0,.1)}}@media (max-width:991px){.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-bg{background-position:110px 10%}}@media (max-width:767px){.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-bg{background-position:50% 150px}}.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-inner .swiper-slide-contents{margin:0 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:13}.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media (max-width:1199px){.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description{margin-bottom:24px!important}}@media (max-width:767px){.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description{margin-bottom:11px!important}}.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-button{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:767px){.interactive_insights_banner_column .interactive_insights_slide .swiper-slide .swiper-slide-inner .swiper-slide-contents{padding-top:100px;top:-100px;position:relative}}.interactive_insights_banner_column .interactive_insights_slide .elementor-swiper-button-prev .eicon-chevron-left{background-image:url(../images/ins_left_arrow.png);width:39px;height:39px;background-repeat:no-repeat;background-size:contain;background-position:50%}.interactive_insights_banner_column .interactive_insights_slide .elementor-swiper-button-prev .eicon-chevron-left:before{display:none}.interactive_insights_banner_column .interactive_insights_slide .elementor-swiper-button-next .eicon-chevron-right{background-image:url(../images/ins_Right_Arrow.png);width:39px;height:39px;background-repeat:no-repeat;background-size:contain;background-position:50%}.interactive_insights_banner_column .interactive_insights_slide .elementor-swiper-button-next .eicon-chevron-right:before{display:none}.interactive_insights_banner_column .interactive_insights_slide .swiper-pagination{line-height:0;margin-bottom:39px}.interactive_insights_banner_column .interactive_insights_slide .container{position:absolute;height:100%;top:0;left:50%;width:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:12}@media (max-width:767px){.interactive_insights_banner_column .interactive_insights_slide .mobile_slider_control_wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:52px;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:2}.interactive_insights_banner_column .interactive_insights_slide .mobile_slider_control_wrap .swiper-pagination{width:auto!important;margin-bottom:0!important;position:relative!important;-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important;line-height:0!important;bottom:auto!important;top:auto!important}.interactive_insights_banner_column .interactive_insights_slide .mobile_slider_control_wrap .elementor-swiper-button-prev{left:auto!important;position:relative!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;top:auto!important;right:auto!important;-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important;margin-right:20px!important}.interactive_insights_banner_column .interactive_insights_slide .mobile_slider_control_wrap .elementor-swiper-button-next{right:auto!important;top:auto!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;position:relative!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;margin-left:20px!important}}.interactive_insights_banner_column .yellow_floating_circle{width:auto!important;right:24%!important;left:auto!important;bottom:-60px!important;pointer-events:none;z-index:1}@media (max-width:991px){.interactive_insights_banner_column .yellow_floating_circle{right:16%!important;left:auto!important}}@media (max-width:767px){.interactive_insights_banner_column .yellow_floating_circle{right:32px!important;left:auto!important;bottom:-10px!important;max-width:200px}}@media (max-width:479px){.interactive_insights_banner_column .yellow_floating_circle{right:13px!important;left:auto!important;bottom:-10px!important;max-width:121px}}.interactive_insights_banner_column .white_floating_circle{width:auto!important;right:auto!important;left:77%!important;bottom:30px!important;pointer-events:none;z-index:1}@media (max-width:991px){.interactive_insights_banner_column .white_floating_circle{right:8%!important;left:auto!important}}@media (max-width:767px){.interactive_insights_banner_column .white_floating_circle{right:-28px!important;left:auto!important;bottom:120px!important}}@media (max-width:479px){.interactive_insights_banner_column .white_floating_circle{right:-19px!important;left:auto!important;bottom:72px!important;max-width:38px}}.interactive_insights_banner_column .pink_floating_shape{right:auto!important;left:74%!important;bottom:-30%!important;width:100px!important;pointer-events:none;z-index:1}@media (max-width:1440px){.interactive_insights_banner_column .pink_floating_shape{left:73%!important;bottom:-36%!important}}@media (max-width:1199px){.interactive_insights_banner_column .pink_floating_shape{left:72%!important}}@media (max-width:991px){.interactive_insights_banner_column .pink_floating_shape{right:9.5%!important;left:auto!important}}@media (max-width:767px){.interactive_insights_banner_column .pink_floating_shape{right:-15px!important;left:auto!important;bottom:-130px!important}}@media (max-width:479px){.interactive_insights_banner_column .pink_floating_shape{right:-12px!important;left:auto!important;bottom:-90px!important;max-width:65px}}.interactive_insights_banner_column .pink_floating_shape img{max-width:100%!important}.bio_landing_banner{position:relative;overflow:hidden}.bio_landing_banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(28.19%,rgba(0,0,0,.3)),color-stop(64.49%,transparent)),-webkit-gradient(linear,left top,left bottom,color-stop(5.84%,rgba(0,0,0,.3)),color-stop(23.46%,transparent)),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1)));background:-o-linear-gradient(left,rgba(0,0,0,.3) 28.19%,transparent 64.49%),-o-linear-gradient(top,rgba(0,0,0,.3) 5.84%,transparent 23.46%),-o-linear-gradient(bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%);background:linear-gradient(90deg,rgba(0,0,0,.3) 28.19%,transparent 64.49%),linear-gradient(180deg,rgba(0,0,0,.3) 5.84%,transparent 23.46%),linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1))}@media (max-width:767px){.bio_landing_banner:after{background:-webkit-gradient(linear,left top,right top,color-stop(28.19%,rgba(0,0,0,.3)),color-stop(64.49%,transparent)),-webkit-gradient(linear,left top,left bottom,color-stop(5.84%,rgba(0,0,0,.3)),color-stop(23.46%,transparent)),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4)));background:-o-linear-gradient(left,rgba(0,0,0,.3) 28.19%,transparent 64.49%),-o-linear-gradient(top,rgba(0,0,0,.3) 5.84%,transparent 23.46%),-o-linear-gradient(bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%);background:linear-gradient(90deg,rgba(0,0,0,.3) 28.19%,transparent 64.49%),linear-gradient(180deg,rgba(0,0,0,.3) 5.84%,transparent 23.46%),linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}}.bio_landing_banner .bio_landing_inner .elementor-widget-wrap{min-height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bio_landing_banner .bio_landing_inner .inner_sec{position:relative;z-index:1}.bio_landing_banner .bio_landing_inner .inner_sec .heading_sec{max-width:804px}.bio_landing_banner .bio_landing_inner .inner_sec .content_sec{max-width:695px}.bio_landing_banner .bio_landing_inner .inner_sec .content_sec .elementor-widget-container:last-child,.bio_landing_banner .bio_landing_inner .inner_sec .content_sec p:last-child{margin-bottom:0!important}.bio_landing_banner .shape_img{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.leadership_team_list{margin-top:50px}@media (max-width:1359px){.leadership_team_list{margin-top:46px}}@media (max-width:1199px){.leadership_team_list{margin-top:41px}}@media (max-width:767px){.leadership_team_list{margin-top:36px}}.leadership_team_list_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px}@media (max-width:1359px){.leadership_team_list_inner{margin:0 -10px}}@media (max-width:1199px){.leadership_team_list_inner{margin:0 -8px}}.leadership_team_list_inner .team_item{width:33.33333%;padding:0 12px;margin-top:30px}@media (max-width:1359px){.leadership_team_list_inner .team_item{padding:0 10px;margin-top:22px}}@media (max-width:1199px){.leadership_team_list_inner .team_item{width:50%;padding:0 8px;margin-top:15px}}@media (max-width:767px){.leadership_team_list_inner .team_item{width:100%;margin-top:8px}}.leadership_team_list_inner .team_item_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.leadership_team_list_inner .team_item_inner:hover:after{background:rgba(0,168,184,.15)}.leadership_team_list_inner .team_item_inner .team_popup_link{text-decoration:none;position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.leadership_team_list_inner .team_item_inner:after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;width:100%;height:73%;border-radius:100px;background:#f6f9f5;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media (max-width:991px){.leadership_team_list_inner .team_item_inner:after{height:65%}}.leadership_team_list_inner .team_item_inner .icon_img{position:absolute;width:35px;height:35px;bottom:4%;left:97px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px;background:-o-linear-gradient(134deg,#6ce8ba 3.16%,#67e08b 92.12%);background:linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:5}@media (max-width:991px){.leadership_team_list_inner .team_item_inner .icon_img{bottom:0;left:70px}}.leadership_team_list_inner .team_item_inner .icon_img .icon_inner_img{max-width:15px;max-height:15px}.leadership_team_list_inner .team_item_inner .icon_img:hover{background:-webkit-gradient(linear,left bottom,left top,color-stop(16%,#6ce8ba),color-stop(50%,#67e08b));background:-o-linear-gradient(bottom,#6ce8ba 16%,#67e08b 50%);background:linear-gradient(0deg,#6ce8ba 16%,#67e08b 50%);opacity:.9}.leadership_team_list_inner .team_item_inner .icon_img .social_icon_link_item{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.leadership_team_list_inner .team_item_inner .left_sec{-ms-flex-negative:0;flex-shrink:0}.leadership_team_list_inner .team_item_inner .left_sec_inner{position:relative;z-index:1}@media (max-width:991px){.leadership_team_list_inner .team_item_inner .left_sec_inner{padding:10px 0}}.leadership_team_list_inner .team_item_inner .left_sec_inner .team_img .img_sec_inner{display:-webkit-box;display:-ms-flexbox;display:flex;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:135px}.leadership_team_list_inner .team_item_inner .left_sec_inner .team_img .img_sec_inner .blank_img{border-radius:135px}@media (max-width:991px){.leadership_team_list_inner .team_item_inner .left_sec_inner .team_img .img_sec_inner .blank_img{width:100px}}.leadership_team_list_inner .team_item_inner .right_sec{padding:42px 0 42px 26px;z-index:1;position:relative;width:100%}@media (max-width:1359px){.leadership_team_list_inner .team_item_inner .right_sec{padding:42px 0 42px 24px}}@media (max-width:991px){.leadership_team_list_inner .team_item_inner .right_sec{padding:37px 0 37px 24px}}.leadership_team_list_inner .team_item_inner .right_sec_inner .team_name{color:#004a52;font-size:19px;font-weight:800;line-height:24px;text-transform:uppercase}@media (max-width:991px){.leadership_team_list_inner .team_item_inner .right_sec_inner .team_name{font-size:16px;line-height:20px}}.leadership_team_list_inner .team_item_inner .right_sec_inner .team_position{color:rgba(0,74,82,.85);font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin-top:2px}.team_popup_open .lity .lity-wrap .lity-container{width:100%;padding:50px 24px;max-width:872px}.team_popup_open .lity .lity-wrap .lity-container .lity-content{border-radius:20px;border:1px solid #eee;background:#fff;padding:53px 24px 60px 44px;max-height:calc(100vh - 100px)}@media (max-width:991px){.team_popup_open .lity .lity-wrap .lity-container .lity-content{padding:53px 24px 60px 30px}}@media (max-width:767px){.team_popup_open .lity .lity-wrap .lity-container .lity-content{padding:68px 24px 60px}}.team_popup_open .lity .lity-wrap .lity-container .lity-close{position:absolute;top:74px;right:48px;margin:0;font-size:0;line-height:0;border-radius:6px;background-color:#004a52;padding:12px;width:29px;height:29px;background-image:url(../images/cls_btn.svg);background-position:50%;background-repeat:no-repeat;background-size:10px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.team_popup_open .lity .lity-wrap .lity-container .lity-close:hover{border-radius:0;background-image:url(../images/cls_btn_mob.svg);background-color:#00e36b}@media (max-width:767px){.team_popup_open .lity .lity-wrap .lity-container .lity-close{border-radius:0;background-image:url(../images/cls_btn_mob.svg);width:44px;height:44px;background-color:#00e36b;background-size:15px}.team_popup_open .lity .lity-wrap .lity-container .lity-close:hover{border-radius:6px;background-image:url(../images/cls_btn.svg);background-color:#004a52}}.team_popup_open .team_popup_inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100vh - 213px);overflow-y:scroll}.team_popup_open .team_popup_inner::-webkit-scrollbar{display:none}@media (max-width:767px){.team_popup_open .team_popup_inner{max-height:calc(100vh - 228px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.team_popup_open .team_popup_inner .left_sec{-ms-flex-negative:0;flex-shrink:0}.team_popup_open .team_popup_inner .left_sec_inner{display:-webkit-box;display:-ms-flexbox;display:flex;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:135px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.team_popup_open .team_popup_inner .left_sec_inner .blank_img{border-radius:135px}.team_popup_open .team_popup_inner .right_sec{padding-left:24px}@media (max-width:767px){.team_popup_open .team_popup_inner .right_sec{padding-left:0;margin-top:24px}}.team_popup_open .team_popup_inner .right_sec_inner .title{color:#004a52;font-size:20px;font-style:normal;font-weight:800;line-height:25px;text-transform:uppercase}.team_popup_open .team_popup_inner .right_sec_inner .position{font-family:Mark Pro;font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:hsla(0,0%,60%,.85);margin-top:4px}.team_popup_open .team_popup_inner .right_sec_inner .icon_img{margin-top:4px;width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-o-linear-gradient(134deg,#6ce8ba 3.16%,#67e08b 92.12%);background:linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%);border-radius:50px;position:relative;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.team_popup_open .team_popup_inner .right_sec_inner .icon_img:hover{background:-webkit-gradient(linear,left top,right top,color-stop(16%,#6ce8ba),color-stop(50%,#67e08b));background:-o-linear-gradient(left,#6ce8ba 16%,#67e08b 50%);background:linear-gradient(90deg,#6ce8ba 16%,#67e08b 50%)}@media (max-width:767px){.team_popup_open .team_popup_inner .right_sec_inner .icon_img:hover{background:#6ce8ba}}@media (max-width:767px){.team_popup_open .team_popup_inner .right_sec_inner .icon_img{background:#00e36b}}.team_popup_open .team_popup_inner .right_sec_inner .icon_img .icon_inner_img{max-width:15px;max-height:15px}.team_popup_open .team_popup_inner .right_sec_inner .icon_img .social_icon_link_item{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.team_popup_open .team_popup_inner .right_sec_inner .cotent_sec{margin-top:24px;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:24px;max-width:533px}@media (max-width:767px){.team_popup_open .team_popup_inner .right_sec_inner .cotent_sec{max-width:100%}}.team_popup_open .team_popup_inner .right_sec_inner .cotent_sec>:last-child{margin-bottom:0}.single-insight .addtoany_share_save_container{display:none}.interactive_insights_section .filter_section.bg_parrot{background:-o-linear-gradient(134deg,#6ce8ba 3.16%,#67e08b 92.12%);background:linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%);padding:32px 0}.interactive_insights_section .filter_section .section_inner .section_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1199px){.interactive_insights_section .filter_section .section_inner .section_wrapper{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.42px;text-transform:uppercase;color:#004a52;font-size:14px;line-height:22px;margin-right:30px}@media (max-width:1199px){.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_label{margin-right:0;margin-bottom:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}@media (max-width:767px){.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_label{margin-bottom:0}}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_label svg{margin-right:8px}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1199px){.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs{width:100%}}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs input,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs select{border-radius:50px;border:none;background-color:#fff;padding:13px 40px 13px 24px;font-size:11px;line-height:24px;font-weight:400;color:#444;min-height:50px;width:230px}@media (max-width:1359px){.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs input,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs select{width:200px}}@media (max-width:1199px){.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs input,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs select{width:100%}}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs input:focus-visible,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs select:focus-visible{outline:none}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_button,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list{margin-left:24px;position:relative}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_keyword_input{position:relative}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper.selectric-open .selectric .button:after,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper.selectric-open .selectric .button:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper .selectric,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper .selectric{border-radius:50px;border:none;background-color:#fff;padding:13px 40px 13px 24px;min-height:50px;width:230px}@media (max-width:1359px){.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper .selectric,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper .selectric{width:200px}}@media (max-width:1199px){.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper .selectric,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper .selectric{width:100%}}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper .selectric .label,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper .selectric .label{color:rgba(68,68,68,.85);font-size:11px;font-style:normal;font-weight:400;line-height:24px!important;height:auto!important;margin:0}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper .selectric .button,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper .selectric .button{background:transparent;border:none;font-size:0;width:14px;height:8px;right:24px;top:0;bottom:0;margin:auto 0}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper .selectric .button:after,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper .selectric .button:after{content:"";position:absolute;background-image:url(../images/Numarator_Select_angle.svg);background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;height:100%;top:0;left:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper .selectric-items,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper .selectric-items{border:none;background:#fff;border-radius:15px}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper .selectric-items .selectric-scroll ul li,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper .selectric-items .selectric-scroll ul li{color:#004a52;font-size:11px;font-style:normal;font-weight:400;line-height:24px!important;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;padding-left:24px;padding-right:24px}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper .selectric-items .selectric-scroll ul li.selected,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper .selectric-items .selectric-scroll ul li:hover,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper .selectric-items .selectric-scroll ul li.selected,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper .selectric-items .selectric-scroll ul li:hover{color:#fff;background-color:#004a52}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper .selectric-items .selectric-scroll ul li:first-child,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper .selectric-items .selectric-scroll ul li:first-child{border-radius:15px 15px 0 0}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category .selectric-wrapper .selectric-items .selectric-scroll ul li:last-child,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list .selectric-wrapper .selectric-items .selectric-scroll ul li:last-child{border-radius:0 0 15px 15px}@media (max-width:1199px){.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_keyword_input,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list{width:33.33333%;padding:0 12px;margin:0}}@media (max-width:767px){.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_category,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_keyword_input,.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_pick_list{width:100%;padding:0;margin:16px 0 0}}@media (max-width:1199px){.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_button{width:100%;margin-top:16px;margin-left:0}}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_button .search_filter_button{letter-spacing:.39px;text-transform:uppercase;color:#fff;text-decoration:none;border-radius:50px;border:2px solid #004a52;background-color:#004a52;padding:10px 24px;-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease;min-width:128px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_inputs .search_button .search_filter_button:hover{color:#004a52;background-color:transparent}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_item_counts{margin-left:30px}@media (max-width:1199px){.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_item_counts{width:100%;margin-left:0;margin-top:16px;text-align:center}}.interactive_insights_section .filter_section .section_inner .section_wrapper .filter_item_counts .result_count{opacity:.85;font-weight:400}.interactive_insights_section .insights_list_section{background:#f6f9f5;padding:44px 0}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px}@media (max-width:991px){.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner{margin:0}}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item{width:50%;padding:0 12px;margin-top:24px}@media (max-width:991px){.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item{width:100%;padding:0}}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item:first-child{margin-top:0}@media (min-width:992px){.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item:nth-child(2){margin-top:0}}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner{border-radius:20px;height:100%;overflow:hidden;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .image_section{width:188px}@media (max-width:767px){.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .image_section{width:100%;height:100%;max-height:200px}}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .image_section .image_part{height:100%;background-repeat:no-repeat;background-size:80% auto;background-position:50%}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .image_section .image_part a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .image_section .image_part a img{width:100%;height:100%}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part{width:calc(100% - 188px);padding:24px 16px 24px 25px}@media (max-width:767px){.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part{width:100%;padding:24px 16px}}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part .content_part_inner .category_name_and_date{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part .content_part_inner .category_name_and_date .category_name{opacity:.85;letter-spacing:.2px;color:#000;text-transform:uppercase}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part .content_part_inner .category_name_and_date .post_date{opacity:.85;letter-spacing:.2px;color:#004a52}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part .content_part_inner .post_title{line-height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part .content_part_inner .post_title a{color:#004a52;text-decoration:none;-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease;font-size:18px}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part .content_part_inner .post_title a:hover{color:#6ce8ba}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part .content_part_inner .excerpt{margin-top:14px;opacity:.85;font-size:13px;line-height:20px;font-weight:400}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part .content_part_inner .learn_more_link{margin-top:14px}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part .content_part_inner .learn_more_link .link_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;text-decoration:none;letter-spacing:.5px;text-transform:uppercase;-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part .content_part_inner .learn_more_link .link_item svg{margin-left:8px}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_list_section_inner .insight_item .insight_item_inner .content_part .content_part_inner .learn_more_link .link_item:hover{color:#6ce8ba}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_load_more{margin-top:51px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_load_more{margin-top:24px}}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_load_more a{letter-spacing:.39px;text-transform:uppercase;color:#004a52;text-decoration:none;border-radius:50px;border:2px solid #004a52;padding:13px 24px;-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease;min-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.interactive_insights_section .insights_list_section .section_inner .section_wrapper .insights_load_more a:hover{background-color:#004a52;color:#fff}.interactive_insights_section.resource_post_section .filter_section.bg_parrot{background:#004a52}.interactive_insights_section.resource_post_section .filter_section .section_inner .section_wrapper .filter_label{color:#fff}.interactive_insights_section.resource_post_section .filter_section .section_inner .section_wrapper .filter_inputs .search_button .search_filter_button{color:#00a8b8;border:2px solid #00a8b8;background-color:transparent}.interactive_insights_section.resource_post_section .filter_section .section_inner .section_wrapper .filter_inputs .search_button .search_filter_button:hover{background-color:#00a8b8;color:#004a52}.interactive_insights_section.resource_post_section .filter_section .section_inner .section_wrapper .filter_item_counts .result_count{color:#fff}.snapshot_landing_banner__inner,.snapshot_landing_banner__inner>.elementor-element-populated{position:static!important}.snapshot_landing_banner__inner__shape_sec{position:absolute!important;right:0;bottom:0;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.snapshot_landing_banner__inner__shape_sec .elementor-element-populated{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.snapshot_landing_banner .btn_with_icon .elementor-button,.snapshot_landing_banner__inner__shape_sec__inner__img_four,.snapshot_landing_banner__inner__shape_sec__inner__img_one,.snapshot_landing_banner__inner__shape_sec__inner__img_three,.snapshot_landing_banner__inner__shape_sec__inner__img_two{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.snapshot_landing_banner .btn_with_icon .elementor-button .elementor-button-content-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.snapshot_landing_banner .btn_with_icon .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{width:21px!important}.resource_single_top_image img{max-height:300px;border-radius:10px!important}@media (max-width:1440px){.resource_single_top_image img{max-height:200px}}.interactive_insights_list_related_content{margin:70px 0}@media (max-width:1359px){.interactive_insights_list_related_content{margin:60px 0}}@media (max-width:1199px){.interactive_insights_list_related_content{margin:50px 0}}@media (max-width:991px){.interactive_insights_list_related_content{margin:40px 0}}@media (max-width:767px){.interactive_insights_list_related_content{margin:24px 0}}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:29px}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px}@media (max-width:991px){.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list{margin:0}}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item{width:33.33%;padding:0 12px;margin-top:24px}@media (max-width:767px){.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item{width:100%;padding:0}}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner{border-radius:20px;border:1px solid #dfdfdf;overflow:hidden}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .image_section{height:200px}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .image_section .image_part{height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .image_section .image_part a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .image_section .image_part a img{width:100%;height:100%}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part{padding:44px 24px}@media (max-width:767px){.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part{padding:24px 16px}}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part .content_part_inner .category_name_and_date{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part .content_part_inner .category_name_and_date .category_name{opacity:.85;letter-spacing:.2px;color:#000;text-transform:uppercase;font-size:10px}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part .content_part_inner .category_name_and_date .post_date{opacity:.85;letter-spacing:.2px;color:#004a52;font-size:10px}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part .content_part_inner .post_title{line-height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part .content_part_inner .post_title a{color:#004a52;text-decoration:none;-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease;font-size:18px}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part .content_part_inner .post_title a:hover{color:#6ce8ba}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part .content_part_inner .excerpt{margin-top:14px;opacity:.85;font-size:13px;line-height:20px;font-weight:400}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part .content_part_inner .learn_more_link{margin-top:14px}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part .content_part_inner .learn_more_link .link_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;text-decoration:none;letter-spacing:.5px;text-transform:uppercase;-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease;font-size:10px}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part .content_part_inner .learn_more_link .link_item svg{margin-left:8px}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner .content_part .content_part_inner .learn_more_link .link_item:hover{color:#6ce8ba}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner.whole_box_clickable{position:relative}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner.whole_box_clickable .box_hover_link{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:20px}.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner.whole_box_clickable:hover .content_part .content_part_inner .learn_more_link .link_item,.interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner.whole_box_clickable:hover .content_part .content_part_inner .post_title a{color:#6ce8ba}.resource_preview_section .elementor-column{overflow-y:auto;max-height:1200px}.resource_preview_section .elementor-column::-webkit-scrollbar{width:17px}.resource_preview_section .elementor-column::-webkit-scrollbar-track{border-radius:10px;border:1px solid #f6f9f5;background:#fff}.resource_preview_section .elementor-column::-webkit-scrollbar-thumb{border-radius:10px;background:#6ce8ba;padding:5px;border:5px solid transparent;background-clip:padding-box}@media (max-width:1360px){.resource_preview_section .elementor-column{max-height:720px}}@media (max-width:1199px){.resource_preview_section .elementor-column{max-height:620px}}@media (max-width:991px){.resource_preview_section .elementor-column{max-height:520px}}@media (max-width:767px){.resource_preview_section .elementor-column{max-height:72vw}}.single-resource .single_post_meta_data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 32px}@media (max-width:767px){.single-resource .single_post_meta_data{margin:0 0 24px}}.single-resource .single_post_meta_data .single_post_meta_data_left{padding-right:50px;width:calc(100% - 120px)}@media (max-width:767px){.single-resource .single_post_meta_data .single_post_meta_data_left{width:100%;padding-right:0}}.single-resource .single_post_meta_data .single_post_meta_data_left .title{font-size:40px;line-height:50.7px}.single-resource .single_post_meta_data .single_post_meta_data_left .author_name,.single-resource .single_post_meta_data .single_post_meta_data_left .date{font-size:10px;line-height:12.68px;letter-spacing:.2px;text-transform:uppercase;opacity:.85;margin-top:8px}.single-resource .single_post_meta_data .single_post_meta_data_left .author_name{color:#000}.single-resource .single_post_meta_data .single_post_meta_data_left .date{color:#004a52}.single-resource .single_post_meta_data .single_post_meta_data_right{width:120px}@media (max-width:767px){.single-resource .single_post_meta_data .single_post_meta_data_right{width:100%;margin-top:30px}}.single-resource .single_post_meta_data .single_post_meta_data_right a{font-size:11px;letter-spacing:.33px;color:#004a52;text-transform:uppercase;text-decoration:none;-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease}.single-resource .single_post_meta_data .single_post_meta_data_right a:hover{color:#00e36b}.single-resource .single_post_meta_data .single_post_meta_data_right a svg{margin-left:16px}.single-resource .resource_download_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:0}.single-resource .resource_download_meta a{border-radius:50px;background:-o-linear-gradient(134deg,#6ce8ba 3.16%,#67e08b 92.12%)!important;background:linear-gradient(316deg,#6ce8ba 3.16%,#67e08b 92.12%)!important;text-decoration:none!important;padding:13px 24px;color:#004a52!important;-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease}@media (max-width:767px){.single-resource .resource_download_meta a{width:100%}}.single-resource .resource_download_meta a:hover{background:#004a52!important;color:#fff!important}.single-resource .site-main .elementor-section.resources_single_content .elementor-container{max-width:872px}.single-resource .site-main .addtoany_content{display:none!important}.single-insight .single_post_meta_data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:600px;padding-right:50px}@media (max-width:767px){.single-insight .single_post_meta_data{max-width:100%;padding-right:0}}.single-insight .single_post_meta_data .title{font-size:40px;line-height:50.7px}.single-insight .single_post_meta_data .excerpt{font-size:15px;line-height:20px;opacity:.85;color:#00a8b8;margin-top:8px}.single-insight .single_post_meta_data .date{color:#004a52;font-size:10px;line-height:12.68px;letter-spacing:.2px;text-transform:uppercase;opacity:.85;margin-top:8px}.single-insight .interactive_insights_list_related_content{margin:0}@media (max-width:767px){.single-insight .interactive_insights_list_related_content{margin:40px 0 0}}.single-insight .interactive_insights_list_related_content .interactive_insights_list_related_content_inner .container{padding:0}.single-insight .interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content{max-width:341px;margin-left:auto}@media (max-width:767px){.single-insight .interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content{max-width:100%}}.single-insight .interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list{margin:0}.single-insight .interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item{width:100%;padding:0}.single-insight .interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner.whole_box_clickable{-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease}.single-insight .interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner.whole_box_clickable:hover{background:#f6f9f5}.single-insight .interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner.whole_box_clickable:hover .content_part .content_part_inner .post_title a{color:#004a52}.single-insight .interactive_insights_list_related_content .interactive_insights_list_related_content_inner .inner_content .related_content_list .related_insight_item .item_inner.whole_box_clickable:hover .content_part .content_part_inner .learn_more_link .link_item{color:#000}@media (max-width:375px){.insight_bottom_detail .elementor-column{width:100%!important}}.cta_with_round_arrow{margin-top:20px}@media (max-width:991px){.cta_with_round_arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto!important;margin-bottom:24px}}.cta_with_round_arrow .elementor-widget-container{background-image:none!important}.cta_with_round_arrow a{background-color:transparent!important;background-image:inherit!important;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 30px 0 0!important}.cta_with_round_arrow a:hover{color:#67e08b!important}.cta_with_round_arrow a:before{content:"";position:absolute;background-image:url(../images/Numarator_cta_arrow_round.svg);width:22px;height:22px;background-repeat:no-repeat;background-size:cover;background-position:50%;top:50%;right:0;margin-top:-11px}.insight_source_name{font-size:10px;letter-spacing:.2px;text-transform:uppercase}.insight_source_name a{color:#004a52!important;font-size:10px!important;letter-spacing:.2px;text-decoration:none!important;-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease}.insight_source_name a:hover{color:#67e08b!important}.copy_to_clipboard_link a{font-size:10px!important;color:#000;letter-spacing:.5px;line-height:24px!important;text-decoration:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s ease;-o-transition:all ease .5s;transition:all .5s ease}.copy_to_clipboard_link a img{margin-left:8px}.copy_to_clipboard_link a:hover{color:#67e08b!important}.solution_page_banner_sec{overflow:hidden}.solution_page_banner_sec:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-o-linear-gradient(290deg,rgba(0,0,0,.8) 18.15%,transparent 74.62%);background:linear-gradient(160deg,rgba(0,0,0,.8) 18.15%,transparent 74.62%);z-index:1}@media (max-width:767px){.solution_page_banner_sec:after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4)));background:-o-linear-gradient(bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%);background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}}.solution_page_banner_sec__inner,.solution_page_banner_sec__inner>.elementor-element-populated{position:static!important}.solution_page_banner_sec__inner .left_img_sec{position:absolute;bottom:90px;left:0;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:1024px){.solution_page_banner_sec__inner .left_img_sec .elementor-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:767px){.solution_page_banner_sec__inner .left_img_sec{bottom:77px}}.solution_page_banner_sec__inner .right_img_sec{position:absolute;bottom:49px;right:0;width:165px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:767px){.solution_page_banner_sec__inner .right_img_sec{bottom:32px;width:119.5px!important}}.solution_page_banner_sec__inner .right_img_sec__img_one{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:767px){.solution_page_banner_sec__inner .right_img_sec__img_one img{width:75px!important;height:147px!important}}.solution_page_banner_sec__inner .right_img_sec__img_two{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:767px){.solution_page_banner_sec__inner .right_img_sec__img_two img{width:39px!important;height:49px!important}}.video_section__inner .elementor-widget-video>.elementor-widget-container{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.video_section__inner .elementor-widget-video>.elementor-widget-container .elementor-custom-embed-play svg{fill:transparent!important;width:32px;height:39px}.video_section__inner .elementor-widget-video:hover .elementor-custom-embed-play svg{fill:#fff!important}@media (max-width:991px){.video_section__inner .elementor-custom-embed-image-overlay{width:220px!important;height:220px!important;max-width:220px!important}}@media (max-width:767px){.video_section__inner .elementor-custom-embed-image-overlay{width:330px!important;height:330px!important;max-width:330px!important}}.video_section__inner .elementor-custom-embed-image-overlay img{width:330px;height:330px!important;border-radius:10em}@media (max-width:991px){.video_section__inner .elementor-custom-embed-image-overlay img{width:220px!important;height:220px!important;max-width:220px!important}}@media (max-width:767px){.video_section__inner .elementor-custom-embed-image-overlay img{width:330px!important;height:330px!important;max-width:330px!important}}.video_section .btn_video{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.video_section .btn_video img{display:none}.resource_page_banner_sec{overflow:hidden}.resource_page_banner_sec__inner,.resource_page_banner_sec__inner>.elementor-element-populated{position:static!important}.resource_page_banner_sec__inner .bottom_img_sec{position:absolute;bottom:0;right:21.5%;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:1024px){.resource_page_banner_sec__inner .bottom_img_sec .elementor-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:1024px){.resource_page_banner_sec__inner .bottom_img_sec{left:40%}}.resource_page_banner_sec__inner .right_img_sec{position:absolute;bottom:118px;right:0;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:767px){.resource_page_banner_sec__inner .right_img_sec{bottom:66px}}.resource_page_banner_sec__inner .right_img_sec__img_one,.resource_page_banner_sec__inner .right_img_sec__img_three,.resource_page_banner_sec__inner .right_img_sec__img_two{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:991px){.white_paper_sec .elementor-background-overlay{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2))),-webkit-gradient(linear,left top,right top,color-stop(22.6%,rgba(0,0,0,.5)),color-stop(51.04%,transparent))!important;background:-o-linear-gradient(bottom,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%),-o-linear-gradient(left,rgba(0,0,0,.5) 22.6%,transparent 51.04%)!important;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(90deg,rgba(0,0,0,.5) 22.6%,transparent 51.04%)!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX2hlYWRlci5zY3NzIiwiZ2xvYmFsL192YXIuc2NzcyIsImdsb2JhbC9fZm9vdGVyLnNjc3MiLCJnbG9iYWwvX2dyYXZpdHlfZm9ybV9nbG9iYWxfc3R5bGUuc2NzcyIsImdsb2JhbC9fbGl0eS5zY3NzIiwic2l0ZS5jc3MiLCJnbG9iYWwvX3NsaWNrLnNjc3MiLCJnbG9iYWwvXzQwNC5zY3NzIiwiZ2xvYmFsL19zZWxlY3RyaWMuc2NzcyIsImdsb2JhbC9fc2VhcmNoLnNjc3MiLCJibG9ja3MvX3VubG9ja19ib3hlc19zZWMuc2NzcyIsImJsb2Nrcy9faGVyb19iYW5uZXIuc2NzcyIsImJsb2Nrcy9fZm9ybV9zZWN0aW9uLnNjc3MiLCJibG9ja3MvX2hlYWRpbmdfd2l0aF9sb2dvX3NlYy5zY3NzIiwiYmxvY2tzL19jYXNlX3N0dWR5X3NsaWRlci5zY3NzIiwiYmxvY2tzL19hcnRpY2xlc19zZWN0aW9uLnNjc3MiLCJibG9ja3MvX3N0YXRzX3NlY3Rpb24uc2NzcyIsImJsb2Nrcy9fY29tcGFueV9wYWdlX2Jhbm5lci5zY3NzIiwiYmxvY2tzL19kYXRhX2JveGVzLnNjc3MiLCJibG9ja3MvX2Jsb2dfcGFnZV9iYW5uZXIuc2NzcyIsImJsb2Nrcy9fYmxvZ19zaW5nbGVfY29udGVudC5zY3NzIiwiYmxvY2tzL19uZXdzbGV0dGVyX3NlY3Rpb24uc2NzcyIsImJsb2Nrcy9faW5kdXN0cnlfYmFubmVyLnNjc3MiLCJibG9ja3MvX2NvbnRhY3RfYmFubmVyLnNjc3MiLCJibG9ja3MvX2dyZWVuX3BhbmVsLnNjc3MiLCJibG9ja3MvX2ludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lci5zY3NzIiwiYmxvY2tzL19iaW9fbGFuZGluZ19iYW5uZXIuc2NzcyIsImJsb2Nrcy9fbGVhZGVyc2hpcF90ZWFtX2xpc3Quc2NzcyIsImJsb2Nrcy9fc2luZ2xlX2luc2lnaHQuc2NzcyIsImJsb2Nrcy9faW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdC5zY3NzIiwiYmxvY2tzL19zbmFwc2hvdF9sYW5kaW5nX2Jhbm5lci5zY3NzIiwiYmxvY2tzL19yZXNvdXJjZV9zaW5nbGUuc2NzcyIsImJsb2Nrcy9fcmVsYXRlZF9wb3N0X2xpc3Quc2NzcyIsImJsb2Nrcy9fZG93bmxvYWRfcmVzb3VyY2VfcHJldmlldy5zY3NzIiwiYmxvY2tzL19zaW5nbGVfcmVzb3VyY2VzLnNjc3MiLCJibG9ja3MvX3NvbHV0aW9uX2RldGFpbHNfYmFubmVyLnNjc3MiLCJibG9ja3MvX3ZpZGVvX3NlY3Rpb24uc2NzcyIsImJsb2Nrcy9fZG93bmxvYWRfcmVzb3VyY2VfYmFubmVyLnNjc3MiLCJibG9ja3MvX3doaXRlX3BhcGVyc19wb3N0X3NlY3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxFQUNJLFFBQVMsQ0FDVCxTQUFVLENBQ1YsNkJBQXNCLENBQXRCLHFCQUFzQixDQUcxQixXQUNJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FHckIseUJBQ0ksV0FDSSxlQUFnQixDQUNuQixDQUdMLDBCQUNJLFdBQ0ksZ0JBQWlCLENBQ3BCLENBR0wsMEJBQ0ksV0FDSSxnQkFBaUIsQ0FDcEIsQ0FHTCwwQkFDSSxXQUNJLGdCQUFpQixDQUNwQixDQUdMLHlCQUNJLFdBQ0ksZUFBZ0IsQ0FDbkIsQ0FHTCwrR0FDSSxjQUFlLENBR25CLHlCQUNJLDRCQUNJLG9CQUFzQixDQUN6QixDQ25ETCxhQUNJLGVDQWlCLENEQ2pCLGNBQWUsQ0FDZixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQUMxQixVQUFXLENBRVgscUJBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixrQkFBZSxDQUFmLGNBQWUsQ0FDZix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixjQUFlLENBQ2YsaUJBQWtCLENBRWxCLDBCQVJKLHFCQVNRLGdCQUFpQixDQVR4QiwyQkFZVyxVQUFXLENBQ1gsc0NBQStCLENBQS9CLDhCQUErQixDQUMvQixXQUFZLENBQ1osUUFBUyxDQUNULE1BQU8sQ0FDUCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBQ1gsV0FBWSxDQUNaLHNDQUFnQyxDQUFoQyxpQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBQ2hDLGlCQUFrQixDQUNyQixDQWpDYiw0QkFzQ1EsaUJBQWtCLENBQ2xCLFNBQVUsQ0FFViwwQkF6Q1IsNEJBMENZLFNBQVUsQ0EyQmpCLENBeEJHLDBCQTdDUiw0QkE4Q1ksVUFBVyxDQXVCbEIsQ0FyRUwsdUNBa0RZLGlDQUEwQixDQUExQiw0QkFBMEIsQ0FBMUIseUJBQTBCLENBQzFCLGlCQUFrQixDQW5EOUIseUNBc0RnQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQXREN0IsNkNBMERnQixpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FsRTNCLGdDQXdFUSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGtCQUFlLENBQWYsY0FBZSxDQUNmLG9CQUF5QixDQUF6QixpQkFBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLFNBQVUsQ0FFViwwQkE5RVIsZ0NBK0VZLFNBQVUsQ0FPakIsQ0FKRywwQkFsRlIsZ0NBbUZZLFlBQWEsQ0FHcEIsQ0F0RkwsOEJBeUZRLGdCQUFpQixDQUNqQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQTFGckIsbUNBNkZZLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsYUN4RWEsQ0R5RWIsaUJBQWtCLENBQ2xCLCtCQUFtQyxDQUNuQyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixvQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixtQ0FBNEIsQ0FBNUIsOEJBQTRCLENBQTVCLDJCQUE0QixDQUM1Qix3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixlQUFnQixDQS9HNUIsMENBa0hnQixVQUFXLENBQ1gsVUFBVyxDQUNYLFdBQVksQ0FDWixrRUMxRnFELENEMEZyRCwrREMxRnFELENEMkZyRCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixhQUFjLENBQ2QsVUFBVyxDQTFIM0IseUNBOEhnQixVQzdISyxDRERyQixnREFpSW9CLGtCQzFHSyxDRGtIakIsMEJBeklSLHdCQTBJWSxjQUFlLENBQ2YsUUFBUyxDQUNULFdBQVksQ0FDWixVQUFXLENBQ1gseUJBQTBCLENBQzFCLDRCQUE2QixDQUM3QixhQUFjLENBQ2Qsc0NBQWdDLENBQWhDLGlDQUFnQyxDQUFoQyw4QkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixpQkFBa0IsQ0FxUXpCLENBblBPLDBCQXZLWixtQ0F3S2dCLFNBQVUsQ0FDVixjQUFlLENBUXRCLENBR0csMEJBcExaLG1FQTZLZ0IsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsV0NsSnNCLENEN0J0QyxnQ0FxTGdCLGVDcExLLENEcUxMLGlCQUFrQixDQUlsQiw4Q0M3SnNCLENENkp0QixzQ0M3SnNCLENEN0J0QyxzQ0E2TG9CLFVBQVcsQ0FDWCxlQzdMQyxDRDhMRCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDakIsQ0FPTCwwQkE1TVosNEZBNk1nQixZQUFhLENBTXBCLENBSEcsMEJBaE5aLDRGQWlOZ0IsYUFBYyxDQUVyQixDQW5OVCxpREFzTlksa0JDbk5jLENEb05kLFVDN01TLENEOE1ULCtCQUFtQyxDQUNuQyxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixvQkFBc0IsQ0FDdEIsd0JBQXlCLENBQ3pCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FoTzlCLHVEQW1PZ0IsVUFBVyxDQUNYLGtCQ2pPVSxDRGtPVixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxTQUFVLENBTWQsMEJBalBaLDJDQWtQZ0IsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixrQkFBZSxDQUFmLGNBQWUsQ0FDZix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQ3JQVSxDRHNQVixlQUFnQixDQUNoQixtQkFBb0IsQ0ExUHBDLGlEQTZQb0IsVUFBVyxDQUNYLGtCQzNQTSxDRDRQTixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxTQUFVLENBQ2IsQ0F0UWpCLDBEQTBRZ0IsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBa0IsQ0E1UWxDLGdFQStRb0IsVUFBVyxDQUNYLGtCQ3pQSyxDRDBQTCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxTQUFVLENBdlI5Qiw4RUEyUm9CLFVBQVcsQ0FDWCx3QkNyUUssQ0RzUUwsd0JBQXlCLENBN1I3Qyx3R0FnU3dCLHNCQUF1QixDQUN2QixXQUFZLENBQ1osYUFBYyxDQWxTdEMsNkdBcVM0QixjQUFlLENBclMzQywySEF3U2dDLHlCQUEwQixDQUMxQixlQUFnQixDQUNoQixVQUFXLENBMVMzQyw0SEE4U2dDLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FBWSxDQWhUNUMscUVBdVRvQixzQkFBd0IsQ0F2VDVDLDREQTRUZ0IsU0FBVSxDQUNWLG1CQUFvQixDQUNwQixRQUFTLENBQ1QsU0FBVSxDQS9UMUIsaUVBa1VvQixjQUFlLENBQ2Ysb0JBQXNCLENBQ3RCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FFWCx5QkExVXBCLGlFQTJVd0IsY0FBZSxDQUNmLG1CQUFvQixDQUUzQixDQTlVakIsd0VBbVZnQixTQUFVLENBQ1Ysa0JBQW1CLENBcFZuQyxxR0F5VjRCLGFDbFVILENEbVVHLCtCQUFtQyxDQUNuQyxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixvQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLHdCQUF5QixDQUN6QixpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQUMxQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBclcvQyxxSEE0V2dDLFVBQVcsQ0FFWCx5QkE5V2hDLHFIQStXb0MsVUFBVyxDQVlsQixDQTNYN0IseUhBbVhvQyxVQUFXLENBQ1gsV0FBWSxDQUVaLHlCQXRYcEMseUhBdVh3QyxVQUFXLENBQ1gsV0FBWSxDQUVuQixDQTFYakMsZ0hBOFhnQyxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBRXhCLHlCQWpZaEMsZ0hBa1lvQyxnQkFBaUIsQ0FDakIsdUJBQXdCLENBRS9CLENBclk3QixzTkE4WWdDLGFDN1hYLENEakJyQiw2R0FtWjRCLHNCQUF3QixDQW5acEQsd0RBOFpZLGVBQWdCLENBOVo1Qix5RUFpYWdCLFlBQWEsQ0FqYTdCLHFFQXFhZ0IsaUJBQWtCLENBcmFsQyx1RUF3YW9CLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsaUJBQWtCLENBR2QsMEJBNWF4QixrRkE2YTRCLFlBQWEsQ0FFcEIsQ0EvYXJCLDZGQWtid0IsMkJBQTRCLENBQzVCLHVCQUFrQyxDQUNsQyx1QkFBd0IsQ0FDeEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixNQUFPLENBQ1AsS0FBTSxDQUNOLFNBQVUsQ0FFViwwQkE5YnhCLDZGQStiNEIsVUFBVyxDQUNYLFdBQVksQ0FFbkIsQ0FsY3JCLHVGQXFjd0IsMkJBQTRCLENBQzVCLHVCQUFrQyxDQUNsQyx5QkFBMkIsQ0FDM0IsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQXpjbEQsbUdBK2M0QixTQUFVLENBL2N0Qyw2RkFtZDRCLFNBQVUsQ0FuZHRDLG9HQTJkNEIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxXQUFZLENBQ1osUUFBUyxDQUNULE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsYUFBYyxDQWplMUMsK0VBdWVvQixlQ3RlQyxDRHVlRCw2Q0MzY2tCLENEMmNsQixxQ0MzY2tCLENENGNsQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGlDQUEwQixDQUExQiw0QkFBMEIsQ0FBMUIseUJBQTBCLENBbmY5QyxvRkF1ZjRCLHNCQy9kYyxDRGdlZCwrQkFBbUMsQ0FDbkMsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLFlBQWEsQ0FDYixpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQS9mdEQsMEZBa2dCZ0Msd0JDbmZXLENEZjNDLG1HQTJnQjRCLFNBQVUsQ0EzZ0J0Qyw2RkErZ0I0QixTQUFVLENBL2dCdEMscUZBb2hCd0IsU0FBVSxDQUNWLGtCQUFtQixDQUNuQixTQUFVLENBdGhCbEMsNEJBOGhCUSxnQkFBaUIsQ0E5aEJ6QiwyQ0FpaUJZLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsVUFBVyxDQUlYLDBCQXZpQlosaUNBd2lCZ0IsY0FBZSxDQUNmLFNBQVUsQ0FDVixNQUFPLENBQ1AsVUFBVyxDQUNYLEtBQU0sQ0FDTixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGlDQUEwQixDQUExQiw0QkFBMEIsQ0FBMUIseUJBQTBCLENBQzFCLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHlCQ3JoQm9CLENEc2hCcEIsV0FBWSxDQXNJbkIsQ0F4ckJULDJVQXlqQmdCLFlBQWEsQ0F6akI3Qix1Q0E2akJnQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixZQUFhLENBQ2Isa0VDdGlCcUQsQ0RzaUJyRCwrREN0aUJxRCxDRDNCckUsK0NBb2tCb0IsaUJBQWtCLENBcGtCdEMsNkRBd2tCb0IsUUFBUyxDQUNULFlBQWEsQ0FDYix1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLFNBQVUsQ0FDVixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUMzQixVQUFXLENBQ1gsV0FBWSxDQUNaLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQzBCLENBdmxCOUMsMk1BdWxCb0IsaUNBQTBCLENBQTFCLDRCQUEwQixDQUExQix5QkFNa0MsQ0E3bEJ0RCw0RUFxbUJnQyxTQ3BtQlgsQ0REckIsNENBNG1Cb0IsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxpQkFBa0IsQ0EvbUJ0QyxvRkFrbkJ3QixnQkFBa0IsQ0FDbEIsa0JBQW9CLENBbm5CNUMsaUtBd25Cd0IsaUJBQWtCLENBQ2xCLFFBQVMsQ0F6bkJqQyxxS0E4bkJ3QixpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQUMxQixvQkFBcUIsQ0EvbkI3QyxrREFtb0J3QixZQUFhLENBbm9CckMsMERBdW9Cd0IscUJDdG9CSCxDRHVvQkcsa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxTQUFVLENBQ1YsMkJBQTRCLENBQzVCLGVBQWdCLENBQ2hCLHFCQUFzQixDQUV0QixVQUFXLENBQ1gsVUNwb0JQLENEcW9CTywrQkFBbUMsQ0FDbkMsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixnQkFBaUIsQ0FycEJ6QyxxRkF3cEI0QixVQzVvQlgsQ0Q2b0JXLFdBQWEsQ0F6cEJ6Qyw0RUF3cEI0QixVQzVvQlgsQ0Q2b0JXLFdBQWEsQ0F6cEJ6QyxnRkF3cEI0QixVQzVvQlgsQ0Q2b0JXLFdBQWEsQ0F6cEJ6QyxpRkF3cEI0QixVQzVvQlgsQ0Q2b0JXLFdBQWEsQ0F6cEJ6Qyx1RUF3cEI0QixVQzVvQlgsQ0Q2b0JXLFdBQWEsQ0F6cEJ6QywyREE4cEJ3Qiw0QkFBNkIsQ0FDN0IsUUFBUyxDQUNULFNBQVUsQ0FDVixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxrQ0FBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUMzQixPQUFRLENBQ1IsVUFBVyxDQUNYLFdBQVksQ0FDWiwrQ0FBZ0QsQ0FDaEQsdUJBQWtDLENBQ2xDLDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FDeEIsV0FBWSxDQUNaLFNBQVUsQ0FDVixpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQUMxQixjQUFlLENBL3FCdkMsaUVBa3JCNEIsb0RBQXFELENBbHJCakYsbUNBMnJCWSxRQUFTLENBQ1QsWUFBYSxDQUNiLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsU0FBVSxDQUNWLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsY0FBZSxDQWpzQjNCLHNIQXlzQm9CLGlDQUEwQixDQUExQiw0QkFBMEIsQ0FBMUIseUJBQTBCLENBenNCOUMsa0lBa3RCd0IsY0Nqc0JILENEakJyQiwrQ0EydEJZLFNBQVUsQ0FDVixrQkFBbUIsQ0FDbkIsWUFBYSxDQTd0QnpCLG1DQWt1QlEsU0FBVSxDQUNWLHNCQUF1QixDQUN2QixZQUFhLENBQ2IsUUFBUyxDQUNULHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUVsQiwwQkEzdUJSLG1DQTR1QlksWUFBYSxDQTJCcEIsQ0F4QkcsMEJBL3VCUixtQ0FndkJZLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsb0JBQXlCLENBQXpCLGlCQUF5QixDQUF6Qix3QkFBeUIsQ0FxQmhDLENBdndCTCx3Q0FzdkJZLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsaUNBQTBCLENBQTFCLDRCQUEwQixDQUExQix5QkFBMEIsQ0FJMUIsMEJBM3ZCWix5REE0dkJnQixpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQWtCLENBRXpCLENBcndCVCxxQ0Ewd0JRLHNCQUF1QixDQUN2QixlQUFpQixDQUVqQiwwQkE3d0JSLHFDQTh3QlksZUM3d0JTLENEOHdCVCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBaHhCN0IsMkNBbXhCZ0IsVUFBVyxDQUNYLGVDbnhCSyxDRG94QkwsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixLQUFNLENBQ04sVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBQ2pCLENBM3hCYix3REEreEJZLGtCQUFtQixDQUNuQixlQUFpQixDQUNqQixzQkFBdUIsQ0FqeUJuQywwRUFveUJnQixhQUFjLENBRWQsMEJBdHlCaEIsMEVBdXlCb0IsYUFBYyxDQW1LckIsQ0FoS0csMEJBMXlCaEIsMEVBMnlCb0IsUUFBUyxDQUNULGlCQUFrQixDQUNsQixpQkFBa0IsQ0E3eUJ0QyxnRkFnekJ3QixVQUFXLENBQ1gsVUFBVyxDQUNYLFVBQVcsQ0FDWCxnQ0NqekJDLENEa3pCRCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLFFBQVMsQ0FDVCxhQUFjLENBdnpCdEMsaUZBMnpCd0IsVUFBVyxDQUNYLFVBQVcsQ0FDWCxVQUFXLENBQ1gsZ0NDNXpCQyxDRDZ6QkQsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsYUFBYyxDQUNkLFNBQVUsQ0FuMEJsQyx1TEEwMEI0QixTQUFVLENBQ2IsQ0EzMEJ6QiwyRkFnMUJvQixhQ3p6QkssQ0QwekJMLCtCQUFtQyxDQUNuQyxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixvQkFBc0IsQ0FDdEIsd0JBQXlCLENBQ3pCLFdBQVksQ0FDWixTQUFVLENBQ1YsNEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQUUxQiwwQkE5MUJwQiwyRkErMUJ3QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLG9CQUFzQixDQUN0QixrQkFBbUIsQ0FnRTFCLENBN0RHLHlCQXQyQnBCLDJGQXUyQndCLGNBQWUsQ0E0RHRCLENBbjZCakIsaUdBMjJCd0IsVUFBVyxDQUNYLFNBQVUsQ0FDVixVQUFXLENBQ1gsa0JDNzFCSCxDRDgxQkcsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsV0FBWSxDQUNaLFNBQVUsQ0FDVixpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQUMxQixhQUFjLENBRWQsMEJBdjNCeEIsaUdBdzNCNEIsWUFBYSxDQUdwQixDQTMzQnJCLCtHQTgzQndCLFVBQVcsQ0FDWCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1Isa0NBQTJCLENBQTNCLDhCQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsV0FBWSxDQUNaLFVBQVcsQ0FFWCwwQkF2NEJ4QiwrR0F3NEI0QixZQUFhLENBY3BCLENBdDVCckIscUhBNDRCNEIsVUFBVyxDQUNYLHFEQUFzRCxDQUN0RCx1QkFBa0MsQ0FDbEMsMkJBQTRCLENBQzVCLHVCQUF3QixDQUN4QixVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQXA1QnRELGlHQXk1QndCLGFDeDRCSCxDRDA0QkcsMEJBMzVCeEIsaUdBNDVCNEIsYUNyNEJILENEMjRCSixDQWw2QnJCLHVHQWc2QjRCLFNBQVUsQ0FoNkJ0Qyw4SEF3NkI0QixVQUFXLENBQ1gsVUFBVyxDQUNYLFdBQVksQ0FDWixRQUFTLENBQ1QsTUFBTyxDQUNQLGlCQUFrQixDQUNsQixhQUFjLENBRWQsMEJBaDdCNUIsOEhBaTdCZ0MsWUFBYSxDQUVwQixDQW43QnpCLDBHQXk3QndCLGFDeDZCSCxDRDA2QkcsMEJBMzdCeEIsMEdBNDdCNEIsYUNyNkJILENEaTdCSixDQXg4QnJCLGdIQWc4QjRCLFNBQVUsQ0FoOEJ0QyxvSUFxOEJnQywrQkFBd0IsQ0FBeEIsMkJBQXdCLENBQXhCLHVCQUF3QixDQXI4QnhELDZGQTg4Qm9CLHFCQUFzQixDQUN0QixlQzk4QkMsQ0QrOEJELDZDQ243QmtCLENEbTdCbEIscUNDbjdCa0IsQ0RvN0JsQixNQUFPLENBQ1AsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixVQUFXLENBRVgsMEJBeDlCcEIsNkZBeTlCd0IsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBbUNsQixDQWpnQ2pCLGdJQW0rQjRCLHNCQzM4QmMsQ0Q0OEJkLCtCQUFtQyxDQUNuQyxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsWUFBYSxDQUNiLGlDQUEwQixDQUExQiw0QkFBMEIsQ0FBMUIseUJBQTBCLENBQzFCLDRCQUE2QixDQUM3QixTQUFVLENBRVYsMEJBLytCNUIsZ0lBZy9CZ0MsY0FBZSxDQUNmLGVBQWdCLENBTXZCLENBdi9CekIsc0lBcS9CZ0Msd0JDdCtCVyxDRDQrQlgsMEJBMy9CaEMsdUpBNC9Cb0Msd0JDNytCTyxDRCsrQmQsQ0E5L0I3QiwrRkFzZ0NvQixRQUFTLENBQ1QsZUN0Z0NDLENEd2dDRCw2Q0M1K0JrQixDRDQrQmxCLHFDQzUrQmtCLENENitCbEIsZ0JBQWlCLENBQ2pCLFFBQVMsQ0FDVCxrQ0FBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUUzQiwwQkE5Z0NwQiwrRkErZ0N3QixjQUFlLENBMGJ0QixDQXZiRywwQkFsaENwQiwrRkFtaEN3Qix1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUFTLENBQ1QsU0FBVSxDQUNWLFVBQVcsQ0FDWCx1QkFBZ0IsQ0FBaEIsbUJBQWdCLENBQWhCLGVBQWdCLENBZ2J2QixDQXo4Q2pCLGdIQTZoQ3dCLFVBQVcsQ0E3aENuQywrSEFnaUM0QixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQWppQzNDLGtJQXFpQzRCLFVBQVcsQ0FyaUN2QyxxS0F5aUNvQyxTQUFVLENBemlDOUMsbUpBOGlDZ0Msa0JDM2lDTixDRDRpQ00sOEJDM2lDTixDRDRpQ00sV0FBWSxDQUNaLGlCQUFrQixDQUVsQiwwQkFuakNoQyxtSkFvakNvQyxVQUFXLENBQ1gsZUFBZ0IsQ0FxQ3ZCLENBMWxDN0Isc0xBMGpDd0MsMkJBQTRCLENBRTVCLDBCQTVqQ3hDLHNMQTZqQzRDLHNCQUE0QixDQTJCbkMsQ0F4bENyQyx3TUFpa0M0QyxhQzFpQ25CLENEMmlDbUIsK0JBQW1DLENBQ25DLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLFFBQVMsQ0FDVCxzQkFBdUIsQ0F4a0NuRSxrTUE0a0M0QyxzQkNwakNGLENEcWpDRSwrQkFBbUMsQ0FDbkMsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFaEIsMEJBcGxDNUMsa01BcWxDZ0QsY0FBZSxDQUV0QixDQXZsQ3pDLCtJQTZsQ2dDLFdBQVksQ0FFWiwwQkEvbENoQywrSUFnbUNvQyxVQUFXLENBc0dsQixDQXRzQzdCLGtMQXFtQ3dDLHVCQUF3QixDQUV4QiwwQkF2bUN4QyxrTEF3bUM0QyxTQUFVLENBbUZqQixDQTNyQ3JDLHdMQTRtQzRDLFNBQVUsQ0FDVixRQUFTLENBQ1QsZUFBZ0IsQ0E5bUM1RCwyTEFpbkNnRCxjQUFlLENBam5DL0Qsc01Bb25Db0QsUUFBUyxDQUVULDBCQXRuQ3BELHNNQXVuQ3dELGNBQWUsQ0FFdEIsQ0F6bkNqRCw2TEE0bkNvRCxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsaUNBQTBCLENBQTFCLDRCQUEwQixDQUExQix5QkFBMEIsQ0Fwb0M5RSw2TUF1b0N3RCxVQUFXLENBQ1gsdUJBQWtDLENBQ2xDLDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FFeEIsMEJBNW9DeEQsNk1BNm9DNEQsVUFBVyxDQUVsQixDQS9vQ3JELDZNQWtwQ3dELHVCQUF3QixDQUN4QixpQkFBa0IsQ0FFbEIsMEJBcnBDeEQsNk1Bc3BDNEQsdUJBQXdCLENBQ3hCLGlCQUFrQixDQXNCekIsQ0E3cUNyRCxtT0EycEM0RCxhQ3BvQ25DLENEcW9DbUMsK0JBQW1DLENBQ25DLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGdCQUFpQixDQWpxQzdFLGtPQXFxQzRELHNCQzdvQ2xCLENEOG9Da0IsK0JBQW1DLENBQ25DLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBM3FDNUUsbU1BZ3JDd0Qsa0JDN3FDOUIsQ0RrckMwQiwwQkFyckNwRCw2TUFzckN3RCxrQkNuckM5QixDRHFyQ3VCLENBeHJDakQsZ0tBK3JDb0MsU0FBVSxDQUVWLDBCQWpzQ3BDLGdLQWtzQ3dDLFVBQVcsQ0FHbEIsQ0Fyc0NqQyx5TEEyc0N3QyxtQkFBb0IsQ0FFcEIsMEJBN3NDeEMseUxBOHNDNEMsZ0JBQWlCLENBbUx4QixDQWo0Q3JDLCtMQWt0QzRDLFNBQVUsQ0FDVixRQUFTLENBQ1QsZUFBZ0IsQ0FwdEM1RCxvTUF3dENvRCxhQ2pzQzNCLENEa3NDMkIsK0JBQW1DLENBQ25DLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLHFCQUFzQixDQUN0QixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLHdCQUF5QixDQUN6QixpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQUMxQixhQUFjLENBQ2QscUJBQXNCLENBRXRCLDBCQXR1Q3BELG9NQXV1Q3dELGNBQWUsQ0FDZixTQUFVLENBTWpCLENBOXVDakQsME1BNHVDd0Qsd0JDN3RDYixDRG11Q2EsMEJBbHZDeEQsc05BbXZDNEQsd0JDcHVDakIsQ0RzdUNVLENBcnZDckQsbU5BeXZDb0QsWUFBYSxDQXp2Q2pFLGlOQSt2QzRELHNCQ3Z1Q2xCLENEd3VDa0IsK0JBQW1DLENBQ25DLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLHFCQUFzQixDQUN0QixvQkFBcUIsQ0FDckIsaUNBQTBCLENBQTFCLDRCQUEwQixDQUExQix5QkFBMEIsQ0FDMUIscUJBQXNCLENBQ3RCLDRCQUE2QixDQUM3QixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLDJCQUE0QixDQUU1QiwwQkE5d0M1RCxpTkErd0NnRSxjQUFlLENBQ2YsY0FBZSxDQXVCdEIsQ0F2eUN6RCx3TkFveENnRSxVQUFXLENBQ1gsa0VDMXZDSyxDRDB2Q0wsK0RDMXZDSyxDRDJ2Q0wsV0FBWSxDQUNaLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixhQUFjLENBQ2QsU0FBVSxDQUNWLGlDQUEwQixDQUExQiw0QkFBMEIsQ0FBMUIseUJBQTBCLENBN3hDMUYsdU5BaXlDZ0Usd0JDOXhDdEMsQ0RIMUIsOE5Bb3lDb0UsU0FBVSxDQU9kLDBCQTN5Q2hFLG1PQTR5Q29FLHdCQ3p5QzFDLENESDFCLDBPQSt5Q3dFLFNBQVUsQ0FDYixDQWh6Q3JFLHlOQXN6QzRELGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixLQUFNLENBQ04sU0FBVSxDQUNWLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsaUNBQTBCLENBQTFCLDRCQUEwQixDQUExQix5QkFBMEIsQ0FFMUIsMEJBajBDNUQseU5BazBDZ0UsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixjQUFlLENBQ2YsU0FBVSxDQUNWLFFBQVMsQ0FDVCxTQUFVLENBQ1Ysa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixrQkFBbUIsQ0E0QjFCLENBdDJDekQsOE5BKzBDb0Usc0JDdnpDMUIsQ0R3ekMwQiwrQkFBbUMsQ0FDbkMsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIscUJBQXNCLENBQ3RCLG9CQUFxQixDQUNyQixpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQXYxQzlGLG9PQTAxQ3dFLHdCQzMwQzdCLENEaTFDNkIsMEJBaDJDeEUsZ1BBaTJDNEUsd0JDbDFDakMsQ0RvMUMwQixDQW4yQ3JFLHVOQTAyQ2dFLHdCQ3YyQ3RDLENESDFCLDhOQTYyQ29FLFNBQVUsQ0E3MkM5RSwrTkFrM0NnRSxTQUFVLENBQ1Ysa0JBQW1CLENBQ25CLFNBQVUsQ0FwM0MxRSxrTUE0M0NnRCxTQUFVLENBQ1YsUUFBUyxDQUNULGVBQWdCLENBOTNDaEUsMktBcTRDb0MsV0FBWSxDQUNaLGlCQUFrQixDQUVsQiwwQkF4NENwQywyS0F5NEN3QyxVQUFXLENBQ1gsU0FBVSxDQUVqQixDQTU0Q2pDLDJLQSs0Q29DLGtCQUFtQixDQUVuQiwwQkFqNUNwQywyS0FrNUN3QyxVQUFXLENBQ1gsU0FBVSxDQWtEakIsQ0FyOENqQyw4TUF3NUM0QyxtQkFBb0IsQ0FFcEIsMEJBMTVDNUMsOE1BMjVDZ0QsbUJBQW9CLENBd0MzQixDQW44Q3pDLGlPQWs2Q3dELGVBQWdCLENBQ2hCLGlCQUFrQixDQUVsQiwwQkFyNkN4RCxpT0FzNkM0RCxjQUFlLENBMEJ0QixDQWg4Q3JELG9PQTA2QzRELGtCQUFtQixDQUVuQiwwQkE1NkM1RCxvT0E2NkNnRSxlQUFnQixDQWtCdkIsQ0EvN0N6RCw2UEFrN0NvRSxxQkFBc0IsQ0FDdEIsOENBQStDLENBQy9DLHFDQUFzQyxDQUN0QywyQkFBNEIsQ0FDNUIsbUJBQW9CLENBRXBCLDBCQXg3Q3BFLDZQQXk3Q3dFLGNBQWUsQ0FDZixjQUFlLENBQ2YscUJBQXNCLENBRTdCLENBNzdDakUsNENBKzhDUSw0QkFBNkIsQ0EvOENyQyxzRUFtOUNnQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FyOUMzQiw0RUF3OUNvQixTQUFVLENBQ1Ysa0JBQW1CLENBQ25CLFNBQVUsQ0FVTiwwQkFwK0N4QixnR0FxK0M0QixTQ3ArQ1AsQ0RzK0NBLENBditDckIsb0xBbS9Dd0IsV0NsL0NILENERHJCLGdNQTQvQzRCLGNDMytDUCxDRGsvQ2IsMEJBbmdEUixzSEF5Z0RnQyx5QkFBMkIsQ0F6Z0QzRCwwSEFvaEQ0QixVQ25oRFAsQ0REckIseVFBOGhEZ0MsYUM3Z0RYLENEOGdEUSxDQS9oRDdCLG9CQXlpRFEsb0NDdmlEaUIsQ0R1aURqQiw0QkN2aURpQixDRDhpRFQsMEJBaGpEaEIsb0RBaWpEb0Isa0JBQW1CLENBQ25CLE9BQVEsQ0FDUixVQUFXLENBRWxCLENBSUQsMEJBempEWixvQ0EwakRnQixPQUFRLENBQ1Isa0JBQW1CLENBRTFCLENBSU8sMEJBamtEaEIsb0VBa2tEb0IsU0FBVSxDQUNWLFVBQVcsQ0FDWCxpQkFBa0IsQ0FFekIsQ0FHRywwQkF6a0RoQixxRUEwa0RvQixTQUFVLENBQ1YsU0FBVSxDQUNWLGtCQUFtQixDQUUxQixDQUtHLDBCQW5sRGhCLG9FQW9sRG9CLGtCQUFtQixDQUUxQixDQUtiLDBDQUlZLDJCQUE2QixDQUM3QixrQkFBb0IsQ0FDcEIsbUJBQXFCLENBTmpDLGtEQVlRLGNBQWUsQ0FDZixNQUFPLENBQ1AsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBaEJkLGtHQXdCWSxRQUFTLENBRVQseUJBMUJaLGtHQTJCZ0IsUUFBUyxDQUVoQixDQTdCVCxnREFpQ2dCLFFBQVMsQ0FFVCx5QkFuQ2hCLGdEQW9Db0IsUUFBUyxDQUVoQixDQUdHLDBCQXpDaEIsdUNBMENvQixTQUFVLENBQ1YsMEJBQTJCLENBT2xDLENBSkcseUJBOUNoQix1Q0ErQ29CLFNBQVUsQ0FDViwwQkFBMkIsQ0FFbEMsQ0FLYix1Q0FDSSxpQkFBa0IsQ0FFbEIsMEJBSEosdUNBSVEsaUJBQWtCLENBRXpCLENBR0csb0NBREosWUFFUSxjQUFlLENBRXRCLENFOXBERCxhQUNJLG1CQUFvQixDQUNwQixlQUFnQixDQUVoQiwwQkFKSixhQUtRLGdCQUFpQixDQStaeEIsQ0E1WkcsMEJBUkosYUFTUSxnQkFBaUIsQ0EyWnhCLENBeFpHLHlCQVpKLGFBYVEsa0JBQW1CLENBdVoxQixDQXBaRyx5QkFoQkosYUFpQlEsa0JBQW1CLENBbVoxQixDQS9ZTywwQkFESixvQkFFUSxnQkFBaUIsQ0FDakIsYUFBYyxDQXdWckIsQ0FyVkcsMEJBTkosb0JBT1EsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FtVnJCLENBaFZHLHlCQUNJLG1CQUFvQixDQUVwQiwwQkFISix5QkFJUSxtQkFBb0IsQ0E0UjNCLENBelJHLDBCQVBKLHlCQVFRLGtCQUFtQixDQXdSMUIsQ0FyUkcseUJBWEoseUJBWVEsa0JBQW1CLENBb1IxQixDQWpSRyxnQ0FDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGtCQUFlLENBQWYsY0FBZSxDQUhsQiwrQ0FNTyxrQkFBbUIsQ0FFbkIsMEJBUlAsK0NBU1csa0JBQW1CLENBc1ExQixDQW5RRywwQkFaUCwrQ0FhVyxrQkFBbUIsQ0FrUTFCLENBL1BHLHlCQWhCUCwrQ0FpQlcsa0JBQW1CLENBOFAxQixDQTNQRyx5QkFwQlAsK0NBc0JXLGNBQWUsQ0FDZixpQkFBa0IsQ0F2QjdCLHNEQTBCZSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsdUJBQXdCLENBQ3hCLFVBQVcsQ0FDWCw2QkQ1RUgsQ0M2RUEsQ0FqQ1osMkRBcUNXLGFBQWMsQ0FyQ3pCLGdFQTBDZSxrQkFBbUIsQ0ExQ2xDLG1FQThDZSxVRGxGUCxDQ21GTywrQkFBbUMsQ0FDbkMsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsa0JBQW1CLENBcERsQyx5SUF5RGUsVUQ3RlAsQ0M4Rk8sK0JBQW1DLENBQ25DLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixzQ0FBZ0MsQ0FBaEMsaUNBQWdDLENBQWhDLDhCQUFnQyxDQWhFL0MscUpBbUVtQixhRGpHWixDQzhCUCwyRUF3RWUsYUQvRkgsQ0NnR0csK0JBQW1DLENBQ25DLGNBQWUsQ0FDZixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIscUJBQXVCLENBQ3ZCLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FFbkIseUJBakZmLDJFQWtGbUIsY0FBZSxDQUVmLG9CQUFzQixDQUN0QixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsc0NBQWdDLENBQWhDLGlDQUFnQyxDQUFoQyw4QkFBZ0MsQ0FDaEMsY0FBZSxDQXhGbEMsaUZBMkZ1QixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1Isb0RBQXVELENBQ3ZELHVCQUEyQixDQUMzQix1QkFBd0IsQ0FDeEIsMkJBQTRCLENBQzVCLFNBQVUsQ0FDVixXQUFZLENBQ1osc0NBQWdDLENBQWhDLGlDQUFnQyxDQUFoQyw4QkFBZ0MsQ0FyR3ZELGlGQXlHdUIsYUR2SWhCLENDd0lhLENBMUdwQix3RkErR3VCLFlBQWEsQ0FNckIseUJBckhmLG1FQXNIbUIsdUJBQXlCLENBTWhDLENBSEcseUJBekhmLG1FQTBIbUIsWUFBYSxDQUVwQixDQUdHLHlCQS9IZixtRUFnSW1CLGVBQWdCLENBOEJ2QixDQTlKWix5RUFvSW1CLGVBQWdCLENBcEluQyxzRkF3STJCLFVENUtuQixDQzZLbUIsK0JBQW1DLENBQ25DLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQiwrQkFBeUIsQ0FBekIsMEJBQXlCLENBQXpCLHVCQUF5QixDQUV6Qix5QkFqSjNCLHNGQWtKK0IsYUR0S2pCLENDdUtpQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLG9CQUFzQixDQU03QixDQTNKeEIsNEZBeUorQixhRHZMeEIsQ0M4QlAsa0pBbUtXLFNBQVUsQ0FDVixhQUFjLENBRWQseUJBdEtYLGtKQXVLZSxTQUFVLENBQ1YsMkJBQVEsQ0FBUixnQkFBUSxDQUFSLE9BQVEsQ0FNZixDQUhHLHlCQTNLWCxrSkE0S2UsWUFBYSxDQUVwQixDQTlLUixpRkFpTFcsYUFBYyxDQUVkLHlCQW5MWCxpRkFvTGUsWUFBYSxDQUVwQixDQXRMUixpRUF5TFcsU0FBVSxDQUNWLGtCQUFtQixDQUVuQix5QkE1TFgsaUVBNkxlLFNBQVUsQ0FDViwyQkFBUSxDQUFSLGdCQUFRLENBQVIsT0FBUSxDQVFmLENBTEcseUJBak1YLGlFQWtNZSxVQUFXLENBQ1gsMkJBQVEsQ0FBUixnQkFBUSxDQUFSLE9BQVEsQ0FDUixlQUFnQixDQUV2QixDQXRNUixtRUF5TVcsU0FBVSxDQUNWLGtCQUFtQixDQUVuQix5QkE1TVgsbUVBNk1lLFNBQVUsQ0FDViwyQkFBUSxDQUFSLGdCQUFRLENBQVIsT0FBUSxDQU9mLENBSkcseUJBak5YLG1FQWtOZSxVQUFXLENBQ1gsZUFBZ0IsQ0FFdkIsQ0FyTlIsa0pBeU5XLFNBQVUsQ0FDVixrQkFBbUIsQ0FFbkIseUJBNU5YLGtKQTZOZSxTQUFVLENBQ1YsMkJBQVEsQ0FBUixnQkFBUSxDQUFSLE9BQVEsQ0FZZixDQVRHLHlCQWpPWCxrSkFrT2UsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLDJCQUFRLENBQVIsZ0JBQVEsQ0FBUixPQUFRLENBTWYsQ0ExT1Isd0xBd09lLGtCQUFtQixDQXhPbEMsZ0ZBNk9XLGFBQWMsQ0FFZCx5QkEvT1gsZ0ZBZ1BlLFlBQWEsQ0FFcEIsQ0FsUFIsa0VBcVBXLFNBQVUsQ0FFVix5QkF2UFgsa0VBd1BlLFNBQVUsQ0FDViwyQkFBUSxDQUFSLGdCQUFRLENBQVIsT0FBUSxDQU9mLENBSkcseUJBNVBYLGtFQTZQZSxVQUFXLENBQ1gsMkJBQVEsQ0FBUixnQkFBUSxDQUFSLE9BQVEsQ0FFZixDQWhRUixpRUFtUVcsU0FBVSxDQUVWLHlCQXJRWCxpRUFzUWUsU0FBVSxDQUNWLDJCQUFRLENBQVIsZ0JBQVEsQ0FBUixPQUFRLENBT2YsQ0FKRyx5QkExUVgsaUVBMlFlLFVBQVcsQ0FDWCwyQkFBUSxDQUFSLGdCQUFRLENBQVIsT0FBUSxDQUVmLENBTVQsbUNBQ0ksZ0JBQWlCLENBQ2pCLDZCRGxVUyxDQ29VVCx5QkFKSixtQ0FLUSxhQUFjLENBQ2QsV0FBWSxDQXFDbkIsQ0EzQ0EsbURBVU8sYURuVE0sQ0NvVE4saUJBQWtCLENBQ2xCLCtCQUFtQyxDQUNuQyxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUVqQix5QkFsQlAsbURBbUJXLGdCQUFpQixDQXVCeEIsQ0FwQkcseUJBdEJQLG1EQXVCVyxlQUFnQixDQUNoQixhQUFjLENBa0JyQixDQTFDSixxREE0QlcsYURyVUUsQ0NzVUYsaUJBQWtCLENBQ2xCLCtCQUFtQyxDQUNuQyxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FwQ3BDLDJEQXVDZSxhRHpWUixDQ2hCcEIsd0NBbVhZLGFBQWMsQ0FFZCx5QkFyWFosd0NBc1hnQixZQUFhLENBRXBCLENBeFhULHVDQTJYWSxZQUFhLENBRWIseUJBN1haLHVDQThYZ0IsYUFBYyxDQUVyQixDQWhZVCxpREFtWVksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBbUIsQ0FFbkIseUJBdFlaLGlEQXVZZ0IsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0EyQjlCLENBbGFULHVEQTJZZ0IsaUJBQWtCLENBM1lsQyxrRUE4WW9CLGNBQWUsQ0E5WW5DLHVFQW1ad0Isd0JENVhDLENDNlhELFVBQVcsQ0FDWCxXQUFZLENBQ1osa0JBQW1CLENBQ25CLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0ExWmpELDZFQTZaNEIsd0JEN1lSLENFaEJwQixtQ0FFUSxzQkFBd0IsQ0FGaEMscURBT1ksWUFBYSxDQVB6QixnQ0FhWSxjQUFlLENBRWYsMEJBZlosZ0NBZ0JnQixjQUFlLENBc0t0QixDQW5LRyx5QkFuQlosZ0NBb0JnQixhQUFjLENBa0tyQixDQXRMVCw4Q0F3QmdCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FDZix1QkFBa0IsQ0FBbEIsb0JBQWtCLENBQWxCLGlCQUFrQixDQTVCbEMsc0RBK0JvQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBRXRCLDBCQXJDcEIsc0RBc0N3QixjQUFlLENBOEl0QixDQTNJRyx5QkF6Q3BCLHNEQTBDd0IsZUFBZ0IsQ0FDaEIsYUFBYyxDQXlJckIsQ0FwTGpCLGlFQStDd0IsU0FBVSxDQUVWLHlCQWpEeEIsaUVBa0Q0QixVQUFXLENBRWxCLENBcERyQixvRUF1RHdCLFlBQWEsQ0F2RHJDLGtHQTRENEIsZ0JBQWlCLENBNUQ3Qyw4RUFnRTRCLFFBQVMsQ0FoRXJDLDZGQXFFZ0Msb0JBQXNCLENBckV0RCxvR0F3RW9DLG9CQUFzQixDQUN0Qix5QkFBMkIsQ0F6RS9ELCtKQWdGNEIsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixlRmpGUCxDRW1GTyxVRnhFWCxDRXlFVyxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLDBCQUE0QixDQUM1QixpQkFBa0IsQ0FDbEIsNEJBQThCLENBQzlCLDBCQUFvQixDQUFwQiwwQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLGtCQUFlLENBQWYsY0FBZSxDQUNmLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLCtCQUF5QixDQUF6QiwwQkFBeUIsQ0FBekIsdUJBQXlCLENBRXpCLHlCQWhHNUIsK0pBaUdnQyxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBVzFCLENBN0d6QixxTkFzR2dDLCtCQUF5QixDQUF6Qix1QkFBeUIsQ0FDekIsd0JGM0ZmLENFWmpCLG1NQXNHZ0MsNEJBQXlCLENBQXpCLHVCQUF5QixDQUN6Qix3QkYzRmYsQ0VaakIsMk1Bc0dnQywyQkFBeUIsQ0FBekIsdUJBQXlCLENBQ3pCLHdCRjNGZixDRVpqQiw2TUFzR2dDLDJCQUF5QixDQUF6Qix1QkFBeUIsQ0FDekIsd0JGM0ZmLENFWmpCLHlMQXNHZ0MsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FDekIsd0JGM0ZmLENFWmpCLDJMQTJHZ0MsWUFBYSxDQTNHN0MsaUZBZ0g0QixXQUFZLENBQ1osZ0JBQWlCLENBakg3QyxvRUFzSHdCLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsV0FBWSxDQUNaLFdBQVksQ0FDWixlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FBVSxDQUVWLHlCQTlIeEIsb0VBK0g0QixXQUFZLENBQ1osU0FBVSxDQUNWLFdBQVksQ0FZbkIsQ0FURyx5QkFwSXhCLG9FQXFJNEIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQUNYLGNBQWUsQ0FDZix5QkFBMkIsQ0FDM0IsYUFBYyxDQUVyQixDQUdHLHlCQWhKeEIsNkRBaUo0QiwyQkFBUSxDQUFSLGdCQUFRLENBQVIsT0FBUSxDQUVmLENBR0cseUJBdEp4Qiw2REF1SjRCLDJCQUFRLENBQVIsZ0JBQVEsQ0FBUixPQUFRLENBRWYsQ0FHRyx5QkE1SnhCLDZEQTZKNEIsMkJBQVEsQ0FBUixnQkFBUSxDQUFSLE9BQVEsQ0FFZixDQS9KckIsNkRBaUt3QixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLFVBQWMsQ0FDZCxlQUFnQixDQUNoQix1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGdEQUFtRCxDQUNuRCx5Q0FBNkMsQ0FDN0MsMkJBQTRCLENBQzVCLFlBQWEsQ0EvS3JDLHlFQWlMNEIsWUFBYSxDQWpMekMsa0NBeUxZLGtCQUFvQixDQUNwQixtQkFBcUIsQ0FDckIsb0JBQW9CLENBQXBCLGlCQUFvQixDQUFwQixtQkFBb0IsQ0EzTGhDLGdEQThMZ0IseUJBQTJCLENBQzNCLDRCQUE4QixDQUU5Qix3QkFBMEIsQ0FDMUIsV0FBWSxDQUVaLGtCQUFtQixDQUNuQixrRUFBa0UsQ0FBbEUsK0RBQWtFLENBQ2xFLDRCQUE4QixDQUM5QixZQUFhLENBQ2IsMEJBQW9CLENBQXBCLDBCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsYUZwTFMsQ0VxTFQsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixvQkFBc0IsQ0FDdEIsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FDekIsd0JBQXlCLENBak56QyxzREFvTm9CLDJHQUFpRSxDQUFqRSxnRUFBaUUsQ0FBakUsOERBQWlFLENBQ2pFLFVGcE5DLENFdU5MLHlCQXhOaEIsZ0RBeU5vQixVQUFXLENBQ1gsa0JBQW1CLENBRTFCLENBNU5iLHdDQWtPUSxzQkFBd0IsQ0FsT2hDLHVGQTJPNEIsNEJBQTZCLENBQzdCLFdBQVksQ0FDWixTQUFVLENBQ1YsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBbFA3Qyw0R0F1UGdDLGdCQUFpQixDQVVqRCxpR0FPNEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FQekMsOEZBVzRCLFVGM1FQLENFNFFPLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBZjdDLCtHQWtCZ0MsWUFBYSxDQWxCN0Msc01Bd0I0QixpQkFBa0IsQ0FDbEIsWUFBYSxDQXpCekMsa05BOEI0QixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsd0JBQXlCLENBQ3pCLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsb0JBQXFCLENBRXJCLHlCQXhDNUIsa05BeUNnQyxrQkFBbUIsQ0FFMUIsQ0EzQ3pCLHlNQStDNEIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsU0FBVSxDQUNWLHNCQUF3QixDQUN4QixpQkFBZ0IsQ0FBaEIsY0FBZ0IsQ0FwRDVDLG1IQXdENEIsT0FBUSxDQUVSLFVBQVcsQ0FDWCxXQUFZLENBQ1osd0NBQXlDLENBQ3pDLHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLE1BQU8sQ0FDUCxTQUFVLENBakV0QyxrSEFxRTRCLE9BQVEsQ0FDUixVQUFXLENBQ1gsV0FBWSxDQUNaLGVGeFVQLENFeVVPLFNBQVUsQ0FDViwrQkFBeUIsQ0FBekIsMEJBQXlCLENBQXpCLHVCQUF5QixDQUN6QixpQkFBa0IsQ0EzRTlDLDZHQStFNEIsU0FBVSxDQUNWLE9BQVEsQ0FDUixNQUFTLENBQ1QsVUFBVyxDQUNYLFdBQVksQ0FDWix3Q0FBeUMsQ0FDekMsdUJBQTJCLENBQzNCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0F2RmxELDRHQTJGNEIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDQUNWLCtCQUF5QixDQUF6QiwwQkFBeUIsQ0FBekIsdUJBQXlCLENBQ3pCLGVGaFdQLENFaVdPLGlCQUFrQixDQWpHOUMsdUdBcUc0QixVRnJXUCxDRXNXTywrQkFBeUIsQ0FBekIsMEJBQXlCLENBQXpCLHVCQUF5QixDQVNyRCx3REFFUSxlQUFnQixDQUNoQixhRi9Xa0IsQ0VnWGxCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsb0JBQXNCLENBRXRCLDBCQVJSLHdEQVNZLGNBQWUsQ0FVdEIsQ0FQRywwQkFaUix3REFhWSxjQUFlLENBTXRCLENBSEcseUJBaEJSLHdEQWlCWSxjQUFlLENBRXRCOztBQ25ZTDs7c0RDK3FEc0QsQ0Q1cUR0RCxNQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsTUFBTyxDQUNQLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIseUJBQThCLENBQzlCLHNCQUF3QixDQUN4QixTQUFVLENBQ1YsbUNBQXFDLENBQ3JDLDhCQUFnQyxDQUNoQywyQkFBNkIsQ0FFL0Isa0JBQ0UsU0FBVSxDQUVaLGtCQUNFLFNBQVUsQ0FFWixRQUNFLDZCQUE4QixDQUV0QixxQkFBc0IsQ0FFaEMsV0FDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQUNULE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsc0JBQXdCLENBRTFCLGtCQUNFLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixtQkFBcUIsQ0FFdkIsYUFDRSxZQUFhLENBQ2IsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsZ0JBQWtCLENBQ2xCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLHNDQUF5QyxDQUN6QyxTQUFVLENBQ1YsbUNBQXFDLENBQ3JDLDhCQUFnQyxDQUNoQywyQkFBNkIsQ0FFL0IsMkJBQ0UsU0FBVSxDQUVaLGdCQUNFLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLHNCQUF3QixDQUUxQixjQUNFLFlBQWEsQ0FDYixVQUFXLENBQ1gsMEJBQTJCLENBQ3ZCLHNCQUF1QixDQUVuQixrQkFBbUIsQ0FDM0IsNkNBQStDLENBQy9DLHFDQUF1QyxDQUN2QyxtQ0FBcUMsQ0FDckMsZ0NBQStCLENBQS9CLDZCQUErQixDQUMvQix3REFBb0YsQ0FFdEYsdURBRUUsMkJBQTZCLENBQ3pCLHVCQUF5QixDQUVyQixtQkFBcUIsQ0FFL0Isb0JBQ0UsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLFFBQVMsQ0FDVCxhQUFjLENBQ2QsT0FBUSxDQUNSLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUNYLHlDQUE4QyxDQUN0QyxpQ0FBc0MsQ0FFaEQsWUFDRSxZQUFhLENBQ2IsVUFBVyxDQUNYLFdBQVksQ0FDWixjQUFlLENBQ2YsT0FBUSxDQUNSLEtBQU0sQ0FDTix1QkFBd0IsQ0FDeEIsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLHVDQUEwQyxDQUMxQyxnQkFBaUIsQ0FDakIsb0NBQXlDLENBQ3pDLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixZQUFhLENBQ2IsdUJBQXdCLENBQ2hCLGVBQWdCLENBRTFCLDhCQUNFLFFBQVMsQ0FDVCxTQUFVLENBRVosMkVBSUUsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsdUNBQTBDLENBQzFDLGdCQUFpQixDQUNqQixvQ0FBeUMsQ0FDekMsUUFBUyxDQUNULGVBQWdCLENBQ2hCLFlBQWEsQ0FDYix1QkFBd0IsQ0FDaEIsZUFBZ0IsQ0FFMUIsbUJBQ0UsT0FBUSxDQUdWLGdCQUNFLGNBQWUsQ0FDZixhQUFjLENBQ2QsYUFBYyxDQUNkLFFBQVMsQ0FHWCw0SkFLRSxVQUFXLENBQ1gsZUFBZ0IsQ0FFbEIsdUJBQ0UsVUFBVyxDQUNYLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLG1CQUFvQixDQUNwQiwrQkFBZ0MsQ0FDeEIsdUJBQXdCLENBQ2hDLGdDQUFpQyxDQUVuQyw4QkFDRSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWix5Q0FBOEMsQ0FDdEMsaUNBQXNDLENBQzlDLGVBQWdCLENBRWxCLFdBQ0UsWUFBYSxDRXBNZixjQUdJLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsMEJBQTJCLENBQzNCLHdCQUF5QixDQUV6QixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLHVDQUF3QyxDQUU1QywwQkFiSSxpQkFBa0IsQ0FDbEIsYUFpQlUsQ0FMZCxZQUVJLGVBQWdCLENBRWhCLFFBQVMsQ0FDVCxTQUFVLENBTGQsa0JBUVEsWUFBYSxDQVJyQixxQkFZUSxjQUFlLENBQ2YsV0FBWSxDQUdwQixxREFFSSwrQkFBdUMsQ0FFdkMsMkJBQW1DLENBRW5DLHVCQUErQixDQUduQyxhQUNJLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBTnRCLHVDQVVRLFVBQVcsQ0FDWCxhQUFjLENBWHRCLG1CQWVRLFVBQVcsQ0FHZiw0QkFDSSxpQkFBa0IsQ0FHMUIsYUFDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGNBQWUsQ0FXZixZQUFhLENEKzFEZix1QkN4MkRNLFdBQVksQ0FMcEIsaUJBUVEsYUFBYyxDQVJ0QiwrQkFXUSxZQUFhLENBWHJCLDBCQWlCUSxtQkFBb0IsQ0FHeEIsZ0NBQ0ksYUFBYyxDQUdsQiw0QkFDSSxpQkFBa0IsQ0FHdEIsNkJBQ0ksYUFBYyxDQUNkLFdBQVksQ0FDWiw0QkFBNkIsQ0FHckMsMEJBQ0ksWUFBYSxDQ2xHakIsaUZBS29CLGdCQUFpQixDQUNqQixxQkFBc0IsQ0FDdEIsMkJBQTRCLENBQzVCLHVCQUEyQixDQUUzQix5QkFWcEIsaUZBV3dCLGdCQUFpQixDQUV4QixDQU1qQixrQkFDSSxjQUFlLENBQ2YsMEJBRkosa0JBR1EsY0FBZSxDQXFEdEIsQ0FuREcsMEJBTEosa0JBTVEsY0FBZSxDQWtEdEIsQ0FoREcsMEJBUkosa0JBU1EsY0FBZSxDQStDdEIsQ0E3Q0cseUJBWEosa0JBWVEsYUFBYyxDQTRDckIsQ0ExQ0cseUJBZEosa0JBZVEsYUFBYyxDQXlDckIsQ0F4REQsNkNBbUJZLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGdCQUFtQixDQUNuQixhTm5CYSxDTW9CYixRQUFTLENBQ1QsK0JBQW1DLENBQ25DLDBCQTFCWiw2Q0EyQmdCLGNBQWUsQ0FDZixnQkFBaUIsQ0FNeEIsQ0FKRywwQkE5QlosNkNBK0JnQixjQUFlLENBQ2YsZ0JBQWlCLENBRXhCLENBbENULG9EQW9DWSxpQkFBa0IsQ0FDbEIsK0JBQWlDLENBckM3Qyx1REF1Q2dCLGFBQWMsQ0FDZCxhTnBDUyxDTXFDVCx5QkF6Q2hCLHVEQTBDb0IsY0FBZSxDQUV0QixDQTVDYixzREE4Q2dCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYU43Q1MsQ004Q1QseUJBbERoQixzREFtRG9CLGNBQWUsQ0FFdEIsQ0M1RGIsbUJBQ0UsaUJBQWtCLENBQ2xCLGNBQWUsQ0FHakIsc0JBQ0UsVUFBVyxDQUdiLFdBQ0UscUJBdEI4QixDQXVCOUIsZUFmNkIsQ0FnQjdCLGtCQXJCaUMsQ0FzQmpDLGlCQUFrQixDQUNsQixlQUFnQixDQUxsQixrQkFTSSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIseUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixvQkEzQjRCLENBNEI1QixjQXhCNEIsQ0EwQjVCLFVBbEM0QixDQW9DNUIsd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsZ0JBQWlCLENBakJyQixxQ0FRSSxhQUFjLENBTWQsZ0JBMUJ5RSxDQTRCekUsV0Fja0IsQ0E5QnRCLG1CQXNCSSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTixVQXJDeUUsQ0F3Q3pFLHdCQTdDK0IsQ0E4Qy9CLFVBakQ0QixDQWtENUIsaUJBQWtCLENBSXRCLDRCQUNFLGlCQUFnRCxDQUdsRCw0QkFDRSxvQkFBZ0QsQ0FEbEQsb0NBSUksYUFBOEMsQ0FKbEQsMENBT00sd0JBQXlELENBSy9ELGdCQUNFLFlBQWEsQ0FEZixpQ0FRSSxhQUFjLENBSWxCLG9CQUNFLHdCQUF5QixDQUN6QixVQUFZLENBQ1osY0FBZSxDQUNmLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUduQix1QkFDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsT0FBUSxDQUNSLFFBQVMsQ0FKWCw4QkFPSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQVJmLDJDQVlJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLFVBQVcsQ0FmZixrREFrQk0saUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsT0FBUSxDQUNSLFdBQVksQ0FDWixVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDViw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLFNBQVUsQ0FLaEIsaUJBQ0UsMkJBQTZCLENBQzdCLGVBQWlCLENBQ2pCLGdCQUFrQixDQUNsQix5QkFBMkIsQ0FDM0IsNEJBQWlDLENBQ2pDLGtCQUFvQixDQUNwQixtQkFBcUIsQ0FDckIsbUJBQXFCLENBQ3JCLG9CQUFzQixDQUN0QixzQkFBd0IsQ0FDeEIscUJBQXVCLEVBQ3ZCLG9CQUF1QixDQUN2Qix5QkFBMkIsQ0FHN0IscUJBQ0UsMkJBQTZCLENBQzdCLDJCQUE2QixDQUM3Qix1QkFBeUIsQ0FJM0IsaUJBQ0UsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLGtCQW5KaUMsQ0FvSmpDLHdCQUFvRCxDQUNwRCxVQUFXLENBQ1gsZ0NBQXlCLENBQXpCLHdCQUF5QixDQVIzQixtQ0FXSSxXQUFZLENBQ1osYUFBYyxDQUdoQixrQ0FDRSxRQUFTLENBQ1QsV0FBWSxDQWpCaEIsd0NBcUJJLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixRQUFTLENBQ1QsY0EvSjRCLENBZ0s1QixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0ExQnBCLG9CQThCSSxhQUFjLENBQ2QsWUFBYSxDQUNiLFVBQVcsQ0FDWCxjQUFlLENBakNuQiw2QkFvQ00sa0JBQW1CLENBQ25CLFVBQVcsQ0FyQ2pCLDJCQTBDSSx3QkFBeUIsQ0FDekIsVUFBWSxDQUNaLHdCQUEwQixDQUMxQix5QkFBMkIsQ0FDM0Isb0JBQ2lCLENBL0NyQixvRkErQ0ksd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsZ0JBVWEsQ0F6RGpCLHlEQW9ETSxlQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUVmLGVBQWdCLENBQ2hCLFVBQVcsQ0F6RGpCLDhDQTZETSx5QkFBMEIsQ0FDMUIsU0FBVSxDQTlEaEIscUNBa0VNLGlCQUFrQixDQ25OeEIscUJBQ0ksY0FBZSxDQUVmLDBCQUhKLHFCQUlRLGNBQWUsQ0FxVnRCLENBelZELG9EQVNZLFlBQWEsQ0FUekIsZ0VBYWdCLGtCQUFtQixDQUVuQix5QkFmaEIsZ0VBZ0JvQixlQUFnQixDQUV2QixDQWxCYixtR0EwQjRCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQiw0QlJsQlAsQ1FvQk8seUJBOUI1QixtR0ErQmdDLGVBQWdCLENBQ2hCLGdCQUFpQixDQTBDeEIsQ0ExRXpCLDhHQW9DZ0MsU0FBVSxDQUNWLFdBQVksQ0FDWixRQUFTLENBdEN6Qyx1SEE0Q3dDLGFSckJmLENRc0JlLCtCQUFtQyxDQUNuQyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGVBQWdCLENBRWhCLHlCQW5EeEMsdUhBb0Q0QyxjQUFlLENBQ2YsZ0JBQWlCLENBTXhCLENBSEcseUJBeER4Qyx1SEF5RDRDLGVBQWdCLENBRXZCLENBM0RyQyx5SEE4RHdDLGVBQWdCLENBRWhCLHlCQWhFeEMseUhBaUU0QyxlQUFnQixDQUV2QixDQW5FckMsa0hBc0V3QywrQkFBd0IsQ0FBeEIsMEJBQXdCLENBQXhCLHVCQUF3QixDQXRFaEUsb0dBOEV3QixnQkFBaUIsQ0FFakIseUJBaEZ4QixvR0FpRjRCLGdCQUFtQixDQXlFMUIsQ0ExSnJCLHNIQXNGNEIsWUFBYSxDQUNiLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2YsYUFBYyxDQXpGMUMsb0lBNEZnQyxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixVUnJGWCxDUXNGVyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixXQUFnQixDQUNoQixVQUFXLENBQ1gsV0FBWSxDQUNaLDBCQUFvQixDQUFwQixxQkFBb0IsQ0FBcEIsa0JBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsa0JSeEZYLENReUZXLGFScEZQLENRcUZPLGNBQWUsQ0E1Ry9DLDBJQStHb0Msa0JSeEZYLENReUZXLFVSL0dmLENRRHJCLG1KQW9INEMsU1JuSHZCLENRRHJCLGtSQTJIb0MsV0FBWSxDQUNaLHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBQ3JCLHVEQUEwRCxDQUMxRCxnQ0FBeUIsQ0FBekIsNEJBQXlCLENBQXpCLHdCQUF5QixDQWhJN0QsOFJBbUl3Qyx5REFBNEQsQ0FuSXBHLDZJQXdJb0MsWUFBYSxDQXhJakQsNElBNElvQyxrQlJySFgsQ1FzSFcsVVI1SWYsQ1FEckIsa0pBZ0p3QyxrQlI5SG5CLENRK0htQixhUjFIZixDUXZCekIseUlBc0pvQyw4QkFBdUIsQ0FBdkIsMEJBQXVCLENBQXZCLHNCQUF1QixDQXRKM0QsNEVBK0pnQixlQUFnQixDQUNoQixZQUFhLENBR1QseUJBbktwQixpRkFvS3dCLHdCQUEwQixDQTZEakMsQ0FqT2pCLHVGQXdLd0IsZVJ2S0gsQ1F5S0csaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVVJuS0gsQ1FvS0csV0FBWSxDQUNaLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsV0FBWSxDQWpMcEMsa0hBb0w0QixjQUFlLENBQ2YsZ0JBQWlCLENBckw3Qyx5R0FvTDRCLGNBQWUsQ0FDZixnQkFBaUIsQ0FyTDdDLDZHQW9MNEIsY0FBZSxDQUNmLGdCQUFpQixDQXJMN0MsOEdBb0w0QixjQUFlLENBQ2YsZ0JBQWlCLENBckw3QyxvR0FvTDRCLGNBQWUsQ0FDZixnQkFBaUIsQ0FFakIseUJBdkw1QixrSEF3TGdDLGNBQWUsQ0FDZixnQkFBaUIsQ0F6TGpELHlHQXdMZ0MsY0FBZSxDQUNmLGdCQUFpQixDQXpMakQsNkdBd0xnQyxjQUFlLENBQ2YsZ0JBQWlCLENBekxqRCw4R0F3TGdDLGNBQWUsQ0FDZixnQkFBaUIsQ0F6TGpELG9HQXdMZ0MsY0FBZSxDQUNmLGdCQUFpQixDQUV4QixDQUVELHlCQTdMeEIsdUZBOEw0QixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUU5QixDQWxNckIsZ0dBcU13QixRQUFTLENBQ1QsY0FBZSxDQUNmLDBCQUE0QixDQUM1QixpQkFBa0IsQ0FDbEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsNEVBQW9DLENBQXBDLHlFQUFvQyxDQUNwQyxVUjlNSCxDUStNRywrQkFBeUIsQ0FBekIsMEJBQXlCLENBQXpCLHVCQUF5QixDQUN6QixjQUFlLENBQ2YscUJBQXVCLENBbE4vQyxzR0FxTjRCLDRCQUF1QyxDQUczQyx5QkF4TnhCLGdHQXlONEIsY0FBZSxDQUNmLHlCQUEyQixDQUMzQixZQUFhLENBQ2IsY0FBZSxDQUNmLDBCQUE0QixDQUM1Qix5QkFBMkIsQ0FFbEMsQ0FoT3JCLCtFQXVPb0Isa0JBQXNCLENBQ3RCLG1CQUFxQixDQUNyQixxQkFBdUIsQ0FDdkIsd0JBQTBCLENBMU85QywyRkE2T3dCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZ0JBQW1CLENBQ25CLGFSek5DLENRME5ELFFBQVMsQ0FDVCwrQkFBbUMsQ0FFbkMsMEJBcFB4QiwyRkFxUDRCLGNBQWUsQ0FDZixnQkFBaUIsQ0FPeEIsQ0FKRywwQkF6UHhCLDJGQTBQNEIsY0FBZSxDQUNmLGdCQUFpQixDQUV4QixDQTdQckIsZ0ZBaVFvQixRQUFTLENBQ1QsZUFBZ0IsQ0FFaEIseUJBcFFwQixnRkFxUXdCLHdCQUEwQixDQWdGakMsQ0FyVmpCLGtGQXlRd0IsZ0JBQWlCLENBQ2pCLCtCQUFtQyxDQUNuQyxjQUFlLENBQ2YsVVJoUVAsQ1FpUU8sYUFBYyxDQTdRdEMscUZBaVJ3Qiw2QkFBd0IsQ0FBeEIsNkJBQXdCLENBQXhCLHNCQUF3QixDQUV4Qix5QkFuUnhCLHFGQW9SNEIsd0JBQTBCLENBQzFCLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQStEN0IsQ0FwVnJCLDJGQXlSNEIsZVJ4UlAsQ1F5Uk8scUJSaFJQLENRaVJPLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFVScFJQLENRcVJPLFdBQVksQ0FDWixzQkFBdUIsQ0FDdkIsUUFBUyxDQWpTckMsc0hBb1NnQyxjQUFlLENBQ2YsZ0JBQWlCLENBclNqRCw2R0FvU2dDLGNBQWUsQ0FDZixnQkFBaUIsQ0FyU2pELGlIQW9TZ0MsY0FBZSxDQUNmLGdCQUFpQixDQXJTakQsa0hBb1NnQyxjQUFlLENBQ2YsZ0JBQWlCLENBclNqRCx3R0FvU2dDLGNBQWUsQ0FDZixnQkFBaUIsQ0FFakIseUJBdlNoQyxzSEF3U29DLGNBQWUsQ0FDZixnQkFBaUIsQ0F6U3JELDZHQXdTb0MsY0FBZSxDQUNmLGdCQUFpQixDQXpTckQsaUhBd1NvQyxjQUFlLENBQ2YsZ0JBQWlCLENBelNyRCxrSEF3U29DLGNBQWUsQ0FDZixnQkFBaUIsQ0F6U3JELHdHQXdTb0MsY0FBZSxDQUNmLGdCQUFpQixDQUV4QixDQUVELHlCQTdTNUIsMkZBOFNnQyxlQUFnQixDQVF2QixDQUxHLHlCQWpUNUIsMkZBa1RnQyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUU5QixDQXRUekIsb0dBeVQ0QixRQUFTLENBQ1QsY0FBZSxDQUNmLDBCQUE0QixDQUM1QixpQkFBa0IsQ0FDbEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsNEVBQW9DLENBQXBDLHlFQUFvQyxDQUNwQyxVUmxVUCxDUW1VTywrQkFBeUIsQ0FBekIsMEJBQXlCLENBQXpCLHVCQUF5QixDQUN6QixjQUFlLENBQ2YscUJBQXVCLENBdFVuRCwwR0F5VWdDLDRCQUF1QyxDQUczQyx5QkE1VTVCLG9HQTZVZ0MsY0FBZSxDQUNmLHlCQUEyQixDQUMzQixZQUFhLENBQ2IsY0FBZSxDQUNmLDBCQUE0QixDQUVuQyxDQ25WekIsc0NBRVEsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHlCQU5SLHNDQU9ZLGFBQWMsQ0FDZCxjQUFlLENBNEV0QixDQXBGTCxvRUFjZ0IsZUFBZ0IsQ0FkaEMsMkZBa0J3QixlQUFnQixDQWxCeEMsNEhBdUI0QixlQUFnQixDQUNoQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHFCQUFxQixDQUFyQixrQkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBRXZCLHlCQTVCNUIsNEhBNkJnQyxlQUFnQixDQUV2QixDQS9CekIsb0dBa0M0QixlQUFnQixDQWxDNUMsNkZBd0NvQiwrQkFBeUIsQ0FBekIsMEJBQXlCLENBQXpCLHVCQUF5QixDQUN6QixTQUFVLENBekM5Qix3SEE4Q3dCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBOUMzQywrSUFpRDRCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBakR6QyxtSkFvRGdDLFVBQVcsQ0FDWCxXQUFZLENBckQ1QywrRkE0RDRCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFlBQWEsQ0FDYixVQUFXLENBQ1gsU0FBVSxDQUNWLFNBQVUsQ0FsRXRDLGtHQXVFZ0MsU0FBVSxDQXZFMUMsbUdBK0V3QixTQUFVLENDNUV0Qix5QkFGUCxvQ0FHVyxzQkFBd0IsQ0FFL0IsQ0FHRyx5QkFSUCxxQ0FTVyxzQkFBd0IsQ0FFL0IsQ0FHRyx5QkFkUCxzQ0FlVyx1QkFBeUIsQ0FRaEMsQ0FORyx5QkFqQlAsc0NBa0JXLHVCQUF5QixDQUtoQyxDQUhHLHlCQXBCUCxzQ0FxQlcsc0JBQXdCLENBRS9CLENDckJHLDBCQUhaLHlDQUlnQixnQkFBaUIsQ0FDakIsYUFBYyxDQThCckIsQ0ExQk8seUJBVGhCLG1EQVVvQixvQkFBc0IsQ0FVN0IsQ0FwQmIsNEZBZ0I0QixlQUFnQixDQU81Qix5QkF2QmhCLG9EQXdCb0Isb0JBQXNCLENBVTdCLENBbENiLCtEQTRCb0IsZUFBZ0IsQ0FFaEIsMEJBOUJwQiwrREErQndCLGFBQWMsQ0FFckIsQ0M5QkwseUJBRlAsdUNBR1csWUFBYSxDQTJJcEIsQ0E5SUosOEdBT1csdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFLdUIsQ0FabEMsa0RBV1csMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQ3VCLENBWmxDLHdEQWVlLFVBQVcsQ0FDWCwrQkFBZ0MsQ0FDaEMsU0FBVSxDQUNWLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUMzQixhQUFjLENBdkI3QixtRUE0Qm1CLFlBQWEsQ0FJckIseUJBaENYLGtEQWlDZSx5QkFBZ0MsQ0FDaEMsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGdDWm5DSyxDWURwQix3REF1Q21CLFlBQWEsQ0F2Q2hDLGtIQWdEbUIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNwQixDQUdMLHlCQXJEWCxrREFzRGUsbUJBQWdDLENBdEQvQyx5REF5RG1CLGdDWnhEQyxDWXlERCxtQkFBb0IsQ0ExRHZDLHlEQThEbUIsa0JBQW1CLENBOUR0Qyx5REFrRW1CLG1CQUFvQixDQUN2QixDQUdMLHlCQXRFWCxrREF1RWUsb0JBQXNCLENBQ3RCLDZCQUErQixDQXhFOUMsNkRBMkVtQiwwQkFBNEIsQ0FDL0IsQ0E1RWhCLHdGQWlGbUIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FuRnRDLDhEQXVGbUIsMEJBQW9CLENBQXBCLDBCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0F4RjVDLG9FQTJGdUIsMkJBQW9CLENBQXBCLG1CQUFvQixDQU01Qix5QkFqR2YsaUVBa0dtQixrQkFBbUIsQ0EwQzFCLENBeENHLHlCQXBHZixpRUFxR21CLG9CQUFzQixDQUN0QixRQUFTLENBc0NoQixDQTVJWix1RUEwR21CLFVBQVcsQ0FDWCwrQkFBZ0MsQ0FDaEMsU0FBVSxDQUNWLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUMzQixhQUFjLENBRWQseUJBcEhuQix1RUFxSHVCLFVBQVcsQ0FDWCxRQUFTLENBQ1QsVUFBVyxDQUNYLFFBQVMsQ0FDVCxZQUFhLENBQ2Isa0NBQTJCLENBQTNCLDhCQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsYUFBYyxDQUNkLCtCQUFnQyxDQUNoQyxTQUFVLENBQ1YsWUFBYSxDQU9wQixDQUxPLCtDQWhJdkIsdUVBaUkyQixhQUFjLENBSXpCLENBckloQixrRkF5SXVCLFlBQWEsQ0MxSXpDLDZCQUVRLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLG1MQUFzTCxDQUF0TCw2SkFBc0wsQ0FBdEwsaUpBQXNMLENBSXJMLHNFQUVPLFVBQVcsQ0FDWCxXQUFZLENBQ1osdUJBQXlCLENBQ3pCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FQOUIsNEVBVVcsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULHNDQUFnQyxDQUFoQyxrQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBQ2hDLFVBQVcsQ0FDWCxXQUFZLENBQ1osZWJuQkMsQ2FvQkQsVUFBWSxDQUNaLFNBQVUsQ0FDVixrQkFBbUIsQ0FwQjlCLDBFQXdCVyxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLHFCQUFtQixDQUFuQixrQkFBbUIsQ0F0Q3ZDLDREQThDWSxtQkFBcUIsQ0FDckIseUJBQTJCLENBL0N2QyxtRkFrRGdCLHdCQUEwQixDQWxEMUMsNEdBcURvQix5QkFBMkIsQ0FFM0IseUJBdkRwQiw0R0F3RHdCLDRCQUE4QixDQUVyQyxDQTFEakIsZ0hBNkRvQixrQkFBbUIsQ0E3RHZDLHFHQWlFb0IseUJBQTJCLENBQzNCLHFCQUF1QixDQWxFM0MsaUVBeUVZLGlCQUFtQixDQUVuQiwwQkEzRVosaUVBNEVnQixpQkFBbUIsQ0F3RDFCLENBckRHLHlCQS9FWixpRUFnRmdCLGlCQUFrQixDQUNsQixrQkFBb0IsQ0FDcEIsNkNBQXVDLENBQXZDLHlDQUF1QyxDQUF2QyxxQ0FBdUMsQ0FrRDlDLENBcElULDhGQXNGZ0IsYUFBYyxDQUNkLGNBQWUsQ0FDZixxREFBd0QsQ0FDeEQsdUJBQTJCLENBQzNCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FFekIseUJBOUZoQiw4RkErRm9CLGlCQUFrQixDQUNsQiwyQkFBUSxDQUFSLGdCQUFRLENBQVIsT0FBUSxDQUNSLHlEQUE0RCxDQVVuRSxDQTNHYixvR0FxR29CLDJEQUE4RCxDQXJHbEYsZ0dBeUdvQixZQUFhLENBekdqQyw4RkE4R2dCLGFBQWMsQ0FDZCxjQUFlLENBQ2Ysc0RBQXlELENBQ3pELHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLCtCQUF5QixDQUF6QiwwQkFBeUIsQ0FBekIsdUJBQXlCLENBRXpCLHlCQXRIaEIsOEZBdUhvQixpQkFBa0IsQ0FDbEIsMkJBQVEsQ0FBUixnQkFBUSxDQUFSLE9BQVEsQ0FDUiwwREFBNkQsQ0FVcEUsQ0FuSWIsb0dBNkhvQiw0REFBK0QsQ0E3SG5GLGdHQWlJb0IsWUFBYSxDQU1yQix5QkF2SVosMkRBd0lnQiwyQkFBNkIsQ0FDN0IsMkJBQVEsQ0FBUixnQkFBUSxDQUFSLE9BQVEsQ0FDUix5QkFBa0IsQ0FBbEIsc0JBQWtCLENBQWxCLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsY0FBZSxDQWlCdEIsQ0EvSlQscUZBa0pnQixTQUFVLENBQ1YsVUFBVyxDQUNYLHFCYm5KSyxDYW9KTCxVQUFZLENBQ1osK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FDekIsWUFBYSxDQXZKN0IsZ05BMkpvQix3QmIxSUMsQ2EySUQsU0FBVSxDQU1sQix5QkFsS1oseURBbUtnQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIseUJBQWtCLENBQWxCLHNCQUFrQixDQUFsQixpQkFBa0IsQ0FDbEIsa0JBQWUsQ0FBZixjQUFlLENBQ2YsYUFBYyxDQUNkLDJCQUFRLENBQVIsZ0JBQVEsQ0FBUixPQUFRLENBRWYsQ0FHSix5R0FJZSxrQkFBb0IsQ0FFcEIseUJBTmYseUdBT21CLHVCQUF5QixDQWdCaEMsQ0F2QlosK0dBV21CLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCw4QkFBMEIsQ0FBMUIsMEJBQTBCLENBQTFCLHNCQUEwQixDQUUxQix5QkFqQm5CLCtHQWtCdUIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxzQ0FBZ0MsQ0FBaEMsa0NBQWdDLENBQWhDLDhCQUFnQyxDQUV2QyxDQXRCaEIsd0VBNkJXLDBCQUE0QixDQUU1Qix5QkEvQlgsd0VBZ0NlLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQVV6QixDQTNDUiwrRkFxQ2UseUJBQTJCLENBRTNCLHlCQXZDZiwrRkF3Q21CLGlCQUFrQixDQUV6QixDQzFOakIsa0JBQ0ksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBRWpCLDRDQUVPLHdCQUEwQixDQUUxQix5QkFKUCw0Q0FLVyx3QkFBMEIsQ0FNakMsQ0FIRyx5QkFSUCw0Q0FTVyxrQkFBb0IsQ0FFM0IsQ0FYSiw2QkFjTyxVQUFXLENBQ1gsd0JkaEJjLENjaUJkLFdBQVksQ0FDWix3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxRQUFTLENBQ1QsYUFBYyxDQUNkLFVBQVcsQ0FFWCx5QkF4QlAsNkJBeUJXLHdCQUF5QixDQUVoQyxDQTNCSiw4QkE4Qk8sVUFBVyxDQUNYLHdCZGhDYyxDY2lDZCxXQUFZLENBQ1osd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULGFBQWMsQ0FDZCxVQUFXLENBRVgseUJBeENQLDhCQXlDVyx3QkFBeUIsQ0FFaEMsQ0FFRCw0QkFDSSxjQUFlLENBRWYseUJBSEosNEJBSVEsY0FBZSxDQTZIdEIsQ0ExSEcseUJBUEosNEJBUVEsU0FBVSxDQXlIakIsQ0F0SEcsaUNBQ0ksOEJBQWdDLENBQ2hDLG9CQUFzQixDQUV0Qix5QkFKSixpQ0FLUSwrQkFBaUMsQ0FDakMseUJBQTJCLENBRWxDLENBRUQsaUNBQ0ksZUFBZ0IsQ0FEbkIsMERBSU8sOENBQStDLENBQy9DLHdCQUFpQyxDQUNqQywyQkFBNEIsQ0FDNUIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FFbkIseUJBWFAsMERBWVcsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUUxQixDQUdMLGtDQUNJLDJCQUE2QixDQUM3QixNQUFPLENBRVAsS0FBTSxDQUNOLG9CQUFzQixDQUN0QixXQUFZLENBTmYsb0NBU08sb0JBQXNCLENBQ3RCLFdBQVksQ0FWbkIsb0NBY08scUJBQXVCLENBQ3ZCLG1CQUFxQixDQUNyQixzQ0FBd0MsQ0FDeEMsYUFBYyxDQUNkLCtCQUFpQyxDQUNqQyx5QkFBMkIsQ0ExRHRDLG1EQStETyw2QkFBK0IsQ0FDL0IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBRXRCLHlCQWxFUCxtREFtRVcsNkJBQStCLENBaUR0QyxDQXBISix5REF1RVcsVUFBVyxDQUNYLGtCQUFtQixDQUNuQixvQ0FBMkMsQ0FDM0MsVUFBVyxDQUNYLHlCQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxhQUFjLENBQ2QsU0FBVSxDQUNWLFNBQVUsQ0FDVixpQ0FBMkIsQ0FBM0IsNEJBQTJCLENBQTNCLHlCQUEyQixDQWxGdEMsbUZBc0ZXLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBdEZ4QixvSEF5RmUsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osYUFBYyxDQUNkLFVBQVcsQ0FDWCxVQUFXLENBQ1gsU0FBVSxDQUNWLGlDQUEyQixDQUEzQiw0QkFBMkIsQ0FBM0IseUJBQTJCLENBaEcxQyx5TEEyR21CLFNBQVUsQ0EzRzdCLHFEQWlIVyxpQkFBa0IsQ0FDbEIsU0FBVSxDQWxIckIsaUVBeUhlLGdDZHBLb0IsQ2NzS3BCLHlCQTNIZixpRUE0SG1CLDZCZHRLYSxDY3dLcEIsQ0FNckIsOEZBQ0ksbURBQXNELENDdEwxRCxlQUNJLGVBQWdCLENBRWhCLG9CQUNJLGdCQUFpQixDQUNqQixhQUFjLENBRmpCLGtGQU9lLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQix3QkFBb0IsQ0FBcEIsbUJBQW9CLENBS2hDLHlCQUNJLG9CQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUVuQix5QkFOSix5QkFPUSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBd0h6QixDQWhJQSwrQkFZTyxVQUFXLENBQ1gsK0JmdEJVLENldUJWLFNBQVUsQ0FDVixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1Isa0NBQTJCLENBQTNCLDhCQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsYUFBYyxDQUVkLHlCQXRCUCwrQkF1QlcsV0FBWSxDQUNaLE9BQVEsQ0FFZixDQTFCSix1RkFnQ2UsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixvQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHdCQUFvQixDQUFwQixtQkFBb0IsQ0FuQ25DLGlIQXNDbUIsb0JBQXNCLENBdEN6QyxvSEF5Q3VCLGFmdEROLENldURNLCtCQUFtQyxDQUNuQyxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUVqQix5QkFqRHZCLG9IQWtEMkIsY0FBZSxDQU90QixDQUpHLHlCQXJEdkIsb0hBc0QyQixjQUFlLENBQ2YsZ0JBQWlCLENBRXhCLENBekRwQixvSEE0RHVCLCtCQUFtQyxDQUNuQyxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixvQkFBc0IsQ0FDdEIsd0hBQW9GLENBQXBGLDZFQUFvRixDQUFwRiwyRUFBb0YsQ0FDcEYsb0JBQXFCLENBQ3JCLDRCQUE2QixDQUM3QixtQ0FBb0MsQ0FDcEMsd0JBQXlCLENBRXpCLHlCQXhFdkIsb0hBeUUyQixjQUFlLENBUXRCLENBTEcseUJBNUV2QixvSEE2RTJCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIscUJBQXVCLENBRTlCLENBakZwQixzSEFxRm1CLGdCQUFpQixDQUNqQixlQUFnQixDQUVoQix5QkF4Rm5CLHNIQXlGdUIsZUFBZ0IsQ0FPdkIsQ0FKRyx5QkE1Rm5CLHNIQTZGdUIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBRXZCLENBaEdoQixzUEE4RzJCLG9GQUF3RixDQUN4RixvQkFBcUIsQ0FDckIsNEJBQTZCLENBQzdCLG1DQUFvQyxDQWpIL0QsNkhBc0h1QixnQkFBaUIsQ0FFakIseUJBeEh2Qiw2SEF5SDJCLGdCQUFpQixDQUV4QixDQTVJN0Isc0RBdUpnQiwwQ0FBaUQsQ0FFakQseUJBekpoQixzREEwSm9CLFdBQVksQ0FDWixPQUFRLENBRWYsQ0FNZSx5QkFuSzVCLDZJQW9LZ0MsZUFBZ0IsQ0FFdkIsQ0FJTyx5QkExS2hDLDJJQTJLb0Msa0JBQW1CLENBQ25CLG9CQUFxQixDQUNyQixxQkFBdUIsQ0FFOUIsQ0EvSzdCLDJJQWtMZ0MsZ0JBQWlCLENBRWpCLHlCQXBMaEMsMklBcUxvQyxjQUFlLENBQ2YsZ0JBQWlCLENBRXhCLENBeEw3Qix3SkFzTWdDLHdIQUFvRixDQUFwRiw2RUFBb0YsQ0FBcEYsMkVBQW9GLENBQ3BGLG9CQUFxQixDQUNyQiw0QkFBNkIsQ0FDN0IsbUNBQW9DLENBQ3BDLFVBQVcsQ0FFWCx5QkE1TWhDLHdKQTZNb0MsVUFBVyxDQUVsQixDQS9NN0Isd0pBa05nQyxVQUFXLENBRVgseUJBcE5oQyx3SkFxTm9DLFVBQVcsQ0FFbEIsQ0F2TjdCLDhKQXVPZ0MsYWZoTlAsQ2VpTk8sc0JBQXVCLENBQ3ZCLCtCQUFnQyxDQUNoQywrQkFBZ0MsQ0FDaEMsVUFBVyxDQUVYLHlCQTdPaEMsOEpBOE9vQyxVQUFXLENBRWxCLENBaFA3Qiw4SkFtUGdDLFVBQVcsQ0FFWCx5QkFyUGhDLDhKQXNQb0MsVUFBVyxDQUVsQixDQXhQN0Isa1NBdVFnQyxhZmhQUCxDZXZCekIsd0pBb1JvQyxVZm5SZixDZW9SZSxzQkFBdUIsQ0FDdkIsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQXZScEUsd0pBNFJvQyxzQkFBdUIsQ0FDdkIsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQzlScEUseUJBQ0ksZUFBZ0IsQ0FEcEIsK0JBSVEsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLFVBQVcsQ0FDWCxXQUFZLENBQ1osOEVBQTJGLENBQTNGLDJFQUEyRixDQUMzRixTQUFVLENBRVYseUJBYlIsK0JBY1ksZ0dBQW1GLENBQW5GLDBFQUFtRixDQUFuRiw4REFBbUYsQ0FFMUYsQ0FFQSw2RkFJTyx5QkFBNEIsQ0FKbkMsZ0RBUU8saUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxRQUFTLENBQ1QsbUNBQTZCLENBQTdCLGdDQUE2QixDQUE3QiwyQkFBNkIsQ0FDN0Isb0JBQWlCLENBQWpCLGdCQUFpQixDQUVqQiwwQkFkUCxnREFlVyxRQUFTLENBZnBCLHFFQWtCZSxvQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ3BCLENBR0wsMEJBdEJQLGdEQXVCVyxTQUFVLENBc0JqQixDQWxCTyx5QkEzQlgsOERBNkJlLHVCQUF5QixDQUN6Qix5QkFBMkIsQ0FDMUIsQ0EvQmhCLDJEQW9DVyxxQkFBZ0IsQ0FBaEIsa0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCx5QkF0Q1gsK0RBd0NlLHVCQUF5QixDQUN6Qix3QkFBMEIsQ0FDekIsQ0ExQ2hCLCtDQWdETyxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFdBQVksQ0FDWixxQkFBdUIsQ0FDdkIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixvQkFBaUIsQ0FBakIsZ0JBQWlCLENBRWpCLDBCQXhEUCwrQ0F5RFcscUJBQXVCLENBMEM5QixDQXZDRyx5QkE1RFAsK0NBNkRXLFlBQWEsQ0FDYixxQkFBdUIsQ0FxQzlCLENBbkdKLHdEQW9FVyxtQ0FBNkIsQ0FBN0IsZ0NBQTZCLENBQTdCLDJCQUE2QixDQUU3Qix5QkF0RVgsNERBd0VtQix1QkFBeUIsQ0FDekIsd0JBQTBCLENBQzdCLENBMUVoQix3REErRVcsbUNBQTZCLENBQTdCLGdDQUE2QixDQUE3QiwyQkFBNkIsQ0FFN0IseUJBakZYLDREQW1GbUIsd0JBQTBCLENBQzFCLHlCQUEyQixDQUM5QixDQXJGaEIsMERBMEZXLG1DQUE2QixDQUE3QixnQ0FBNkIsQ0FBN0IsMkJBQTZCLENBRTdCLHlCQTVGWCw4REE4Rm1CLG9CQUFzQixDQUN0QixzQkFBd0IsQ0FDM0IsQ0NsSHJCLGdFQUdZLGlCQUFrQixDQUNsQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDZCQUFzQixDQUF0QiwwQkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLDBCQUE0QixDQUM1QiwyQkFBNkIsQ0FQekMsb0VBU2dCLGlCQUFrQixDQUNsQixTQUFVLENBVjFCLHNFQWFnQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsVUFBVyxDQUNYLFdBQVksQ0FDWixrQmpCQ0ssQ2lCQUwsa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixTQUFVLENBQ1YsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0F2QnpDLCtDQTRCUSxpQkFBa0IsQ0E1QjFCLDBHQWlDd0IsU0FBVSxDQWpDbEMsc0NBd0NRLHdCQUEwQixDQUUxQix5QkExQ1Isc0NBMkNZLHdCQUEwQixDQU1qQyxDQUhHLHlCQTlDUixzQ0ErQ1ksa0JBQW9CLENBRTNCLENBRUQsc0JBQ0ksY0FBZSxDQUVmLHlCQUhKLHNCQUlRLGNBQWUsQ0FvRnRCLENBakZHLHlCQVBKLHNCQVFRLFNBQVUsQ0FnRmpCLENBN0VHLDJCQUNJLGVBQWdCLENBRG5CLHVEQUlPLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FMOUIsb0RBU08sOENBQStDLENBQy9DLHdCQUFpQyxDQUNqQywyQkFBNEIsQ0FDNUIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FJM0IsK0JBQ0ksZUFBZ0IsQ0FEbkIsMkRBSU8sbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUw5QixpQ0FTTyw4Q0FBK0MsQ0FDL0MscUNBQXNDLENBQ3RDLDJCQUE0QixDQUM1QixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQiw4QkFBZ0MsQ0FDaEMsaUNBQTJCLENBQTNCLDRCQUEyQixDQUEzQix5QkFBMkIsQ0FoQmxDLHVDQW1CVyxrQ0FBbUMsQ0FLL0MsNEJBQ0ksMkJBQTZCLENBQzdCLE1BQU8sQ0FFUCxLQUVZLENBTmYsMERBS0csb0JBQXNCLENBQ3RCLFdBSWdCLENBVm5CLDhCQWNPLHFCQUF1QixDQUN2QixtQkFBcUIsQ0FDckIsc0NBQXdDLENBQ3hDLGFBQWMsQ0FDZCwrQkFBaUMsQ0FDakMseUJBQTJCLENBeEV0QyxxUUFpRlcsV0FBWSxDQVd2QixvSEFQVywyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFXZSxDQUoxQixnREFHTyx3QkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBSW5CLHlCQVJQLHdDQVNXLGVBQWdCLENBb0J2QixDQTdCSiw4Q0FhVyxVQUFXLENBQ1gsdUJBQXdCLENBQ3hCLFNBQVUsQ0FDViwrQkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsYUFBYyxDQUVkLHlCQXRCWCw4Q0F1QmUsVUFBVyxDQUNYLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZ0NBQWlDLENBRXhDLENDM0tiLHNCQUNJLGVBQWdCLENBRHBCLDRCQUlRLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLDhFQUEyRixDQUEzRiwyRUFBMkYsQ0FDM0YsU0FBVSxDQUVWLHlCQWJSLDRCQWNZLGtHQUFtRixDQUFuRiw0RUFBbUYsQ0FBbkYsZ0VBQW1GLENBRTFGLENBRUEsdUZBSU8seUJBQTRCLENBSm5DLDJDQVFPLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsV0FBWSxDQUNaLG1DQUE2QixDQUE3QixnQ0FBNkIsQ0FBN0IsMkJBQTZCLENBRTdCLHlCQWJQLDJDQWNXLFdBQVksQ0F3Q25CLENBckNHLHlCQWpCUCwyQ0FrQlcsWUFBYSxDQW9DcEIsQ0F0REosdURBdUJlLG1DQUE2QixDQUE3QixnQ0FBNkIsQ0FBN0IsMkJBQTZCLENBRTdCLHlCQXpCZix1REEwQm1CLHdCQUEwQixDQUMxQixxQkFBdUIsQ0FNOUIsQ0FqQ1osdURBb0NlLG1DQUE2QixDQUE3QixnQ0FBNkIsQ0FBN0IsMkJBQTZCLENBR3pCLHlCQXZDbkIsbUZBd0N1QixnQ0FBc0MsQ0FFN0MsQ0FJTyx5QkE5Q3ZCLGdFQStDMkIsd0JBQTBCLENBQzFCLHFCQUF1QixDQUU5QixDQWxEcEIsNENBeURPLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsV0FBWSxDQUNaLG1DQUE2QixDQUE3QixnQ0FBNkIsQ0FBN0IsMkJBQTZCLENBRTdCLHlCQTlEUCw0Q0ErRFcsV0FBWSxDQWVuQixDQTlFSixtREFtRVcsbUNBQTZCLENBQTdCLGdDQUE2QixDQUE3QiwyQkFBNkIsQ0FJckIseUJBdkVuQiw4REF3RXVCLHdCQUEwQixDQUMxQixzQkFBd0IsQ0FFL0IsQ0EzRWhCLDZDQWlGTyxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxtQ0FBNkIsQ0FBN0IsZ0NBQTZCLENBQTdCLDJCQUE2QixDQUU3QiwwQkF0RlAsNkNBdUZXLFNBQVUsQ0FtQ2pCLENBakNHLHlCQXpGUCw2Q0EwRlcsUUFBUyxDQWdDaEIsQ0ExSEosNERBK0ZlLG1DQUE2QixDQUE3QixnQ0FBNkIsQ0FBN0IsMkJBQTZCLENBSXJCLHlCQW5HdkIsbUdBb0cyQixnQ0FBc0MsQ0FFN0MsQ0FHRyx5QkF6R3ZCLDJFQTBHMkIsMEJBQTRCLENBQzVCLHVCQUF5QixDQUVoQyxDQUtHLHlCQWxIdkIsMkVBbUgyQix5QkFBMkIsQ0FDM0IscUJBQXVCLENBRTlCLENBdEhwQixtRkE4SFcsb0JBQThCLENBQzlCLGVBQWdCLENDakpoQyxrQ0FHWSxRQUFTLENBSHJCLDRPQVNRLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDQWJsQyx3UEFrQlEsVUFBVyxDQUNYLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sYUFBYyxDQUNkLGtFQUFrRSxDQUFsRSwrREFBa0UsQ0FDbEUsVUFBVyxDQUNYLGlDQUEwQixDQUExQiw0QkFBMEIsQ0FBMUIseUJBQTBCLENBM0JsQyxvUUFnQ1Esa0JuQlRpQixDbUJ2QnpCLGdEQW9DUSxVQUFXLENBcENuQiw0RUF3Q1EsUUFBUyxDQXhDakIsa0RBNENRLGNBQWUsQ0E1Q3ZCLHlDQWdEUSxlQUFnQixDQWhEeEIsMkNBb0RRLHNCQUF1QixDQUN2QiwrQkFBZ0MsQ0FDaEMsNEJBQTZCLENBQzdCLGlCQUFrQixDQUVsQix5QkF6RFIsMkNBMERZLG1CQUFvQixDQWdCM0IsQ0ExRUwsa0RBOERZLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixRQUFTLENBQ1Qsa0NBQTJCLENBQTNCLDhCQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsU0FBVSxDQUNWLHlDQUEwQyxDQUMxQywyQkFBNEIsQ0FDNUIsdUJBQXdCLENBQ3hCLHVCQUFrQyxDQXhFOUMsb0NBNkVRLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FFaEIseUJBakZSLG9DQWtGWSxlQUFnQixDQXdFdkIsQ0ExSkwsMEZBc0ZZLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsYW5CakVhLENtQmtFYixpQkFBa0IsQ0FDbEIsK0JBQW1DLENBQ25DLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLG1CQUFxQixDQUNyQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixtQ0FBNEIsQ0FBNUIsOEJBQTRCLENBQTVCLDJCQUE0QixDQUM1Qix3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZ0JBQTBCLENBQzFCLGlCQUFrQixDQUNsQixlQUFnQixDQUVoQix5QkE1R1osMEZBNkdnQixVQUFXLENBNENsQixDQXpKVCxpR0FpSGdCLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FBWSxDQUNaLGtFbkJ6RnFELENtQnlGckQsK0RuQnpGcUQsQ21CMEZyRCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixhQUFjLENBQ2QsVUFBVyxDQXpIM0IsNEdBNkhnQixhQUFjLENBQ2Qsa0ZBQW9GLENBQ3BGLHVCQUFrQyxDQUNsQyxzQkFBdUIsQ0FDdkIsc0NBQXdDLENBQ3hDLFVBQVcsQ0FDWCxXQUFZLENBQ1osa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixTQUFVLENBdkkxQixnSEEwSW9CLFlBQWEsQ0ExSWpDLGdHQStJZ0IsVW5COUlLLENtQkRyQixrSEFrSm9CLHNCQUF3QixDQWxKNUMsdUdBc0pvQixrQm5CL0hLLENvQnRCcEIsNElBT1cseUJBQTRCLENBVXBCLHlCQWxCeEIsMEVBbUI0QixlQUFnQixDQUV2QixDQU1ELHlCQTNCcEIsb0VBNEJ3QixVQUFXLENBQ1gsZUFBZ0IsQ0FFdkIsQ0M5QmIseUJBREosdUJBR1ksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLE1BQU8sQ0FDUCxLQUFNLENBQ04sZ0dBQW1GLENBQW5GLDBFQUFtRixDQUFuRiw4REFBbUYsQ0FDbkYsU0FBVSxDQUNiLENBR0osNkVBSU8seUJBQTRCLENBSm5DLHlDQVFPLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsWUFBYSxDQUNiLG1DQUE2QixDQUE3QixnQ0FBNkIsQ0FBN0IsMkJBQTZCLENBRTdCLDBCQWJQLHlDQWNXLFlBQWEsQ0FtRnBCLENBaEZHLDBCQWpCUCx5Q0FrQlcsV0FBWSxDQStFbkIsQ0E1RUcseUJBckJQLHlDQXNCVyxXQUFZLENBMkVuQixDQXhFRyx5QkF6QlAseUNBMEJXLFVBQVcsQ0FDWCxZQUFhLENBc0VwQixDQW5FRyx5QkE5QlAseUNBK0JXLFlBQWEsQ0FrRXBCLENBakdKLGdEQW1DVyxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFdBQVksQ0FDWixxQkFBdUIsQ0FFdkIsMEJBeENYLGdEQXlDZSxXQUFZLENBQ1oscUJBQXVCLENBMkI5QixDQXhCRywwQkE3Q1gsZ0RBOENlLFdBQVksQ0FDWixxQkFBdUIsQ0FzQjlCLENBbkJHLHlCQWxEWCxnREFtRGUsVUFBVyxDQUNYLG9CQUFzQixDQWlCN0IsQ0FkRyx5QkF2RFgsZ0RBd0RlLFVBQVcsQ0FDWCxXQUFZLENBQ1osUUFBUyxDQUNULG9CQUFzQixDQVU3QixDQVBHLHlCQTlEWCxnREErRGUsVUFBVyxDQUNYLFFBQVMsQ0FDVCxvQkFBc0IsQ0FJN0IsQ0FyRVIsZ0RBd0VXLHFCQUF1QixDQUV2QiwwQkExRVgsZ0RBMkVlLHFCQUF1QixDQXFCOUIsQ0FsQkcsMEJBOUVYLGdEQStFZSxxQkFBdUIsQ0FpQjlCLENBZEcseUJBbEZYLGdEQW1GZSxxQkFBdUIsQ0FhOUIsQ0FWRyx5QkF0RlgsZ0RBdUZlLG9CQUFzQixDQVM3QixDQU5HLHlCQTFGWCxnREEyRmUsb0JBQXNCLENBQ3RCLFlBQWEsQ0FJcEIsQ0FoR1IsMENBb0dPLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsUUFBUyxDQUNULG1DQUE2QixDQUE3QixnQ0FBNkIsQ0FBN0IsMkJBQTZCLENBRTdCLDBCQXpHUCwwQ0EwR1csUUFBUyxDQThCaEIsQ0EzQkcsMEJBN0dQLDBDQThHVyxRQUFTLENBMEJoQixDQXZCRyx5QkFqSFAsMENBa0hXLFNBQVUsQ0FzQmpCLENBeElKLGlEQXNIVyxxQkFBdUIsQ0FFdkIsMEJBeEhYLGlEQXlIZSxxQkFBdUIsQ0FjOUIsQ0FYRywwQkE1SFgsaURBNkhlLHFCQUF1QixDQVU5QixDQVBHLHlCQWhJWCxpREFpSWUscUJBQXVCLENBTTlCLENBSEcseUJBcElYLGlEQXFJZSxxQkFBdUIsQ0FFOUIsQ0NySmIsZ0JBQ0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBRnBCLHlEQU9nQix5QkFBMkIsQ0FQM0MsZ0NBYVEsb0JBQXNCLENBRXRCLFdBQVksQ0FDWixRQUMyQixDQWpCbkMsZ0VBY1EsMkJBQTZCLENBRzdCLGtDQUEyQixDQUEzQiw4QkFBMkIsQ0FBM0IsMEJBUTJCLENBekJuQyxnQ0FxQlEscUJBQXVCLENBRXZCLFdBQVksQ0FDWixRQUMyQixDQUUzQix5QkEzQlIsZ0NBNEJZLE1BQU8sQ0FDUCx1QkFBZ0IsQ0FBaEIsbUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFdBQVksQ0FFbkIsQ0FoQ0wsZ0NBbUNRLG9CQUFzQixDQUN0QiwyQkFBNkIsQ0FDN0IsV0FBWSxDQUNaLFFBQVMsQ0FDVCxrQ0FBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUUzQix5QkF6Q1IsZ0NBMENZLFNBQVUsQ0FDVix1QkFBZ0IsQ0FBaEIsbUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFFBQVMsQ0FFaEIsQ0FRdUIseUJBTnZCLDJFQU8yQixlQUFnQixDQVAzQyxzRkFVK0IsZUFBZ0IsQ0FDbkIsQ0FRVCx5QkFuQm5CLHFFQW9CdUIsVUFBVyxDQUNYLGVBQWdCLENBRXZCLENDdEVoQiw2RUFJTyx5QkFBNEIsQ0FHL0IsZ0VBS08sMkJBQTZCLENBQzdCLFFBQVMsQ0FDVCxrQ0FBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUMzQixhQUFjLENBQ2QsbUNBQTZCLENBQTdCLGdDQUE2QixDQUE3QiwyQkFBNkIsQ0FDN0IsU0FBVSxDQUVWLHlCQVpQLGdFQWFXLFFBQVMsQ0FDVCxrQ0FBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUMzQixRQUFTLENBQ1QscUJBQXVCLENBRTlCLENBR0wsa0NBQ0ksMkJBQTZCLENBQzdCLE9BQVEsQ0FGWCw4REFLTywyQkFBNkIsQ0FDN0IsU0FBVSxDQUNWLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUMzQixtQ0FBNkIsQ0FBN0IsZ0NBQTZCLENBQTdCLDJCQUE2QixDQUM3QixTQUFVLENBRVYseUJBWlAsOERBYVcsVUFBVyxDQUNYLE9BQVEsQ0FDUixxQkFBdUIsQ0FDdkIscUJBQXVCLENBTTlCLENBSEcseUJBbkJQLDhEQW9CVyxXQUFZLENBRW5CLENDbkRiLG9DQUNJLGVBQWdCLENBRHBCLCtGQU1nQiwyQkFBNEIsQ0FONUMsc0dBU29CLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsb05BQStQLENBQS9QLDhNQUErUCxDQUMvUCxNQUFPLENBQ1AsS0FBTSxDQUNOLFVBQVcsQ0FDWCxXQUFZLENBRVosMEJBakJwQixzR0FrQndCLG9OQUFpTyxDQUFqTyw4TUFBaU8sQ0FVeE8sQ0FQRyx5QkFyQnBCLHNHQXNCd0Isb05BQWlPLENBQWpPLDhNQUFpTyxDQU14TyxDQUhHLHlCQXpCcEIsc0dBMEJ3QixxTkFBaVEsQ0FBalEsZ05BQWlRLENBRXhRLENBRUQseUJBOUJoQiwrRkErQm9CLDZCQUE4QixDQU1yQyxDQUhHLHlCQWxDaEIsK0ZBbUNvQiw2QkFBOEIsQ0FFckMsQ0FyQ2IseUhBMENvQixhQUFjLENBQ2QsVUFBVyxDQUNYLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFVBQVcsQ0EvQy9CLGtKQWtEd0IsMkJBQVEsQ0FBUixnQkFBUSxDQUFSLE9BQVEsQ0FsRGhDLHNKQXNEd0IsMkJBQVEsQ0FBUixnQkFBUSxDQUFSLE9BQVEsQ0FFUiwwQkF4RHhCLHNKQXlENEIsNEJBQThCLENBTXJDLENBSEcseUJBNUR4QixzSkE2RDRCLDRCQUE4QixDQUVyQyxDQS9EckIsaUpBa0V3QiwyQkFBUSxDQUFSLGdCQUFRLENBQVIsT0FBUSxDQUdaLHlCQXJFcEIseUhBc0V3QixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGlCQUFrQixDQUV6QixDQTFFakIsa0hBa0ZnQixrREFBbUQsQ0FDbkQsVUFBVyxDQUNYLFdBQVksQ0FDWiwyQkFBNEIsQ0FDNUIsdUJBQXdCLENBQ3hCLHVCQUEyQixDQXZGM0MseUhBMEZvQixZQUFhLENBMUZqQyxtSEFtR2dCLG1EQUFvRCxDQUNwRCxVQUFXLENBQ1gsV0FBWSxDQUNaLDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FDeEIsdUJBQTJCLENBeEczQywwSEEyR29CLFlBQWEsQ0EzR2pDLG1GQWlIWSxhQUFjLENBQ2Qsa0JBQW1CLENBbEgvQiwyRUFzSFksaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixLQUFNLENBQ04sUUFBUyxDQUNULFVBQVcsQ0FDWCxrQ0FBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUMzQixVQUFXLENBSWYseUJBaElSLDRGQWtJZ0IsVUFBVyxDQUNYLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixrQkFBZSxDQUFmLGNBQWUsQ0FDZixTQUFVLENBekkxQiwrR0E0SW9CLG9CQUFzQixDQUN0Qix5QkFBMkIsQ0FDM0IsMkJBQTZCLENBQzdCLHFDQUFtQixDQUFuQiwwQkFBbUIsQ0FBbkIsaUJBQW1CLENBQ25CLHVCQUF5QixDQUN6QixxQkFBdUIsQ0FDdkIsa0JBQW9CLENBbEp4QywwSEFzSm9CLG1CQUFxQixDQUNyQiwyQkFBNkIsQ0FDN0IsZ0NBQTBCLENBQTFCLDRCQUEwQixDQUExQix3QkFBMEIsQ0FDMUIsa0JBQW9CLENBQ3BCLG9CQUFzQixDQUN0QixxQ0FBbUIsQ0FBbkIsMEJBQW1CLENBQW5CLGlCQUFtQixDQUNuQiwyQkFBNkIsQ0E1SmpELDBIQWdLb0Isb0JBQXNCLENBQ3RCLGtCQUFvQixDQUNwQixnQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHdCQUEwQixDQUMxQiwyQkFBNkIsQ0FDN0IscUNBQW1CLENBQW5CLDBCQUFtQixDQUFuQixpQkFBbUIsQ0FDbkIsMEJBQTRCLENBQy9CLENBdEtqQiw0REE0S1Esb0JBQXNCLENBQ3RCLG1CQUFxQixDQUNyQixtQkFBcUIsQ0FDckIsc0JBQXdCLENBQ3hCLG1CQUFvQixDQUNwQixTQUFVLENBRVYseUJBbkxSLDREQW9MWSxtQkFBcUIsQ0FDckIsbUJBQXFCLENBZ0I1QixDQWJHLHlCQXhMUiw0REF5TFksb0JBQXNCLENBQ3RCLG1CQUFxQixDQUNyQixzQkFBd0IsQ0FDeEIsZUFBZ0IsQ0FTdkIsQ0FORyx5QkEvTFIsNERBZ01ZLG9CQUFzQixDQUN0QixtQkFBcUIsQ0FDckIsc0JBQXdCLENBQ3hCLGVBQWdCLENBRXZCLENBck1MLDJEQXdNUSxvQkFBc0IsQ0FDdEIsb0JBQXNCLENBQ3RCLGtCQUFvQixDQUNwQixxQkFBdUIsQ0FDdkIsbUJBQW9CLENBQ3BCLFNBQVUsQ0FFVix5QkEvTVIsMkRBZ05ZLGtCQUFvQixDQUNwQixtQkFBcUIsQ0FlNUIsQ0FaRyx5QkFwTlIsMkRBcU5ZLHFCQUF1QixDQUN2QixtQkFBcUIsQ0FDckIsc0JBQXdCLENBUy9CLENBTkcseUJBMU5SLDJEQTJOWSxxQkFBdUIsQ0FDdkIsbUJBQXFCLENBQ3JCLHFCQUF1QixDQUN2QixjQUFlLENBRXRCLENBaE9MLHlEQW1PUSxvQkFBc0IsQ0FDdEIsa0JBQW9CLENBQ3BCLHFCQUF1QixDQUN2QixxQkFBdUIsQ0FDdkIsbUJBQW9CLENBQ3BCLFNBQVUsQ0FFViwwQkExT1IseURBMk9ZLGtCQUFvQixDQUNwQixxQkFBdUIsQ0E0QjlCLENBekJHLDBCQS9PUix5REFnUFksa0JBQW9CLENBd0IzQixDQXJCRyx5QkFuUFIseURBb1BZLG9CQUFzQixDQUN0QixtQkFBcUIsQ0FtQjVCLENBaEJHLHlCQXhQUix5REF5UFkscUJBQXVCLENBQ3ZCLG1CQUFxQixDQUNyQix1QkFBeUIsQ0FhaEMsQ0FWRyx5QkE5UFIseURBK1BZLHFCQUF1QixDQUN2QixtQkFBcUIsQ0FDckIsc0JBQXdCLENBQ3hCLGNBQWUsQ0FNdEIsQ0F4UUwsNkRBc1FZLHdCQUEwQixDQ3RRdEMsb0JBQ0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBRnBCLDBCQUlRLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLDJUQUV5RSxDQUZ6RSw0TUFFeUUsQ0FGekUsOExBRXlFLENBRXpFLHlCQWRSLDBCQWVZLDJUQUV5RSxDQUZ6RSw0TUFFeUUsQ0FGekUsOExBRXlFLENBRWhGLENBbkJMLDhEQXNCWSxnQkFBaUIsQ0FDakIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0F6Qm5DLGtEQTRCWSxpQkFBa0IsQ0FDbEIsU0FBVSxDQTdCdEIsK0RBK0JnQixlQUFnQixDQS9CaEMsK0RBa0NnQixlQUFnQixDQWxDaEMsa0xBMEN3Qix5QkFBMkIsQ0ExQ25ELCtCQWlEUSw2QkFBc0IsQ0FBdEIsMEJBQXNCLENBQXRCLHFCQUFzQixDQ2pEOUIsc0JBQ0ksZUFBZ0IsQ0FDaEIsMEJBRkosc0JBR1EsZUFBZ0IsQ0E0TXZCLENBMU1HLDBCQUxKLHNCQU1RLGVBQWdCLENBeU12QixDQXZNRyx5QkFSSixzQkFTUSxlQUFnQixDQXNNdkIsQ0FwTUcsNEJBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FDZixjQUFlLENBQ2YsMEJBSkosNEJBS1EsY0FBZSxDQThMdEIsQ0E1TEcsMEJBUEosNEJBUVEsYUFBYyxDQTJMckIsQ0FuTUEsdUNBV08sZUFBcUIsQ0FDckIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLDBCQWRQLHVDQWVXLGNBQWUsQ0FDZixlQUFnQixDQWtMdkIsQ0FoTEcsMEJBbEJQLHVDQW1CVyxTQUFxQixDQUNyQixhQUFjLENBQ2QsZUFBZ0IsQ0E2S3ZCLENBM0tHLHlCQXZCUCx1Q0F3QlcsVUFBVyxDQUNYLGNBQWUsQ0F5S3RCLENBbE1KLDZDQTZCVyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQS9CN0IseURBa0NtQiw4QjFCL0JBLEMwQkhuQiw4REFzQ2Usb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLEtBQU0sQ0FDTixNQUFPLENBQ1AsU0FBVSxDQTVDekIsbURBK0NlLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFFBQVMsQ0FDVCxhQUFjLENBQ2QsVUFBVyxDQUNYLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsa0IxQi9ETSxDMEJnRU4sK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FDekIseUJBekRmLG1EQTBEbUIsVUFBVyxDQUVsQixDQTVEWix1REErRGUsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDQUNWLFNBQVUsQ0FDVixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0VBQTRFLENBQTVFLCtEQUE0RSxDQUM1RSwrQkFBeUIsQ0FBekIsMEJBQXlCLENBQXpCLHVCQUF5QixDQUN6QixTQUFVLENBQ1YseUJBNUVmLHVEQTZFbUIsUUFBUyxDQUNULFNBQVUsQ0FvQmpCLENBbEdaLHVFQWlGbUIsY0FBZSxDQUNmLGVBQWdCLENBbEZuQyw2REFzRm1CLHdHQUFxRSxDQUFyRSw2REFBcUUsQ0FBckUsd0RBQXFFLENBQ3JFLFVBQVksQ0F2Ri9CLDhFQTJGbUIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixTQUFVLENBaEc3Qix1REFxR2UsbUJBQWMsQ0FBZCxhQUFjLENBckc3Qiw2REF1R21CLGlCQUFrQixDQUNsQixTQUFVLENBQ1YseUJBekduQiw2REEwR3VCLGNBQWUsQ0FvRHRCLENBOUpoQixzRkE4RzJCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQTJCLENBQzNCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsbUJBQW9CLENBbEgvQyxpR0FvSCtCLG1CQUFvQixDQUNwQix5QkFySC9CLGlHQXNIbUMsV0FBWSxDQUVuQixDQXhINUIsd0RBaUtlLHdCQUEyQixDQUMzQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCwwQkFyS2Ysd0RBc0ttQix3QkFBMkIsQ0EwQmxDLENBeEJHLHlCQXhLZix3REF5S21CLHdCQUEyQixDQXVCbEMsQ0FoTVoseUVBNkt1QixhMUJqS0gsQzBCa0tHLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLHlCQWxMdkIseUVBbUwyQixjQUFlLENBQ2YsZ0JBQWlCLENBRXhCLENBdExwQiw2RUF3THVCLHVCMUI1S0gsQzBCNktHLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FTM0Msa0RBSWdCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FOaEMsZ0VBVW9CLGtCQUFtQixDQUNuQixxQjFCbk5HLEMwQm9OSCxlMUI1TkMsQzBCNk5ELDJCQUE0QixDQUM1Qiw4QkFBK0IsQ0FDL0IseUJBZnBCLGdFQWdCd0IsMkJBQTRCLENBS25DLENBSEcseUJBbEJwQixnRUFtQndCLHNCQUE0QixDQUVuQyxDQXJCakIsOERBdUJvQixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FFWCxRQUFTLENBQ1QsV0FBWSxDQUNaLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsd0IxQnpOSyxDMEIwTkwsWUFBYSxDQUNiLFVBQVcsQ0FDWCxXQUFZLENBQ1osMkNBQTRDLENBQzVDLHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBQ3JCLCtCQUF5QixDQUF6QiwwQkFBeUIsQ0FBekIsdUJBQXlCLENBdkM3QyxvRUF5Q3dCLGVBQWdCLENBQ2hCLCtDQUFnRCxDQUNoRCx3QjFCM09ILEMwQjZPRCx5QkE3Q3BCLDhEQThDd0IsZUFBZ0IsQ0FDaEIsK0NBQWdELENBQ2hELFVBQVcsQ0FDWCxXQUFZLENBQ1osd0IxQmxQSCxDMEJtUEcsb0JBQXFCLENBbkQ3QyxvRUFxRDRCLGlCQUFrQixDQUNsQiwyQ0FBNEMsQ0FDNUMsd0IxQmpQSCxDMEJrUEEsQ0F4RHpCLG1DQWdFWSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDhCQUErQixDQUMvQixpQkFBa0IsQ0FsRTlCLHNEQW9FZ0IsWUFBYSxDQUVqQix5QkF0RVosbUNBdUVnQiw4QkFBK0IsQ0FDL0IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBZ0c3QixDQXhLVCw2Q0E0RWdCLG1CQUFjLENBQWQsYUFBYyxDQTVFOUIsbURBOEVvQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLG1CQUFvQixDQUNwQiw2QkFBc0IsQ0FBdEIsMEJBQXNCLENBQXRCLHFCQUFzQixDQW5GMUMsOERBcUZ3QixtQkFBb0IsQ0FyRjVDLDhDQTBGZ0IsaUJBQWtCLENBQ2xCLHlCQTNGaEIsOENBNEZvQixjQUFlLENBQ2YsZUFBZ0IsQ0EwRXZCLENBdktiLDJEQWtHd0IsYTFCNVJDLEMwQjZSRCxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQix3QkFBeUIsQ0F2R2pELDhEQTBHd0Isb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLHdCMUJuVE4sQzBCb1RNLGNBQWUsQ0FoSHZDLDhEQW1Id0IsY0FBZSxDQUNmLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FFbkIsa0VBQTRFLENBQTVFLCtEQUE0RSxDQUM1RSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLCtCQUF5QixDQUF6QiwwQkFBeUIsQ0FBekIsdUJBQXlCLENBOUhqRCxvRUFpSTRCLHNHQUFzRSxDQUF0RSwyREFBc0UsQ0FBdEUseURBQXNFLENBQ3RFLHlCQWxJNUIsb0VBbUlnQyxrQjFCbFVYLEMwQm9VSSxDQUVELHlCQXZJeEIsOERBd0k0QixrQjFCeFVQLEMwQnNWQSxDQXRKckIsOEVBMkk0QixjQUFlLENBQ2YsZUFBZ0IsQ0E1STVDLHFGQStJNEIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixTQUFVLENBcEp0QyxnRUF3SndCLGVBQWdCLENBQ2hCLFUxQmhXSCxDMEJpV0csY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIseUJBL0p4QixnRUFnSzRCLGNBQWUsQ0FLdEIsQ0FyS3JCLDRFQW1LNEIsZUFBZ0IsQ0NwWDVDLCtDQUVRLFlBQWEsQ0NGckIsd0RBR1ksa0U1QndCeUQsQzRCeEJ6RCwrRDVCd0J5RCxDNEJ2QnpELGNBQWlCLENBSjdCLDhFQVFnQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLDBCQVpoQiw4RUFhb0IsVUFBVyxDQUNYLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQWtQN0IsQ0FoUWIsNEZBaUJvQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG9CQUFzQixDQUN0Qix3QkFBeUIsQ0FDekIsYTVCQ0ssQzRCQUwsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsMEJBMUJwQiw0RkEyQndCLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsVUFBVyxDQVFsQixDQU5HLHlCQWhDcEIsNEZBaUN3QixlQUFnQixDQUt2QixDQXRDakIsZ0dBb0N3QixnQkFBaUIsQ0FwQ3pDLDZGQXdDb0IsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FDZix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQiwwQkEzQ3BCLDZGQTRDd0IsVUFBVyxDQXNNbEIsQ0FsUGpCLHVNQWdEd0Isa0JBQW1CLENBQ25CLFdBQVksQ0FDWixxQjVCakRILEM0QmtERywyQkFBNEIsQ0FDNUIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixVNUIzQ1AsQzRCNENPLGVBQWdCLENBQ2hCLFdBQVksQ0FDWiwwQkExRHhCLHVNQTJENEIsV0FBWSxDQVFuQixDQU5HLDBCQTdEeEIsdU1BOEQ0QixVQUFXLENBS2xCLENBbkVyQixtT0FpRTRCLFlBQWEsQ0FqRXpDLHlVQTJFd0IsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQTVFMUMsbUhBK0V3QixpQkFBa0IsQ0EvRTFDLHlIQWlGNEIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQix5REFBNEQsQ0FDNUQsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix1QkFBMkIsQ0FDM0IsVUFBVyxDQUNYLFdBQVksQ0FDWixPQUFRLENBQ1IsZUFBZ0IsQ0FDaEIsVUFBVyxDQTNGdkMsbVZBa0g0QyxnQ0FBeUIsQ0FBekIsNEJBQXlCLENBQXpCLHdCQUF5QixDQWxIckUseVJBd0hnQyxrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLHFCNUJ6SFgsQzRCMEhXLDJCQUE0QixDQUM1QixlQUFnQixDQUNoQixXQUFZLENBQ1osMEJBOUhoQyx5UkErSG9DLFdBQVksQ0FzQ25CLENBcENHLDBCQWpJaEMseVJBa0lvQyxVQUFXLENBbUNsQixDQXJLN0IsdVNBcUlvQyx3QjVCekhuQixDNEIwSG1CLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsMEJBQTRCLENBQzVCLHFCQUF1QixDQUN2QixRQUFTLENBM0k3Qyx5U0E4SW9DLHNCQUF1QixDQUN2QixXQUFZLENBQ1osV0FBWSxDQUNaLFVBQVcsQ0FDWCxVQUFXLENBQ1gsVUFBVyxDQUNYLEtBQU0sQ0FDTixRQUFTLENBQ1QsYUFBYyxDQXRKbEQscVRBd0p3QyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLDBEQUE2RCxDQUM3RCwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLHVCQUEyQixDQUMzQixVQUFXLENBQ1gsV0FBWSxDQUNaLEtBQU0sQ0FDTixNQUFPLENBQ1AsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FsS2pFLHFTQXVLZ0MsV0FBWSxDQUNaLGU1QnZLWCxDNEJ3S1csa0JBQW1CLENBektuRCxxVkE2SzRDLGE1QnRKbkIsQzRCdUptQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLDBCQUE0QixDQUM1QiwrQkFBeUIsQ0FBekIsMEJBQXlCLENBQXpCLHVCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBcEwvRCx3c0JBc0xnRCxVNUJyTDNCLEM0QnNMMkIsd0I1QnRMM0IsQzRCRHJCLDZXQThMZ0QsMkJBQTRCLENBOUw1RSwyV0FpTWdELDJCQUE0QixDQVdwRCwwQkE1TXhCLGdWQTZNNEIsZUFBcUIsQ0FDckIsY0FBZSxDQUNmLFFBQVMsQ0FPaEIsQ0FMRyx5QkFqTnhCLGdWQWtONEIsVUFBVyxDQUNYLFNBQVUsQ0FDVixlQUFnQixDQUV2QixDQUVHLDBCQXhOeEIsNEdBeU40QixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsYUFBYyxDQXNCckIsQ0FqUHJCLGtJQThONEIsb0JBQXNCLENBQ3RCLHdCQUF5QixDQUN6QixVNUIvTlAsQzRCZ09PLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsd0I1QjVNSCxDNEI2TUcsd0I1QjdNSCxDNEI4TUcsaUJBQWtCLENBQ2xCLCtCQUF5QixDQUF6QiwwQkFBeUIsQ0FBekIsdUJBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBM085Qyx3SUE2T2dDLGE1QnROUCxDNEJ1Tk8sNEJBQTZCLENBOU83RCxrR0FvUG9CLGdCQUFpQixDQUNqQiwwQkFyUHBCLGtHQXNQd0IsVUFBVyxDQUNYLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixpQkFBa0IsQ0FNekIsQ0EvUGpCLGdIQTRQd0IsV0FBYSxDQUNiLGVBQWdCLENBN1B4QyxxREFvUVEsa0I1QmpRa0IsQzRCa1FsQixjQUFpQixDQXJRekIsa0hBeVFvQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLGNBQWUsQ0FDZix5QkE1UXBCLGtIQTZRd0IsUUFBUyxDQXNIaEIsQ0FuWWpCLGdJQWdSd0IsU0FBcUIsQ0FDckIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLHlCQW5SeEIsZ0lBb1I0QixVQUFXLENBQ1gsU0FBVSxDQTZHakIsQ0FsWXJCLDRJQXdSNEIsWUFBYSxDQUdiLHlCQTNSNUIsNklBNFJnQyxZQUFhLENBRXBCLENBOVJ6QixvSkFnUzRCLGtCQUFtQixDQUNuQixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIscUI1QmxTUCxDNEJtU08sbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FyUzNDLG1LQXVTZ0MsV0FBWSxDQUNaLHlCQXhTaEMsbUtBeVNvQyxVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFpQixDQWtCeEIsQ0E3VDdCLCtLQThTb0MsV0FBWSxDQUNaLDJCQUE0QixDQUM1Qix3QkFBeUIsQ0FDekIsdUJBQTJCLENBalQvRCxpTEFtVHdDLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2YsVUFBVyxDQUNYLFdBQVksQ0F0VHBELHFMQXdUNEMsVUFBVyxDQUNYLFdBQVksQ0F6VHhELGtLQStUZ0Msd0JBQXlCLENBQ3pCLDJCQUE0QixDQUM1Qix5QkFqVWhDLGtLQWtVb0MsVUFBVyxDQUNYLGlCQUFrQixDQTZEekIsQ0FoWTdCLDhNQXVVd0MsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FDZix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixrQkFBbUIsQ0ExVTNELDZOQTRVNEMsV0FBYSxDQUNiLG1CQUFxQixDQUNyQixVNUJwVXZCLEM0QnFVdUIsd0JBQXlCLENBL1VyRSx5TkFrVjRDLFdBQWEsQ0FDYixtQkFBcUIsQ0FDckIsYTVCN1RuQixDNEJ2QnpCLGtNQXdWd0MsbUJBQW9CLENBQ3BCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBMVZ2RCxvTUE0VjRDLGE1QnJVbkIsQzRCc1VtQixvQkFBcUIsQ0FDckIsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FDekIsY0FBZSxDQS9WM0QsME1BaVdnRCxhNUIvVTNCLEM0QmxCckIsK0xBc1d3QyxlQUFnQixDQUNoQixXQUFhLENBQ2IsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQTFXeEQsdU1BNld3QyxlQUFnQixDQTdXeEQsa05BK1c0QyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFU1QnhXdkIsQzRCeVd1QixvQkFBcUIsQ0FDckIsbUJBQXFCLENBQ3JCLHdCQUF5QixDQUN6QiwrQkFBeUIsQ0FBekIsMEJBQXlCLENBQXpCLHVCQUF5QixDQXRYckUsc05Bd1hnRCxlQUFnQixDQXhYaEUsd05BMlhnRCxhNUJ6VzNCLEM0QmxCckIseUdBcVlvQixlQUFnQixDQUNoQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHlCQXpZcEIseUdBMFl3QixlQUFnQixDQXFCdkIsQ0EvWmpCLDJHQTZZd0Isb0JBQXNCLENBQ3RCLHdCQUF5QixDQUN6QixhNUJ4WEMsQzRCeVhELG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsd0I1QjNYQyxDNEI0WEQsaUJBQWtCLENBQ2xCLCtCQUF5QixDQUF6QiwwQkFBeUIsQ0FBekIsdUJBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBeloxQyxpSEEyWjRCLHdCNUJwWUgsQzRCcVlHLFU1QjNaUCxDNEJEckIsOEVBc2FnQixrQjVCL1lTLEM0QnZCekIsa0hBMmF3QixVNUIxYUgsQzRCRHJCLHdKQWdiZ0MsYTVCbGFSLEM0Qm1hUSx3QjVCbmFSLEM0Qm9hUSw0QkFBNkIsQ0FsYjdELDhKQW9ib0Msd0I1QnRhWixDNEJ1YVksYTVCOVpYLEM0QnZCekIsc0lBNGI0QixVNUIzYlAsQzZCQWhCLDZGQUlPLHlCQUE0QixDQUdoQywyQ0FDSSwyQkFBNkIsQ0FDN0IsT0FBVSxDQUNWLFFBQVcsQ0FDWCxtQ0FBNkIsQ0FBN0IsZ0NBQTZCLENBQTdCLDJCQUE2QixDQUpoQyx3RUFPTyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHlCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsb0JBQW9CLENBQXBCLGlCQUFvQixDQUFwQixtQkFBb0IsQ0FqQnBDLHlTQTBDWSxtQ0FBNkIsQ0FBN0IsZ0NBQTZCLENBQTdCLDJCQUE2QixDQTFDekMsNEZBNkNnQix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQTdDbkMsdUhBZ0R3QixvQkFBc0IsQ0NoRDlDLCtCQUVRLGdCQUFpQixDQUNqQiw0QkFBOEIsQ0FFOUIsMEJBTFIsK0JBTVksZ0JBQWlCLENBRXhCLENDUkwsMkNBQ0ksYUFBYyxDQUNkLDBCQUZKLDJDQUdRLGFBQWMsQ0E4SnJCLENBNUpHLDBCQUxKLDJDQU1RLGFBQWMsQ0EySnJCLENBekpHLHlCQVJKLDJDQVNRLGFBQWMsQ0F3SnJCLENBdEpHLHlCQVhKLDJDQVlRLGFBQWMsQ0FxSnJCLENBaktELG9JQWlCZ0IsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FDZix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FwQm5DLGlJQXVCZ0IsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FDZixjQUFlLENBQ2YseUJBMUJoQixpSUEyQm9CLFFBQVMsQ0FtSWhCLENBOUpiLHVKQThCb0IsZUFBcUIsQ0FDckIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLHlCQWpDcEIsdUpBa0N3QixVQUFXLENBQ1gsU0FBVSxDQTBIakIsQ0E3SmpCLG1LQXNDd0Isa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixlQUFnQixDQXhDeEMsa0xBMkM0QixZQUFhLENBM0N6Qyw4TEE2Q2dDLFdBQVksQ0FDWiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLHVCQUEyQixDQWhEM0QsZ01Ba0RvQyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLFVBQVcsQ0FDWCxXQUFZLENBckRoRCxvTUF1RHdDLFVBQVcsQ0FDWCxXQUFZLENBeERwRCxpTEE4RDRCLGlCQUFrQixDQUNsQix5QkEvRDVCLGlMQWdFZ0MsaUJBQWtCLENBZ0V6QixDQWhJekIsNk5Bb0VvQyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGtCQUFtQixDQXZFdkQsNE9BeUV3QyxXQUFhLENBQ2IsbUJBQXFCLENBQ3JCLFUvQmpFbkIsQytCa0VtQix3QkFBeUIsQ0FDekIsY0FBZSxDQTdFdkQsd09BZ0Z3QyxXQUFhLENBQ2IsbUJBQXFCLENBQ3JCLGEvQjNEZixDK0I0RGUsY0FBZSxDQW5GdkQsaU5BdUZvQyxtQkFBb0IsQ0FDcEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0F6Rm5ELG1OQTJGd0MsYS9CcEVmLEMrQnFFZSxvQkFBcUIsQ0FDckIsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FDekIsY0FBZSxDQTlGdkQseU5BZ0c0QyxhQUFjLENBaEcxRCw4TUFxR29DLGVBQWdCLENBQ2hCLFdBQWEsQ0FDYixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBekdwRCxzTkE0R29DLGVBQWdCLENBNUdwRCxpT0E4R3dDLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2Ysd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixtQkFBcUIsQ0FDckIsd0JBQXlCLENBQ3pCLCtCQUF5QixDQUF6QiwwQkFBeUIsQ0FBekIsdUJBQXlCLENBQ3pCLGNBQWUsQ0F0SHZELHFPQXdINEMsZUFBZ0IsQ0F4SDVELHVPQTJINEMsYUFBYyxDQTNIMUQsdUxBa0k0QixpQkFBa0IsQ0FsSTlDLHVNQW9JZ0MsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osS0FBTSxDQUNOLE1BQU8sQ0FDUCxrQkFBbUIsQ0F6SW5ELHdlQXFKZ0QsYUFBYyxDQ3JKOUQsNENBRVEsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBSHpCLCtEQVFZLFVBQVcsQ0FSdkIscUVBWVksa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixlQUFnQixDQWQ1QixxRUFtQlksa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixXQUFZLENBQ1osNEJBQTZCLENBQzdCLDJCQUE0QixDQUdoQywwQkExQlIsNENBMkJZLGdCQUFpQixDQWN4QixDQVhHLDBCQTlCUiw0Q0ErQlksZ0JBQWlCLENBVXhCLENBUEcseUJBbENSLDRDQW1DWSxnQkFBaUIsQ0FNeEIsQ0FIRyx5QkF0Q1IsNENBdUNZLGVBQW1DLENBRTFDLENDekNMLHdDQUVRLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2Ysd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsZUFBa0IsQ0FDbEIseUJBUFIsd0NBUVksZUFBa0IsQ0FrRHpCLENBMURMLG9FQVdZLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIseUJBYlosb0VBY2dCLFVBQVcsQ0FDWCxlQUFnQixDQXFCdkIsQ0FwQ1QsMkVBa0JnQixjQUFlLENBQ2Ysa0JBQW1CLENBbkJuQywySkF1QmdCLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsbUJBQXFCLENBQ3JCLHdCQUF5QixDQUN6QixXQUFhLENBQ2IsY0FBZSxDQTVCL0IsaUZBK0JnQixVQUFXLENBL0IzQiwwRUFrQ2dCLGFBQWMsQ0FsQzlCLHFFQXNDWSxXQUFZLENBQ1oseUJBdkNaLHFFQXdDZ0IsVUFBVyxDQUNYLGVBQWdCLENBZ0J2QixDQXpEVCx1RUE0Q2dCLGNBQWUsQ0FDZixvQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FqRHpDLDZFQW1Eb0IsYUFBYyxDQW5EbEMsMkVBc0RvQixnQkFBaUIsQ0F0RHJDLHlDQTZEUSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixRQUFTLENBbEVqQiwyQ0FvRVksa0JBQW1CLENBQ25CLDRFQUFvQyxDQUFwQyx5RUFBb0MsQ0FDcEMsOEJBQWdDLENBQ2hDLGlCQUFrQixDQUNsQix1QkFBeUIsQ0FDekIsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FDekIseUJBMUVaLDJDQTJFZ0IsVUFBVyxDQU1sQixDQWpGVCxpREE4RWdCLDRCQUE4QixDQUM5QixvQkFBc0IsQ0EvRXRDLDZGQXdGb0IsZUFBZ0IsQ0F4RnBDLDhDQTZGWSxzQkFBd0IsQ0FLcEMsdUNBRVEsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FDZix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIseUJBUlIsdUNBU1ksY0FBZSxDQUNmLGVBQWdCLENBc0J2QixDQWhDTCw4Q0FhWSxjQUFlLENBQ2Ysa0JBQW1CLENBZC9CLGdEQWlCWSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFdBQWEsQ0FDYixhQUFjLENBQ2QsY0FBZSxDQXJCM0IsNkNBd0JZLGFBQWMsQ0FDZCxjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLG1CQUFxQixDQUNyQix3QkFBeUIsQ0FDekIsV0FBYSxDQUNiLGNBQWUsQ0E5QjNCLDJEQWtDUSxRQUFTLENBQ1QseUJBbkNSLDJEQW9DWSxlQUFnQixDQTJDdkIsQ0EvRUwsdUhBd0NnQixTQUFVLENBeEMxQiwySEEyQ2dCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQix5QkE3Q2hCLDJIQThDb0IsY0FBZSxDQStCdEIsQ0E3RWIsaUpBaURvQixRQUFTLENBakQ3Qix1S0FtRHdCLFVBQVcsQ0FDWCxTQUFVLENBcERsQyx1TUF1RGdDLCtCQUF5QixDQUF6QiwwQkFBeUIsQ0FBekIsdUJBQXlCLENBdkR6RCw2TUF5RG9DLGtCQUFtQixDQXpEdkQsNlBBOERvRCxhQUFjLENBOURsRSwyUUFtRW9ELFVBQWMsQ0FrQjFELHlCQUZSLHlDQUdZLG9CQUFzQixDQUU3QixDQUVMLHNCQUNJLGVBQWdCLENBQ2hCLHlCQUZKLHNCQUdRLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2Ysb0JBQXlCLENBQ3pCLGtCQUFtQixDQThCMUIsQ0FwQ0Qsa0RBU1EsK0JBQWlDLENBVHpDLHdCQVlRLHNDQUF3QyxDQUN4QyxrQ0FBb0MsQ0FDcEMsZ0JBQWlCLENBQ2pCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2YseUJBQWtCLENBQWxCLHNCQUFrQixDQUFsQixpQkFBa0IsQ0FDbEIsNEJBQWdDLENBbEJ4Qyw4QkFvQlksdUJBQXlCLENBcEJyQywrQkF1QlksVUFBVSxDQUNWLGlCQUFrQixDQUNsQiw2REFBZ0UsQ0FDaEUsVUFBVyxDQUNYLFdBQVksQ0FDWiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLHVCQUEyQixDQUMzQixPQUFRLENBQ1IsT0FBUSxDQUNSLGdCQUFpQixDQUs3QixxQkFDSSxjQUFlLENBQ2YsbUJBQXFCLENBQ3JCLHdCQUF5QixDQUg3Qix1QkFLUSx1QkFBeUIsQ0FDekIsd0JBQTBCLENBQzFCLG1CQUFxQixDQUNyQiw4QkFBZ0MsQ0FDaEMsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FUakMsNkJBV1ksdUJBQXlCLENBSXJDLDBCQUVRLHdCQUEwQixDQUMxQixVQUFXLENBQ1gsbUJBQXFCLENBQ3JCLDBCQUE0QixDQUM1Qiw4QkFBZ0MsQ0FDaEMsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FDZix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQiwrQkFBeUIsQ0FBekIsMEJBQXlCLENBQXpCLHVCQUF5QixDQVZqQyw4QkFZWSxlQUFnQixDQVo1QixnQ0FlWSx1QkFBeUIsQ0NoUXJDLDBCQUNJLGVBQWdCLENBRHBCLGdDQUlRLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLDhFQUEyRixDQUEzRiwyRUFBMkYsQ0FDM0YsU0FBVSxDQUVWLHlCQWJSLGdDQWNZLGdHQUFtRixDQUFuRiwwRUFBbUYsQ0FBbkYsOERBQW1GLENBRTFGLENBRUEsK0ZBSU8seUJBQTRCLENBSm5DLCtDQVFPLGlCQUFrQixDQUNsQixXQUFZLENBQ1osTUFBTyxDQUNQLG1DQUE2QixDQUE3QixnQ0FBNkIsQ0FBN0IsMkJBQTZCLENBQzdCLG9CQUFpQixDQUFqQixnQkFBaUIsQ0FFakIsMEJBZFAsb0VBZ0JlLG9CQUFpQixDQUFqQixnQkFBaUIsQ0FDcEIsQ0FFTCx5QkFuQlAsK0NBb0JXLFdBQVksQ0FFbkIsQ0F0QkosZ0RBeUJPLGlCQUFrQixDQUNsQixXQUFZLENBQ1osT0FBUSxDQUNSLHFCQUF1QixDQUN2QixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG9CQUFpQixDQUFqQixnQkFBaUIsQ0FFakIseUJBakNQLGdEQWtDVyxXQUFZLENBQ1osdUJBQXlCLENBMEJoQyxDQTdESix5REF5Q1csbUNBQTZCLENBQTdCLGdDQUE2QixDQUE3QiwyQkFBNkIsQ0FFN0IseUJBM0NYLDZEQTZDbUIsb0JBQXNCLENBQ3RCLHNCQUF3QixDQUMzQixDQS9DaEIseURBb0RXLG1DQUE2QixDQUE3QixnQ0FBNkIsQ0FBN0IsMkJBQTZCLENBRTdCLHlCQXREWCw2REF3RG1CLG9CQUFzQixDQUN0QixxQkFBdUIsQ0FDMUIsQ0MzRWhCLDBFQUdXLG1DQUE2QixDQUE3QixnQ0FBNkIsQ0FBN0IsMkJBQTZCLENBSHhDLDJHQU9tQiwwQkFBNEIsQ0FDNUIsVUFBVyxDQUNYLFdBQVksQ0FUL0IscUZBZ0JtQixtQkFBcUIsQ0FPakMseUJBdkJQLDREQXdCVyxxQkFBdUIsQ0FDdkIsc0JBQXdCLENBQ3hCLHlCQUEyQixDQTBCbEMsQ0F2QkcseUJBN0JQLDREQThCVyxxQkFBdUIsQ0FDdkIsc0JBQXdCLENBQ3hCLHlCQUEyQixDQW9CbEMsQ0FwREosZ0VBb0NXLFdBQVksQ0FDWixzQkFBd0IsQ0FDeEIsa0JBQW1CLENBRW5CLHlCQXhDWCxnRUF5Q2UscUJBQXVCLENBQ3ZCLHNCQUF3QixDQUN4Qix5QkFBMkIsQ0FRbEMsQ0FMRyx5QkE5Q1gsZ0VBK0NlLHFCQUF1QixDQUN2QixzQkFBd0IsQ0FDeEIseUJBQTJCLENBRWxDLENBcERiLDBCQXdEUSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0E3RGxCLDhCQStEWSxZQUFhLENDL0R6QiwwQkFDSSxlQUFnQixDQWlCZiwrRkFJTyx5QkFBNEIsQ0FKbkMsaURBUU8saUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxXQUFZLENBQ1osbUNBQTZCLENBQTdCLGdDQUE2QixDQUE3QiwyQkFBNkIsQ0FDN0Isb0JBQWlCLENBQWpCLGdCQUFpQixDQUVqQiwwQkFkUCxzRUFnQmUsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNwQixDQUdMLDBCQXBCUCxpREFxQlcsUUFBUyxDQUVoQixDQXZCSixnREEwQk8saUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixPQUFRLENBQ1IsbUNBQTZCLENBQTdCLGdDQUE2QixDQUE3QiwyQkFBNkIsQ0FDN0IsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixvQkFBaUIsQ0FBakIsZ0JBQWlCLENBRWpCLHlCQWxDUCxnREFtQ1csV0FBWSxDQWdCbkIsQ0FuREosNktBaURXLG1DQUE2QixDQUE3QixnQ0FBNkIsQ0FBN0IsMkJBQTZCLENDakVyQyx5QkFGUiwrQ0FHWSxzTkFBNkssQ0FBN0sscUpBQTZLLENBQTdLLHVJQUE2SyxDQUVwTCIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIioge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTI5NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci10b3Atc2VjdGlvbi5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLmJ0bl9mdWxsIC5lbGVtZW50b3ItYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLnNpdGUtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiA0NHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjUuNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtNXB4IDE1cHggI2Q3ZDdkNztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtYnJhbmRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTglO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMzU5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlci1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdpZHRoOiAxOCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXItYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBsaW5lYXIgLjRzO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0MXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9idG5fYmc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51IHtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiA4MXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibGFja19vcDE1O1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTVweCAxNXB4ICRjb2xvcl9ibGFja19vcDE1O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbWVudS13cmFwcGVyLWxhYmVsLFxyXG4gICAgICAgIC5zaXRlLWhlYWRlci1saW5rcyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbWVudS13cmFwcGVyLWxhYmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX29mZl93aGl0ZTE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vZmZfd2hpdGUxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l0ZS1oZWFkZXItbGlua3Mge1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX29mZl93aGl0ZTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX29mZl93aGl0ZTE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX3RlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX3RlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDE4cHggMjFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1zZWFyY2gtZm9ybS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDU2cHggOXB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNybHZsaXZlXzEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkuNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAuNXB4IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1zZWNvbmRhcnktbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVudS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+bGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtLWljb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWludDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWludDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xyXG4gICAgICAgIC5tZW51LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnN1Yi1tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+bGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS1pY29uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4sIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtLWljb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4ICRjb2xvcl9ibGFja19vcDE1O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RlYWxfb3A4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3NhcHBoaXJlX29wODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0taWNvbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPi5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuXHJcbiAgICAgICAgJi5kaXNhYmxlX3NlYXJjaCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtOTk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JsYWNrX29wODtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9idG5fYmc7XHJcblxyXG4gICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC10b2dnbGVyLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNpcmNsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVsZXZhbnNzaS1saXZlLXNlYXJjaC1yZXN1bHRzLXNob3dpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJlbGV2YW5zc2ktbGl2ZS1zZWFyY2gtcmVzdWx0IHAsXHJcbiAgICAgICAgICAgICAgICAgICAgLnJlbGV2YW5zc2ktbGl2ZS1zZWFyY2gtcmVzdWx0LXN0YXR1cyBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVsZXZhbnNzaS1saXZlLXNlYXJjaC1yZXN1bHQgcCBhLFxyXG4gICAgICAgICAgICAgICAgICAgIC5yZWxldmFuc3NpLWxpdmUtc2VhcmNoLXJlc3VsdC1zdGF0dXMgcCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA2NXB4IDEzcHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL1NlYXJjaC1pY29uLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL1NlYXJjaC1pY29uLW1pbnQuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtdG9nZ2xlci1vcGVuIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgICAgICBjaXJjbGUsXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjaXJjbGUsXHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yX21pbnQxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlYXJjaF9hY3RpdmUge1xyXG4gICAgICAgIC5oZWFkZXItc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWNsb3NlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzdweDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21lZ2EtbWVudS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaW5pdGlhbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgPmxpLm1lZ2EtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY29sb3Jfb2ZmX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yX29mZl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+YS5tZWdhLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9taW50MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPnNwYW4ubWVnYS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW51LWFycm93LW1vYmlsZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX21pbnQxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPmEubWVnYS1tZW51LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZWdhLXRvZ2dsZS1vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPmEubWVnYS1tZW51LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX21pbnQxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW4ubWVnYS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPmxpLm1lZ2EtbWVudS1mbHlvdXQge1xyXG4gICAgICAgICAgICAgICAgPnVsLm1lZ2Etc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggJGNvbG9yX2JsYWNrX29wMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaS5tZWdhLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEubWVnYS1tZW51LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RlYWxfb3A4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3NhcHBoaXJlX29wODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLWN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hLm1lZ2EtbWVudS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9zYXBwaGlyZV9vcDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+bGkubWVnYS1tZW51LW1lZ2FtZW51IHtcclxuICAgICAgICAgICAgICAgID51bC5tZWdhLXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAzMHB4ICRjb2xvcl9ibGFja19vcDE1O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggJGNvbG9yX2JsYWNrX29wMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPmxpLm1lZ2EtbWVudS1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4ubWVnYS1zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVnYS1tZW51LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwubWVnYS1zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpLm1lZ2EtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWNvbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb2ZmX3doaXRlMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Jfb2ZmX3doaXRlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMuMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwubWVnYS1zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saS5tZWdhLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDQ3cHggMzlweCA0M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZ2EtYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dHdpZGdldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RlYWxfb3A4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1jb2wtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID51bC5tZWdhLXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpLm1lZ2EtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMCAzMnB4IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS1kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtLWRhdGEtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS1kYXRhLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbF9vcDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX29mZl93aGl0ZTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX29mZl93aGl0ZTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1jb2wtbmF2LWJpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNiU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtY29sLW5hdi1jb21tb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID51bC5tZWdhLXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpLm1lZ2EtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggMCAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9zYXBwaGlyZV9vcDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3NhcHBoaXJlX29wODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uc3ViLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsX29wODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9idG5fYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vZmZfd2hpdGUxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vZmZfd2hpdGUxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RlYWxfb3A4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9zYXBwaGlyZV9vcDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3NhcHBoaXJlX29wODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vZmZfd2hpdGUxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtY29sLW5hdi1jb21tb24xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwLjIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWNvbC1uYXYtY29tbW9uMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsLm1lZ2Etc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpLm1lZ2EtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDAgMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVudS1hcnJvdy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZV90cmFuc3BhcmVudDpub3QoLnN0aWNreSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuc2l0ZS1icmFuZGluZyB7XHJcbiAgICAgICAgICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ubmF2YmFyLXRvZ2dsZXIge1xyXG5cclxuICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtdG9nZ2xlci1vcGVuIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNpcmNsZSxcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3JfbWludDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgICAgICAgICAuaGVhZGVyLXNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgID5saS5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLCBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAjbWVnYS1tZW51LXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgID5saS5tZWdhLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5hLm1lZ2EtbWVudS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9taW50MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS10b2dnbGUtb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEubWVnYS1tZW51LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWludDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuc3RpY2t5IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggJGNvbG9yX29mZl93aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1lbnVfYWN0aXZlIHtcclxuXHJcbiAgICAgICAgLnNpdGUtaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1tZW51IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlci1vcGVuIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXItY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IHtcclxuICAgICAgICAgICAgI21lZ2EtbWVudS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cclxuICAgICYuZWxlbWVudG9yLWVkaXRvci1hY3RpdmUge1xyXG4gICAgICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvZ2dsZV9tZW51X2FjdGl2ZSxcclxuICAgICYudG9nZ2xlX3NlYXJjaF9hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbi1iYXIge1xyXG5cclxuICAgICAgICAuc2l0ZS1oZWFkZXIsXHJcbiAgICAgICAgJi50b2dnbGVfc2VhcmNoX2FjdGl2ZSxcclxuICAgICAgICAmLnRvZ2dsZV9tZW51X2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRvcDogMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc4MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc4MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1tZW51IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEzcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc4MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjdweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlci50aGVtZV93aGl0ZSsuc2l0ZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN3cGFkbWluYmFyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG59IiwiLyogQ29sb3IgKi9cclxuJGNvbG9yX3doaXRlOiAjZmZmZmZmO1xyXG4kY29sb3Jfb2ZmX3doaXRlOiAjZDdkN2Q3O1xyXG4kY29sb3Jfb2ZmX3doaXRlMTogI2Y2ZjlmNTtcclxuJGNvbG9yX29mZl93aGl0ZTI6ICNlZmYzZWU7XHJcbiRjb2xvcl9vZmZfd2hpdGUzOiAjZWJmMGU5O1xyXG4kY29sb3Jfb2ZmX3doaXRlNDogcmdiYSgxNDcsIDE0OSwgMTQ3LCAwLjE1KTtcclxuJGNvbG9yX29mZl93aGl0ZTU6IHJnYmEoODYsIDg3LCA4NiwgMC4wOCk7XHJcbiRjb2xvcl9vZmZfd2hpdGU2OiAjYzljOWM5O1xyXG4kY29sb3Jfb2ZmX3doaXRlNzogI2VlZTtcclxuJGNvbG9yX2JsYWNrOiAjMDAwMDAwO1xyXG4kY29sb3JfYmxhY2sxOiAjMzEzMTMxO1xyXG4kY29sb3JfZ3JleTogIzQ0NDtcclxuJGNvbG9yX2dyZXkxOiAjOTk5O1xyXG4kY29sb3Jfc2FwcGhpcmU6ICMwMGE4Yjg7XHJcbiRjb2xvcl9zYXBwaGlyZV9vcDg6IHJnYmEoMCwgMTY4LCAxODQsIDAuOCk7XHJcbiRjb2xvcl9taW50OiAjMGFmMGI4O1xyXG4kY29sb3JfbWludDE6ICMwMGUzNmI7XHJcbiRjb2xvcl9taW50MjogIzZjZThiYTtcclxuJGNvbG9yX21pbnQzOiAjNjdlMDhiO1xyXG4kY29sb3JfY29yYWw6ICNlYTUyNmY7XHJcbiRjb2xvcl95ZWxsb3c6ICNmZmQ2MWY7XHJcbiRjb2xvcl9jb2JhbHQ6ICMwMDdhZmY7XHJcbiRjb2xvcl9kYXJrX3RlYWw6ICMwMDRhNTI7XHJcbiRjb2xvcl9kYXJrX3RlYWxfb3A4OiByZ2JhKDAsIDc0LCA4MiwgMC44KTtcclxuJGNvbG9yX2xpZ2h0X2dyZXk6ICM2MzYzNjM7XHJcbiRjb2xvcl9saWdodF9ncmV5MTogIzc4Nzg3ODtcclxuJGNvbG9yX2J0bl9iZzogbGluZWFyLWdyYWRpZW50KDMxNmRlZywgIzZjZThiYSAzLjE2JSwgIzY3ZTA4YiA5Mi4xMiUpO1xyXG4kY29sb3JfYmxhY2tfb3A4OiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiRjb2xvcl9ibGFja19vcDE1OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4vKiBDb2xvciAqL1xyXG4iLCIuc2l0ZV9mb290ZXIge1xyXG4gICAgbWFyZ2luOiAxNDBweCAwIDM3cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA3NXB4IDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDQ2cHggMCA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRjb2xvcl9vZmZfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ29fc2VjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX3NlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTgzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdF9ub19saW5rLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZW1haWxfbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTgzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX21pbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXJfbWVudV9oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9vdGVyX2FjY19hcnJvdy5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9taW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogOTBkZWc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX21lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxNi42NjclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZXkxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWludDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb290ZXJfY29sdW1uX29uZSxcclxuICAgICAgICAgICAgICAgICAgICAmLmJsYW5rX2Rpdl9iZWZvcmVfZm9vdGVyX21lbnVfZm91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ibGFua19kaXZfYmVmb3JlX2Zvb3Rlcl9tZW51X2ZvdXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb290ZXJfY29sdW1uX3R3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb290ZXJfY29sdW1uX3RocmVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb290ZXJfY29sdW1uX2ZvdXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ibGFua19kaXZfYWZ0ZXJfZm9vdGVyX21lbnVfZml2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9tZW51X3RocmVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYmxhbmtfZGl2X2FmdGVyX2Zvb3Rlcl9tZW51X2ZpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb290ZXJfY29sdW1uX2ZpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb290ZXJfY29sdW1uX3NpeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGNvbG9yX29mZl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvcHlyaWdodF90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX21pbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbF9tZWRpYV9zZWMge1xyXG4gICAgICAgICYuZm9yX2Rlc2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JfbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWxfbGlua19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saW5rX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21pbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZ2Zvcm1fd3JhcHBlciB7XHJcbiAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX2hlYWRpbmcge1xyXG4gICAgICAgIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICAuZ2Zvcm1fYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5nZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhhbGZfd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdpbnB1dF9yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3JfZ3JleSwgJGFscGhhOiAwLjg1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxlZnQtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3Mi4zJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3JkZXIxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcmRlcjIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9yZGVyMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4OyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdF9hcnJvdy5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjZweCkgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTZkZWcsICM2Y2U4YmEgMy4xNiUsICM2N2UwOGIgOTIuMTIlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2Y2U4YmEgMy4xNiUsICM2N2UwOGIgOTIuMTIlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqKioqKioqKiogRXJyb3IgU3R5bGluZyAgKioqKioqKioqL1xyXG4gICAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIC5nZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNvbnNlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nZm9ybV93cmFwcGVyIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfY29uc2VudF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKStsYWJlbCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXStsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RpY2suc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKStsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RpY2suc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xyXG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2ZmX3doaXRlMjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCxcbi5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGl0eS1jbG9zZTpob3Zlcixcbi5saXR5LWNsb3NlOmZvY3VzLFxuLmxpdHktY2xvc2U6YWN0aXZlLFxuLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG4vKiBJbWFnZSAqL1xuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi8qIGlGcmFtZSAqL1xuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLFxuLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsXG4ubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogQ29sb3IgKi9cbi8qIENvbG9yICovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjk2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzYwcHg7IH0gfVxuXG5zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci10b3Atc2VjdGlvbi5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZCA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnRuX2Z1bGwgLmVsZW1lbnRvci1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xuICB6LWluZGV4OiA5OTsgfVxuICAuc2l0ZS1oZWFkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNDRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMjUuNXB4IDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTVweCAxNXB4ICNkN2Q3ZDc7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWxvZ28ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbG9nby53aGl0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDE4JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItbGlua3Mge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1idG4gLmJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwNGE1MjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGxpbmVhciAuNHM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWluLXdpZHRoOiAxNDFweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYnRuIC5idG46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTZkZWcsICM2Y2U4YmEgMy4xNiUsICM2N2UwOGIgOTIuMTIlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1idG4gLmJ0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYnRuIC5idG46aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNGE1MjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA4MXB4O1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm94LXNoYWRvdzogMCAtNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUtd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS13cmFwcGVyLWxhYmVsLFxuICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5zaXRlLWhlYWRlci1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtd3JhcHBlci1sYWJlbCxcbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuc2l0ZS1oZWFkZXItbGlua3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LXdyYXBwZXItbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNmNmY5ZjU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDU0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS13cmFwcGVyLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLnNpdGUtaGVhZGVyLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmOWY1O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuc2l0ZS1oZWFkZXItbGlua3M6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLnNpdGUtaGVhZGVyLWxpbmtzIC5oZWFkZXItc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuc2l0ZS1oZWFkZXItbGlua3MgLmhlYWRlci1zZWFyY2g6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA0YTUyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLnNpdGUtaGVhZGVyLWxpbmtzIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YTUyO1xuICAgICAgcGFkZGluZzogMThweCAwIDE4cHggMjFweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLnNpdGUtaGVhZGVyLWxpbmtzIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWZvcm0gLmhlYWRlci1zZWFyY2gtZm9ybS1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5zaXRlLWhlYWRlci1saW5rcyAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1mb3JtIC5oZWFkZXItc2VhcmNoLWZvcm0taW5uZXIgZm9ybSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLnNpdGUtaGVhZGVyLWxpbmtzIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWZvcm0gLmhlYWRlci1zZWFyY2gtZm9ybS1pbm5lciBmb3JtIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDU2cHggOXB4IDI0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuc2l0ZS1oZWFkZXItbGlua3MgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtZm9ybSAuaGVhZGVyLXNlYXJjaC1mb3JtLWlubmVyIGZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5zaXRlLWhlYWRlci1saW5rcyAuaGVhZGVyLXNlYXJjaCAjcmx2bGl2ZV8xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuc2l0ZS1oZWFkZXItbGlua3MgLnNpdGUtaGVhZGVyLWJ0biB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5zaXRlLWhlYWRlci1saW5rcyAuc2l0ZS1oZWFkZXItYnRuIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA5LjVweCAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5zaXRlLWhlYWRlci1saW5rcyAuc2l0ZS1oZWFkZXItYnRuIC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMC41cHggMTFweDsgfSB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5zaXRlLWhlYWRlci1saW5rcyAuaGVhZGVyLXNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuc2l0ZS1oZWFkZXItbGlua3MgLmhlYWRlci1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudS13cmFwcGVyID4gbGkubWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDRhNTI7XG4gICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5zaXRlLWhlYWRlci1saW5rcyAuaGVhZGVyLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXIgPiBsaS5tZW51LWl0ZW0gYSAubWVudS1pdGVtLWljb24ge1xuICAgICAgICB3aWR0aDogMjhweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuc2l0ZS1oZWFkZXItbGlua3MgLmhlYWRlci1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudS13cmFwcGVyID4gbGkubWVudS1pdGVtIGEgLm1lbnUtaXRlbS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4OyB9IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLnNpdGUtaGVhZGVyLWxpbmtzIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbSBhIC5tZW51LWl0ZW0taWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLnNpdGUtaGVhZGVyLWxpbmtzIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbSBhIC5tZW51LWl0ZW0taWNvbiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5zaXRlLWhlYWRlci1saW5rcyAuaGVhZGVyLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXIgPiBsaS5tZW51LWl0ZW0gYSBzcGFuLmxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLnNpdGUtaGVhZGVyLWxpbmtzIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbSBhIHNwYW4ubGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLnNpdGUtaGVhZGVyLWxpbmtzIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMGUzNmI7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuc2l0ZS1oZWFkZXItbGlua3MgLmhlYWRlci1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudS13cmFwcGVyID4gbGkubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgICBjb2xvcjogIzAwZTM2YjsgfVxuICAgIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5zaXRlLWhlYWRlci1saW5rcyAuaGVhZGVyLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXIgPiBsaS5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudS13cmFwcGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudS13cmFwcGVyID4gbGkubWVudS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudS13cmFwcGVyID4gbGkubWVudS1pdGVtIGEgc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbSBhIC5tZW51LWl0ZW0taWNvbi1ob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXIgPiBsaS5tZW51LWl0ZW0gYSAubWVudS1pdGVtLWljb24taG92ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbSBhIC5tZW51LWl0ZW0taWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiwgMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXIgPiBsaS5tZW51LWl0ZW0gYTpob3ZlciAubWVudS1pdGVtLWljb24taG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbSBhOmhvdmVyIC5tZW51LWl0ZW0taWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXIgPiBsaS5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgNzQsIDgyLCAwLjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAxNjgsIDE4NCwgMC44KTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbTpob3ZlciA+IGEgLm1lbnUtaXRlbS1pY29uLWhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbTpob3ZlciA+IGEgLm1lbnUtaXRlbS1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUtd3JhcHBlciA+IGxpLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5kaXNhYmxlX3NlYXJjaCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAtOTk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgbGluZWFyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1mb3JtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTZkZWcsICM2Y2U4YmEgMy4xNiUsICM2N2UwOGIgOTIuMTIlKTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWZvcm0taW5uZXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWZvcm0taW5uZXIgLnNlYXJjaC10b2dnbGVyLWNsb3NlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWZvcm0taW5uZXIgLnNlYXJjaC10b2dnbGVyLWNsb3NlIHN2ZyBjaXJjbGUsXG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1mb3JtLWlubmVyIC5zZWFyY2gtdG9nZ2xlci1jbG9zZSBzdmcgcGF0aCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWZvcm0taW5uZXIgLnNlYXJjaC10b2dnbGVyLWNsb3NlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybS1pbm5lciBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWZvcm0taW5uZXIgZm9ybSAucmVsZXZhbnNzaS1saXZlLXNlYXJjaC1yZXN1bHRzLXNob3dpbmcge1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybS1pbm5lciBmb3JtIC5yZWxldmFuc3NpLWxpdmUtc2VhcmNoLXJlc3VsdCBwLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybS1pbm5lciBmb3JtIC5yZWxldmFuc3NpLWxpdmUtc2VhcmNoLXJlc3VsdC1zdGF0dXMgcCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybS1pbm5lciBmb3JtIC5yZWxldmFuc3NpLWxpdmUtc2VhcmNoLXJlc3VsdCBwIGEsXG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1mb3JtLWlubmVyIGZvcm0gLnJlbGV2YW5zc2ktbGl2ZS1zZWFyY2gtcmVzdWx0LXN0YXR1cyBwIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybS1pbm5lciBmb3JtIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1mb3JtLWlubmVyIGZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggNjVweCAxM3B4IDI0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybS1pbm5lciBmb3JtIC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44NTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybS1pbm5lciBmb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvU2VhcmNoLWljb24uc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1mb3JtLWlubmVyIGZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9TZWFyY2gtaWNvbi1taW50LnN2Zyk7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZXItb3BlbiBzdmcgY2lyY2xlLFxuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZXItb3BlbiBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40czsgfVxuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZXItb3Blbjpob3ZlciBzdmcgY2lyY2xlLFxuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZXItb3Blbjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICMwMGUzNmI7IH1cbiAgLnNpdGUtaGVhZGVyLnNlYXJjaF9hY3RpdmUgLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgLnNpdGUtaGVhZGVyIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgIC5zaXRlLWhlYWRlciBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgYnV0dG9uLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cbiAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDM3cHg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkge1xuICAgICAgdmlzaWJpbGl0eTogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAzNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZDdkN2Q3O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkN2Q3ZDc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyLCAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAjMDA0YTUyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbms6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBlMzZiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbms6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rID4gc3Bhbi5tZWdhLWluZGljYXRvciB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB3aWR0aDogMTlweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rID4gc3Bhbi5tZWdhLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rID4gc3Bhbi5tZWdhLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbnUtYXJyb3ctbW9iaWxlLnN2Zyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwZTM2YjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNGE1MjsgfSB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtbWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEubWVnYS1tZW51LWxpbms6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtbWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEubWVnYS1tZW51LWxpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0ubWVnYS10b2dnbGUtb24gPiBhLm1lZ2EtbWVudS1saW5rIHtcbiAgICAgICAgICBjb2xvcjogIzAwZTM2YjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbS5tZWdhLXRvZ2dsZS1vbiA+IGEubWVnYS1tZW51LWxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwNGE1MjsgfSB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtdG9nZ2xlLW9uID4gYS5tZWdhLW1lbnUtbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbS5tZWdhLXRvZ2dsZS1vbiA+IGEubWVnYS1tZW51LWxpbmsgPiBzcGFuLm1lZ2EtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtZmx5b3V0ID4gdWwubWVnYS1zdWItbWVudSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWZseW91dCA+IHVsLm1lZ2Etc3ViLW1lbnUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1mbHlvdXQgPiB1bC5tZWdhLXN1Yi1tZW51IGxpLm1lZ2EtbWVudS1pdGVtIGEubWVnYS1tZW51LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDc0LCA4MiwgMC44KTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1mbHlvdXQgPiB1bC5tZWdhLXN1Yi1tZW51IGxpLm1lZ2EtbWVudS1pdGVtIGEubWVnYS1tZW51LWxpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtZmx5b3V0ID4gdWwubWVnYS1zdWItbWVudSBsaS5tZWdhLW1lbnUtaXRlbSBhLm1lZ2EtbWVudS1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDE2OCwgMTg0LCAwLjgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWZseW91dCA+IHVsLm1lZ2Etc3ViLW1lbnUgbGkubWVnYS1tZW51LWl0ZW0ubWVnYS1jdXJyZW50LW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMTY4LCAxODQsIDAuOCk7IH0gfVxuICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgbWluLXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDsgfSB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgPiAubWVnYS1zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4gPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtY29udGVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY5ZjU7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmYzZWU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMy4yJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtY29udGVudCA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzlweCA0N3B4IDM5cHggNDNweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1jb250ZW50ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDMwcHggMjBweDsgfSB9XG4gICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLWNvbnRlbnQgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lZ2EtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDRhNTI7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IH1cbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtY29udGVudCA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAudGV4dHdpZGdldCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCA3NCwgODIsIDAuOCk7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDZweDsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtY29udGVudCA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAudGV4dHdpZGdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYge1xuICAgICAgICAgICAgICB3aWR0aDogMjMuNSU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDAgMzJweCA1cHg7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDsgfVxuICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51IGxpIGEgLm1lbnUtaXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSBsaSBhIC5tZW51LWl0ZW0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgbGkgYSAubWVudS1pdGVtLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgbGkgYSAubWVudS1pdGVtLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSBsaSBhIC5tZW51LWl0ZW0tZGF0YSAubWVudS1pdGVtLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNGE1MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgM3B4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51IGxpIGEgLm1lbnUtaXRlbS1kYXRhIC5tZW51LWl0ZW0tZGF0YS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgNzQsIDgyLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmNTsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOWY1OyB9IH1cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi5tZW51LWNvbC1uYXYtYmlnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYlOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi5tZW51LWNvbC1uYXYtYmlnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi1jb21tb24gPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDAgMzVweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi1jb21tb24gPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7IH0gfVxuICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYtY29tbW9uID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA0YTUyO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjNweDsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi1jb21tb24gPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAxNjgsIDE4NCwgMC44KTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYtY29tbW9uID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMTY4LCAxODQsIDAuOCk7IH0gfVxuICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYtY29tbW9uID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDc0LCA4MiwgMC44KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyM3B4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi1jb21tb24gPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE2ZGVnLCAjNmNlOGJhIDMuMTYlLCAjNjdlMDhiIDkyLjEyJSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40czsgfVxuICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi1jb21tb24gPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZjU7IH1cbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi1jb21tb24gPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi1jb21tb24gPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZjU7IH1cbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi1jb21tb24gPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzJweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40czsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9IH1cbiAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYtY29tbW9uID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDc0LCA4MiwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzOyB9XG4gICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYtY29tbW9uID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMTY4LCAxODQsIDAuOCk7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi1jb21tb24gPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDE2OCwgMTg0LCAwLjgpOyB9IH1cbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZjU7IH1cbiAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYtY29tbW9uID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYtY29tbW9uID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51IHVsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbi5tZW51LWNvbC1uYXYtY29tbW9uMSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMC4yJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbi5tZW51LWNvbC1uYXYtY29tbW9uMSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi1jb21tb24ubWVudS1jb2wtbmF2LWNvbW1vbjIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NnB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbi5tZW51LWNvbC1uYXYtY29tbW9uMiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbi5tZW51LWNvbC1uYXYtY29tbW9uMiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTRweCAwIDM1cHg7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbi5tZW51LWNvbC1uYXYtY29tbW9uMiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4OyB9IH1cbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbi5tZW51LWNvbC1uYXYtY29tbW9uMiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgzcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi1jb21tb24ubWVudS1jb2wtbmF2LWNvbW1vbjIgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYtY29tbW9uLm1lbnUtY29sLW5hdi1jb21tb24yID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyAubWVnYS1tZW51LWNvbHVtbi5tZW51LWNvbC1uYXYtY29tbW9uLm1lbnUtY29sLW5hdi1jb21tb24yID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtcm93IC5tZWdhLW1lbnUtY29sdW1uLm1lbnUtY29sLW5hdi1jb21tb24ubWVudS1jb2wtbmF2LWNvbW1vbjIgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVudS1hcnJvdy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cgLm1lZ2EtbWVudS1jb2x1bW4ubWVudS1jb2wtbmF2LWNvbW1vbi5tZW51LWNvbC1uYXYtY29tbW9uMiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIC5zaXRlLWhlYWRlci50aGVtZV90cmFuc3BhcmVudDpub3QoLnN0aWNreSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNpdGUtaGVhZGVyLnRoZW1lX3RyYW5zcGFyZW50Om5vdCguc3RpY2t5KSAuc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLnNpdGUtaGVhZGVyLnRoZW1lX3RyYW5zcGFyZW50Om5vdCguc3RpY2t5KSAuc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvLndoaXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlci50aGVtZV90cmFuc3BhcmVudDpub3QoLnN0aWNreSkgYnV0dG9uLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1vcGVuIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfSB9XG4gICAgLnNpdGUtaGVhZGVyLnRoZW1lX3RyYW5zcGFyZW50Om5vdCguc3RpY2t5KSAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZXItb3BlbiBzdmcgY2lyY2xlLFxuICAgIC5zaXRlLWhlYWRlci50aGVtZV90cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC10b2dnbGVyLW9wZW4gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjZmZmZmZmOyB9XG4gICAgLnNpdGUtaGVhZGVyLnRoZW1lX3RyYW5zcGFyZW50Om5vdCguc3RpY2t5KSAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZXItb3Blbjpob3ZlciBzdmcgY2lyY2xlLFxuICAgIC5zaXRlLWhlYWRlci50aGVtZV90cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC10b2dnbGVyLW9wZW46aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjMDBlMzZiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyLnRoZW1lX3RyYW5zcGFyZW50Om5vdCguc3RpY2t5KSAuaGVhZGVyLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51LXdyYXBwZXIgPiBsaS5tZW51LWl0ZW0gYSAubWVudS1pdGVtLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAsIGNvbnRhaW47IH1cbiAgICAgIC5zaXRlLWhlYWRlci50aGVtZV90cmFuc3BhcmVudDpub3QoLnN0aWNreSkgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyLnRoZW1lX3RyYW5zcGFyZW50Om5vdCguc3RpY2t5KSAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbms6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDBlMzZiOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIudGhlbWVfdHJhbnNwYXJlbnQ6bm90KC5zdGlja3kpICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtdG9nZ2xlLW9uID4gYS5tZWdhLW1lbnUtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDBlMzZiOyB9IH1cbiAgLnNpdGUtaGVhZGVyLnN0aWNreSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNkN2Q3ZDc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zaXRlLWhlYWRlci5tZW51X2FjdGl2ZSAuc2l0ZS1oZWFkZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLm1lbnVfYWN0aXZlIC5tYWluLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zaXRlLWhlYWRlci5tZW51X2FjdGl2ZSBidXR0b24ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zaXRlLWhlYWRlci5tZW51X2FjdGl2ZSBidXR0b24ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIubWVudV9hY3RpdmUgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5ib2R5LmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlIC5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbmJvZHkudG9nZ2xlX21lbnVfYWN0aXZlLCBib2R5LnRvZ2dsZV9zZWFyY2hfYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0b3A6IDA7IH1cblxuYm9keS5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyLCBib2R5LmFkbWluLWJhci50b2dnbGVfc2VhcmNoX2FjdGl2ZSwgYm9keS5hZG1pbi1iYXIudG9nZ2xlX21lbnVfYWN0aXZlIHtcbiAgdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIGJvZHkuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciwgYm9keS5hZG1pbi1iYXIudG9nZ2xlX3NlYXJjaF9hY3RpdmUsIGJvZHkuYWRtaW4tYmFyLnRvZ2dsZV9tZW51X2FjdGl2ZSB7XG4gICAgICB0b3A6IDQ2cHg7IH0gfVxuXG5ib2R5LmFkbWluLWJhciAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gIHRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICBib2R5LmFkbWluLWJhciAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gICAgICB0b3A6IDQ2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IHtcbiAgICB0b3A6IDExM3B4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExM3B4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICBib2R5LmFkbWluLWJhciAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSB7XG4gICAgdG9wOiAxMjdweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjdweCk7IH0gfVxuXG4uc2l0ZS1oZWFkZXIudGhlbWVfd2hpdGUgKyAuc2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIudGhlbWVfd2hpdGUgKyAuc2l0ZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG4uc2l0ZV9mb290ZXIge1xuICBtYXJnaW46IDE0MHB4IDAgMzdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgLnNpdGVfZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zaXRlX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaXRlX2Zvb3RlciB7XG4gICAgICBtYXJnaW46IDc1cHggMCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpdGVfZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogNDZweCAwIDQycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpdGVfZm9vdGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4OyB9IH1cbiAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkN2Q3ZDc7IH0gfVxuICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uX19pbm5lciAubG9nb19zZWMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbl9faW5uZXIgLmFkZHJlc3Nfc2VjIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTgzLjMzMyU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uX19pbm5lciAuY29udGFjdF9ub19saW5rLFxuICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uX19pbm5lciAuZW1haWxfbGluayB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4My4zMzMlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW5fX2lubmVyIC5jb250YWN0X25vX2xpbms6aG92ZXIsXG4gICAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbl9faW5uZXIgLmVtYWlsX2xpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwYWYwYjg7IH1cbiAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbl9faW5uZXIgLmZvb3Rlcl9tZW51X2hlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiAjMDA0YTUyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW5fX2lubmVyIC5mb290ZXJfbWVudV9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbl9faW5uZXIgLmZvb3Rlcl9tZW51X2hlYWRpbmc6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb290ZXJfYWNjX2Fycm93LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbl9faW5uZXIgLmZvb3Rlcl9tZW51X2hlYWRpbmc6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGFmMGI4OyB9IH1cbiAgICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uX19pbm5lciAuZm9vdGVyX21lbnVfaGVhZGluZy5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgcm90YXRlOiA5MGRlZzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uX19pbm5lciAuZm9vdGVyX21lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW5fX2lubmVyIC5mb290ZXJfbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbl9faW5uZXIgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uX19pbm5lciAuZm9vdGVyLW1lbnUgLm1lbnUge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uX19pbm5lciAuZm9vdGVyLW1lbnUgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjE2LjY2NyU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbl9faW5uZXIgLmZvb3Rlci1tZW51IC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7IH0gfVxuICAgICAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbl9faW5uZXIgLmZvb3Rlci1tZW51IC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMGFmMGI4OyB9XG4gICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9vbmUsIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4uYmxhbmtfZGl2X2JlZm9yZV9mb290ZXJfbWVudV9mb3VyIHtcbiAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fb25lLCAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uLmJsYW5rX2Rpdl9iZWZvcmVfZm9vdGVyX21lbnVfZm91ciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9vbmUsIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4uYmxhbmtfZGl2X2JlZm9yZV9mb290ZXJfbWVudV9mb3VyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4uYmxhbmtfZGl2X2JlZm9yZV9mb290ZXJfbWVudV9mb3VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbi5ibGFua19kaXZfYmVmb3JlX2Zvb3Rlcl9tZW51X2ZvdXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbi5mb290ZXJfY29sdW1uX3R3byB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fdHdvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbi5mb290ZXJfY29sdW1uX3R3byB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl90aHJlZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fdGhyZWUge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBvcmRlcjogNDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fdGhyZWUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9mb3VyLCAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uLmJsYW5rX2Rpdl9hZnRlcl9mb290ZXJfbWVudV9maXZlIHtcbiAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9mb3VyLCAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uLmJsYW5rX2Rpdl9hZnRlcl9mb290ZXJfbWVudV9maXZlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbi5mb290ZXJfY29sdW1uX2ZvdXIsIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4uYmxhbmtfZGl2X2FmdGVyX2Zvb3Rlcl9tZW51X2ZpdmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgb3JkZXI6IDU7IH0gfVxuICAgICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9mb3VyIC5mb290ZXJfbWVudV90aHJlZSwgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbi5ibGFua19kaXZfYWZ0ZXJfZm9vdGVyX21lbnVfZml2ZSAuZm9vdGVyX21lbnVfdGhyZWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uLmJsYW5rX2Rpdl9hZnRlcl9mb290ZXJfbWVudV9maXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbi5ibGFua19kaXZfYWZ0ZXJfZm9vdGVyX21lbnVfZml2ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fZml2ZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tdG9wX19pbm5lciAuZm9vdGVyX2NvbHVtbi5mb290ZXJfY29sdW1uX2ZpdmUge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBvcmRlcjogNTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fZml2ZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9zaXgge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5zaXRlX2Zvb3Rlcl9faW5uZXItLXRvcF9faW5uZXIgLmZvb3Rlcl9jb2x1bW4uZm9vdGVyX2NvbHVtbl9zaXgge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBvcmRlcjogNjsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS10b3BfX2lubmVyIC5mb290ZXJfY29sdW1uLmZvb3Rlcl9jb2x1bW5fc2l4IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLnNpdGVfZm9vdGVyX19pbm5lci0tYm90dG9tX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZDdkN2Q3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS1ib3R0b21fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgLnNpdGVfZm9vdGVyX19pbm5lci0tYm90dG9tX19pbm5lciAuY29weXJpZ2h0X3RleHQge1xuICAgICAgY29sb3I6ICM2MzYzNjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tYm90dG9tX19pbm5lciAuY29weXJpZ2h0X3RleHQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS1ib3R0b21fX2lubmVyIC5jb3B5cmlnaHRfdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAuc2l0ZV9mb290ZXJfX2lubmVyLS1ib3R0b21fX2lubmVyIC5jb3B5cmlnaHRfdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICM2MzYzNjM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgLnNpdGVfZm9vdGVyX19pbm5lci0tYm90dG9tX19pbm5lciAuY29weXJpZ2h0X3RleHQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwYWYwYjg7IH1cbiAgLnNpdGVfZm9vdGVyIC5zb2NpYWxfbWVkaWFfc2VjLmZvcl9kZXNrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpdGVfZm9vdGVyIC5zb2NpYWxfbWVkaWFfc2VjLmZvcl9kZXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaXRlX2Zvb3RlciAuc29jaWFsX21lZGlhX3NlYy5mb3JfbW9iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2l0ZV9mb290ZXIgLnNvY2lhbF9tZWRpYV9zZWMuZm9yX21vYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpdGVfZm9vdGVyIC5zb2NpYWxfbWVkaWFfc2VjIC5zb2NpYWxfbGlua19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaXRlX2Zvb3RlciAuc29jaWFsX21lZGlhX3NlYyAuc29jaWFsX2xpbmtfbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuc2l0ZV9mb290ZXIgLnNvY2lhbF9tZWRpYV9zZWMgLnNvY2lhbF9saW5rX2xpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuc2l0ZV9mb290ZXIgLnNvY2lhbF9tZWRpYV9zZWMgLnNvY2lhbF9saW5rX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnNpdGVfZm9vdGVyIC5zb2NpYWxfbWVkaWFfc2VjIC5zb2NpYWxfbGlua19saXN0X19pdGVtIC5saW5rX3NlY3Rpb24gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRhNTI7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgIC5zaXRlX2Zvb3RlciAuc29jaWFsX21lZGlhX3NlYyAuc29jaWFsX2xpbmtfbGlzdF9faXRlbSAubGlua19zZWN0aW9uIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYWYwYjg7IH1cblxuLmdmb3JtX3dyYXBwZXIge1xuICAvKioqKioqKioqKiBFcnJvciBTdHlsaW5nICAqKioqKioqKiovIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7IH0gfVxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmhhbGZfd2lkdGgge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmhhbGZfd2lkdGgge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTIycHg7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfcmVjYXB0Y2hhIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9yZWNhcHRjaGEgZGl2IGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI5cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH0gfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuODUpOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjJweDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5sZWZ0LXBvc2l0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNzIuMyU7XG4gICAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTM4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmxlZnQtcG9zaXRpb24ge1xuICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5sZWZ0LXBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDU2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5vcmRlcjEge1xuICAgICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5vcmRlcjIge1xuICAgICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5vcmRlcjMge1xuICAgICAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Qge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdF9hcnJvdy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjZweCkgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNmRlZywgIzZjZThiYSAzLjE2JSwgIzY3ZTA4YiA5Mi4xMiUpO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDEyM3B4O1xuICAgICAgY29sb3I6ICMwMDRhNTI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzZjZThiYSAzLjE2JSwgIzY3ZTA4YiA5Mi4xMiUpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZC0tdHlwZS1jb25zZW50IC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDRweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RpY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RpY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlZmYzZWU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4vKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07IH1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxuLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGl0eS1jbG9zZTpob3Zlcixcbi5saXR5LWNsb3NlOmZvY3VzLFxuLmxpdHktY2xvc2U6YWN0aXZlLFxuLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDsgfVxuXG4vKiBJbWFnZSAqL1xuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBpRnJhbWUgKi9cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsXG4ubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDsgfVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlubmVyX3BhZ2VfYmFubmVyX2Vycm9yX3BhZ2UgLmJhbm5lcl9pbm5lciAuYmFubmVyX2xpc3QgLmJhbm5lcl9pdGVtIC5iYW5uZXJfYmcge1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbm5lcl9wYWdlX2Jhbm5lcl9lcnJvcl9wYWdlIC5iYW5uZXJfaW5uZXIgLmJhbm5lcl9saXN0IC5iYW5uZXJfaXRlbSAuYmFubmVyX2JnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUyNnB4OyB9IH1cblxuLmVycm9yNDA0LWNvbnRlbnQge1xuICBtYXJnaW46IDE1MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgIC5lcnJvcjQwNC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMTQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZXJyb3I0MDQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDEzMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmVycm9yNDA0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmVycm9yNDA0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiA4MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXJyb3I0MDQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDcwcHggMDsgfSB9XG4gIC5lcnJvcjQwNC1jb250ZW50IC5lcnJvcjQwNC1jb250ZW50LWlubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDRhNTI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAuZXJyb3I0MDQtY29udGVudCAuZXJyb3I0MDQtY29udGVudC1pbm5lciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5lcnJvcjQwNC1jb250ZW50IC5lcnJvcjQwNC1jb250ZW50LWlubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gIC5lcnJvcjQwNC1jb250ZW50IC5lcnJvcjQwNC1jb250ZW50LWlubmVyIC5zdWItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBNYXJrIFBybywgU2Fucy1zZXJpZjsgfVxuICAgIC5lcnJvcjQwNC1jb250ZW50IC5lcnJvcjQwNC1jb250ZW50LWlubmVyIC5zdWItdGV4dCBoMyB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGNvbG9yOiAjMDA0YTUyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVycm9yNDA0LWNvbnRlbnQgLmVycm9yNDA0LWNvbnRlbnQtaW5uZXIgLnN1Yi10ZXh0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5lcnJvcjQwNC1jb250ZW50IC5lcnJvcjQwNC1jb250ZW50LWlubmVyIC5zdWItdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjMDA0YTUyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVycm9yNDA0LWNvbnRlbnQgLmVycm9yNDA0LWNvbnRlbnQtaW5uZXIgLnN1Yi10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbjogMCAzOHB4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4ZjhmODtcbiAgICBjb2xvcjogI0JCQjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhYWFhOyB9XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI2M0YzRjNDsgfVxuICAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICNhMmEyYTI7IH1cbiAgICAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYTJhMmEyOyB9XG5cbi5zZWxlY3RyaWMtb3BlbiB7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnNlbGVjdHJpYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAqZm9udDogMC8wIGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3RyaWMtdGVtcC1zaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLnNlYXJjaF9wYWdlX2NvbnRlbnQge1xuICBtYXJnaW46IDEyMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMTEwcHggMDsgfSB9XG4gIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF90aXRsZSAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX3RpdGxlIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4OyB9IH1cbiAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9wYWdlX2JveGVzX19pbm5lcl9fbGlzdCAuc2VhcmNoX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5zZWFyY2hfcGFnZV9ib3hlc19faW5uZXJfX2xpc3QgLnNlYXJjaF9pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7IH0gfVxuICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5zZWFyY2hfcGFnZV9ib3hlc19faW5uZXJfX2xpc3QgLnNlYXJjaF9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5zZWFyY2hfcGFnZV9ib3hlc19faW5uZXJfX2xpc3QgLnNlYXJjaF9pdGVtX19pbm5lcl9fZGF0YSAudGl0bGUge1xuICAgICAgY29sb3I6ICMwMDRhNTI7XG4gICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5zZWFyY2hfcGFnZV9ib3hlc19faW5uZXJfX2xpc3QgLnNlYXJjaF9pdGVtX19pbm5lcl9fZGF0YSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9wYWdlX2JveGVzX19pbm5lcl9fbGlzdCAuc2VhcmNoX2l0ZW1fX2lubmVyX19kYXRhIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfSB9XG4gICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9wYWdlX2JveGVzX19pbm5lcl9fbGlzdCAuc2VhcmNoX2l0ZW1fX2lubmVyX19kYXRhIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAuc2VhcmNoX3BhZ2VfYm94ZXNfX2lubmVyX19saXN0IC5zZWFyY2hfaXRlbV9faW5uZXJfX2RhdGEgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH0gfVxuICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5zZWFyY2hfcGFnZV9ib3hlc19faW5uZXJfX2xpc3QgLnNlYXJjaF9pdGVtX19pbm5lcl9fZGF0YSBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAuc2VhcmNoX3BhZ2VfYm94ZXNfX2lubmVyIC5wYWdpbmF0aW9uX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAuc2VhcmNoX3BhZ2VfYm94ZXNfX2lubmVyIC5wYWdpbmF0aW9uX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwOyB9IH1cbiAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAuc2VhcmNoX3BhZ2VfYm94ZXNfX2lubmVyIC5wYWdpbmF0aW9uX3NlY3Rpb24gLnBhZ2luYXRpb25faW5uZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDAgLTVweDsgfVxuICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9wYWdlX2JveGVzX19pbm5lciAucGFnaW5hdGlvbl9zZWN0aW9uIC5wYWdpbmF0aW9uX2lubmVyIC5wYWdlLW51bWJlcnMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIG1hcmdpbjogNXB4IDVweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNmNlOGJhO1xuICAgICAgICBjb2xvcjogIzAwNGE1MjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5zZWFyY2hfcGFnZV9ib3hlc19faW5uZXIgLnBhZ2luYXRpb25fc2VjdGlvbiAucGFnaW5hdGlvbl9pbm5lciAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0YTUyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9wYWdlX2JveGVzX19pbm5lciAucGFnaW5hdGlvbl9zZWN0aW9uIC5wYWdpbmF0aW9uX2lubmVyIC5wYWdlLW51bWJlcnM6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAuc2VhcmNoX3BhZ2VfYm94ZXNfX2lubmVyIC5wYWdpbmF0aW9uX3NlY3Rpb24gLnBhZ2luYXRpb25faW5uZXIgLnBhZ2UtbnVtYmVycy5wcmV2LCAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAuc2VhcmNoX3BhZ2VfYm94ZXNfX2lubmVyIC5wYWdpbmF0aW9uX3NlY3Rpb24gLnBhZ2luYXRpb25faW5uZXIgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kYXJrX3RlYWxfYXJyb3dfbmV3LnN2Z1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9wYWdlX2JveGVzX19pbm5lciAucGFnaW5hdGlvbl9zZWN0aW9uIC5wYWdpbmF0aW9uX2lubmVyIC5wYWdlLW51bWJlcnMucHJldjpob3ZlciwgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9wYWdlX2JveGVzX19pbm5lciAucGFnaW5hdGlvbl9zZWN0aW9uIC5wYWdpbmF0aW9uX2lubmVyIC5wYWdlLW51bWJlcnMubmV4dDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGFya190ZWFsX2Fycm93X3doaXRlLnN2Z1wiKTsgfVxuICAgICAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAuc2VhcmNoX3BhZ2VfYm94ZXNfX2lubmVyIC5wYWdpbmF0aW9uX3NlY3Rpb24gLnBhZ2luYXRpb25faW5uZXIgLnBhZ2UtbnVtYmVycy5kaXNhYmxlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAuc2VhcmNoX3BhZ2VfYm94ZXNfX2lubmVyIC5wYWdpbmF0aW9uX3NlY3Rpb24gLnBhZ2luYXRpb25faW5uZXIgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0YTUyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9wYWdlX2JveGVzX19pbm5lciAucGFnaW5hdGlvbl9zZWN0aW9uIC5wYWdpbmF0aW9uX2lubmVyIC5wYWdlLW51bWJlcnMuY3VycmVudDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmNlOGJhO1xuICAgICAgICAgICAgY29sb3I6ICMwMDRhNTI7IH1cbiAgICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9wYWdlX2JveGVzX19pbm5lciAucGFnaW5hdGlvbl9zZWN0aW9uIC5wYWdpbmF0aW9uX2lubmVyIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9fcmVzdWx0X19mb3JtIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5zZWFyY2hfX3Jlc3VsdF9fZm9ybSBmb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5zZWFyY2hfX3Jlc3VsdF9fZm9ybSBmb3JtIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDI3cHggMjlweCAyNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAuc2VhcmNoX19yZXN1bHRfX2Zvcm0gZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5zZWFyY2hfX3Jlc3VsdF9fZm9ybSBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9fcmVzdWx0X19mb3JtIGZvcm0gaW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE0cHggMTZweDsgfSB9XG4gICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9fcmVzdWx0X19mb3JtIGZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNmRlZywgIzZjZThiYSAzLjE2JSwgIzY3ZTA4YiA5Mi4xMiUpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLnNlYXJjaF9fcmVzdWx0X19mb3JtIGZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0YTUyICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAuc2VhcmNoX19yZXN1bHRfX2Zvcm0gZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDsgfSB9XG4gIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5uby1yZXN1bHRzIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAubm8tcmVzdWx0cyAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6ICMwMDRhNTI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5uby1yZXN1bHRzIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLm5vLXJlc3VsdHMgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAubm8tcmVzdWx0cyAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLm5vLXJlc3VsdHMgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAubm8tcmVzdWx0cyAucGFnZS1jb250ZW50IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE3NSU7XG4gICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5uby1yZXN1bHRzIC5wYWdlLWNvbnRlbnQgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAubm8tcmVzdWx0cyAucGFnZS1jb250ZW50IGZvcm0ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLm5vLXJlc3VsdHMgLnBhZ2UtY29udGVudCBmb3JtIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDI5cHggMjZweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5uby1yZXN1bHRzIC5wYWdlLWNvbnRlbnQgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNlYXJjaF9wYWdlX2NvbnRlbnQgLmNvbnRhaW5lcl9pbm5lciAuc2VhcmNoX2NvbnRlbnQgLm5vLXJlc3VsdHMgLnBhZ2UtY29udGVudCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAubm8tcmVzdWx0cyAucGFnZS1jb250ZW50IGZvcm0gaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5uby1yZXN1bHRzIC5wYWdlLWNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTRweCAxNnB4OyB9IH1cbiAgICAgIC5zZWFyY2hfcGFnZV9jb250ZW50IC5jb250YWluZXJfaW5uZXIgLnNlYXJjaF9jb250ZW50IC5uby1yZXN1bHRzIC5wYWdlLWNvbnRlbnQgZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTZkZWcsICM2Y2U4YmEgMy4xNiUsICM2N2UwOGIgOTIuMTIlKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAubm8tcmVzdWx0cyAucGFnZS1jb250ZW50IGZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDRhNTIgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VhcmNoX3BhZ2VfY29udGVudCAuY29udGFpbmVyX2lubmVyIC5zZWFyY2hfY29udGVudCAubm8tcmVzdWx0cyAucGFnZS1jb250ZW50IGZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udW5sb2NrX2JveGVzX3NlYyAudW5sb2NrX2JveGVzX19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudW5sb2NrX2JveGVzX3NlYyAudW5sb2NrX2JveGVzX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnVubG9ja19ib3hlc19zZWMgLnVubG9ja19ib3hlc19fbGlzdCAudW5sb2NrX2JveGVzX3NlY19fYm94X19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51bmxvY2tfYm94ZXNfc2VjIC51bmxvY2tfYm94ZXNfX2xpc3QgLnVubG9ja19ib3hlc19zZWNfX2JveF9faW5uZXIgLnVubG9ja19ib3hlc19pY29uIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4OyB9XG4gICAgLnVubG9ja19ib3hlc19zZWMgLnVubG9ja19ib3hlc19fbGlzdCAudW5sb2NrX2JveGVzX3NlY19fYm94X19pbm5lciAudW5sb2NrX2JveGVzX2ljb24uaGVpZ2h0OTAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudW5sb2NrX2JveGVzX3NlYyAudW5sb2NrX2JveGVzX19saXN0IC51bmxvY2tfYm94ZXNfc2VjX19ib3hfX2lubmVyIC51bmxvY2tfYm94ZXNfaWNvbi5oZWlnaHQ5MCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7IH0gfVxuICAgIC51bmxvY2tfYm94ZXNfc2VjIC51bmxvY2tfYm94ZXNfX2xpc3QgLnVubG9ja19ib3hlc19zZWNfX2JveF9faW5uZXIgLnVubG9ja19ib3hlc19pY29uLmhlaWdodDkwIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgLnVubG9ja19ib3hlc19zZWMgLnVubG9ja19ib3hlc19fbGlzdCAudW5sb2NrX2JveGVzX3NlY19fYm94X19pbm5lciAudW5sb2NrX2JveGVzX2hvdmVyX2ljb24ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAudW5sb2NrX2JveGVzX3NlYyAudW5sb2NrX2JveGVzX19saXN0IC51bmxvY2tfYm94ZXNfc2VjX19ib3hfX2lubmVyIC51bmxvY2tfYm94ZXNfYnRuIC5lbGVtZW50b3ItYnV0dG9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAudW5sb2NrX2JveGVzX3NlYyAudW5sb2NrX2JveGVzX19saXN0IC51bmxvY2tfYm94ZXNfc2VjX19ib3hfX2lubmVyIC51bmxvY2tfYm94ZXNfYnRuIC5lbGVtZW50b3ItYnV0dG9uLWNvbnRlbnQtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAudW5sb2NrX2JveGVzX3NlYyAudW5sb2NrX2JveGVzX19saXN0IC51bmxvY2tfYm94ZXNfc2VjX19ib3hfX2lubmVyIC51bmxvY2tfYm94ZXNfYnRuIC5lbGVtZW50b3ItYnV0dG9uLWNvbnRlbnQtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbi1pY29uIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnVubG9ja19ib3hlc19zZWMgLnVubG9ja19ib3hlc19fbGlzdCAudW5sb2NrX2JveGVzX3NlY19fYm94X19pbm5lciAudW5sb2NrX2JveGVzX2J0biBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIHRvcDogLTkydmg7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgLnVubG9ja19ib3hlc19zZWMgLnVubG9ja19ib3hlc19fbGlzdCAudW5sb2NrX2JveGVzX3NlY19fYm94X19pbm5lciAudW5sb2NrX2JveGVzX2J0biBhOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiBub25lOyB9XG4gICAgLnVubG9ja19ib3hlc19zZWMgLnVubG9ja19ib3hlc19fbGlzdCAudW5sb2NrX2JveGVzX3NlY19fYm94X19pbm5lcjpob3ZlciAudW5sb2NrX2JveGVzX2hvdmVyX2ljb24ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWVfYmFubmVyX19pbm5lciAubGVmdF9zdGlja19pbWcge1xuICAgIGJvdHRvbTogLTMxcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZV9iYW5uZXJfX2lubmVyIC5sZWZ0X2NpcmNsZV9pbWcge1xuICAgIGJvdHRvbTogLTM2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZV9iYW5uZXJfX2lubmVyIC5yaWdodF9jaXJjbGVfaW1nIHtcbiAgICBib3R0b206IC0xOTNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lX2Jhbm5lcl9faW5uZXIgLnJpZ2h0X2NpcmNsZV9pbWcge1xuICAgIGJvdHRvbTogLTE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhvbWVfYmFubmVyX19pbm5lciAucmlnaHRfY2lyY2xlX2ltZyB7XG4gICAgYm90dG9tOiAtOTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZm9ybV9zZWN0aW9uIC5mb3JtX3NlY19pbm5lciAuaW5uZXJfc2VjIHtcbiAgICBtYXgtd2lkdGg6IDEwMzZweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybV9zZWN0aW9uIC5mb3JtX3NlY19pbm5lciAuaW5uZXJfc2VjIC5sZWZ0X3NlYyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5mb3JtX3NlY3Rpb24gLmZvcm1fc2VjX2lubmVyIC5pbm5lcl9zZWMgLmxlZnRfc2VjIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybV9zZWN0aW9uIC5mb3JtX3NlY19pbm5lciAuaW5uZXJfc2VjIC5yaWdodF9zZWMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZm9ybV9zZWN0aW9uIC5mb3JtX3NlY19pbm5lciAuaW5uZXJfc2VjIC5yaWdodF9zZWMgLmdmb3JtX3NlYyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mb3JtX3NlY3Rpb24gLmZvcm1fc2VjX2lubmVyIC5pbm5lcl9zZWMgLnJpZ2h0X3NlYyAuZ2Zvcm1fc2VjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkaW5nX3dpdGhfbG9nb19zZWNfaW5uZXIgLmxvZ29fc2VjIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmhlYWRpbmdfd2l0aF9sb2dvX3NlY19pbm5lciAubG9nb19zZWMgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5oZWFkaW5nX3dpdGhfbG9nb19zZWNfaW5uZXIgLmxvZ29fc2VjIC5sb2dvX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaGVhZGluZ193aXRoX2xvZ29fc2VjX2lubmVyIC5sb2dvX3NlYyAubG9nb19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI0Q3RDdENztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkaW5nX3dpdGhfbG9nb19zZWNfaW5uZXIgLmxvZ29fc2VjIC5sb2dvX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRpbmdfd2l0aF9sb2dvX3NlY19pbm5lciAubG9nb19zZWMgLmxvZ29faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2Q3ZDdkNzsgfVxuICAgICAgLmhlYWRpbmdfd2l0aF9sb2dvX3NlY19pbm5lciAubG9nb19zZWMgLmxvZ29faXRlbTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGluZ193aXRoX2xvZ29fc2VjX2lubmVyIC5sb2dvX3NlYyAubG9nb19pdGVtLml0ZW1fZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuaGVhZGluZ193aXRoX2xvZ29fc2VjX2lubmVyIC5sb2dvX3NlYyAubG9nb19pdGVtLml0ZW1fZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmhlYWRpbmdfd2l0aF9sb2dvX3NlY19pbm5lciAubG9nb19zZWMgLmxvZ29faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMikgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRpbmdfd2l0aF9sb2dvX3NlY19pbm5lciAubG9nb19zZWMgLmxvZ29faXRlbS5pdGVtX2Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkN2Q3ZDc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4OyB9XG4gICAgICAuaGVhZGluZ193aXRoX2xvZ29fc2VjX2lubmVyIC5sb2dvX3NlYyAubG9nb19pdGVtLml0ZW1fZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5oZWFkaW5nX3dpdGhfbG9nb19zZWNfaW5uZXIgLmxvZ29fc2VjIC5sb2dvX2l0ZW0uaXRlbV9jIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuaGVhZGluZ193aXRoX2xvZ29fc2VjX2lubmVyIC5sb2dvX3NlYyAubG9nb19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzRweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGluZ193aXRoX2xvZ29fc2VjX2lubmVyIC5sb2dvX3NlYyAubG9nb19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmhlYWRpbmdfd2l0aF9sb2dvX3NlY19pbm5lciAubG9nb19zZWMgLmxvZ29faXRlbSAubG9nb19pbWcgPiAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkaW5nX3dpdGhfbG9nb19zZWNfaW5uZXIgLmxvZ29fc2VjIC5sb2dvX2l0ZW0gLmxvZ29faW1nIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAuaGVhZGluZ193aXRoX2xvZ29fc2VjX2lubmVyIC5sb2dvX3NlYyAubG9nb19pdGVtIC5sb2dvX2ltZyBhOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkaW5nX3dpdGhfbG9nb19zZWNfaW5uZXIgLmxvZ29fc2VjIC5sb2dvX2l0ZW0ubW9iX2Z1bGxfd2lkdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5oZWFkaW5nX3dpdGhfbG9nb19zZWNfaW5uZXIgLmxvZ29fc2VjIC5sb2dvX2l0ZW0ubW9iX2Z1bGxfd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG4gIC5oZWFkaW5nX3dpdGhfbG9nb19zZWNfaW5uZXIgLmxvZ29fc2VjIC5sb2dvX2l0ZW0ubW9iX2Z1bGxfd2lkdGg6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjRDdEN0Q3O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5oZWFkaW5nX3dpdGhfbG9nb19zZWNfaW5uZXIgLmxvZ29fc2VjIC5sb2dvX2l0ZW0ubW9iX2Z1bGxfd2lkdGg6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC0zNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI2Q3ZDdkNztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcm90YXRlOiA5MGRlZzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmhlYWRpbmdfd2l0aF9sb2dvX3NlY19pbm5lciAubG9nb19zZWMgLmxvZ29faXRlbS5tb2JfZnVsbF93aWR0aDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGluZ193aXRoX2xvZ29fc2VjX2lubmVyIC5sb2dvX3NlYyAubG9nb19pdGVtLm1vYl9mdWxsX3dpZHRoOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXNlX3N0dWR5X3NsaWRlcl9zZWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoNjIuOTklIDM0Ljg3JSBhdCA1MC4wMyUgNTIuNTMlLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG5cbi5jYXNlX3N0dWR5X3NsaWRlcl9zZWNfX2hlYWRpbmdfc2VjX19sb2dvID4gLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDkzcHg7XG4gIGhlaWdodDogOTNweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlY19faGVhZGluZ19zZWNfX2xvZ28gPiAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogOTNweDtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5jYXNlX3N0dWR5X3NsaWRlcl9zZWNfX2hlYWRpbmdfc2VjX19sb2dvID4gLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIGltZyB7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uY2FzZV9zdHVkeV9zbGlkZXJfc2VjIC5jYXNlX3N0dWR5X2xpc3QgLnN3aXBlci1zbGlkZS1pbm5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NjFweCAhaW1wb3J0YW50OyB9XG4gIC5jYXNlX3N0dWR5X3NsaWRlcl9zZWMgLmNhc2Vfc3R1ZHlfbGlzdCAuc3dpcGVyLXNsaWRlLWlubmVyIC5zd2lwZXItc2xpZGUtY29udGVudHMge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlYyAuY2FzZV9zdHVkeV9saXN0IC5zd2lwZXItc2xpZGUtaW5uZXIgLnN3aXBlci1zbGlkZS1jb250ZW50cyAuZWxlbWVudG9yLXNsaWRlLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlYyAuY2FzZV9zdHVkeV9saXN0IC5zd2lwZXItc2xpZGUtaW5uZXIgLnN3aXBlci1zbGlkZS1jb250ZW50cyAuZWxlbWVudG9yLXNsaWRlLWhlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlYyAuY2FzZV9zdHVkeV9saXN0IC5zd2lwZXItc2xpZGUtaW5uZXIgLnN3aXBlci1zbGlkZS1jb250ZW50cyAuZWxlbWVudG9yLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7IH1cbiAgICAuY2FzZV9zdHVkeV9zbGlkZXJfc2VjIC5jYXNlX3N0dWR5X2xpc3QgLnN3aXBlci1zbGlkZS1pbm5lciAuc3dpcGVyLXNsaWRlLWNvbnRlbnRzIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTg4cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5jYXNlX3N0dWR5X3NsaWRlcl9zZWMgLmNhc2Vfc3R1ZHlfbGlzdCAuZWxlbWVudG9yLXN3aXBlci1idXR0b24ge1xuICB0b3A6IDIyJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FzZV9zdHVkeV9zbGlkZXJfc2VjIC5jYXNlX3N0dWR5X2xpc3QgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uIHtcbiAgICAgIHRvcDogMTklICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FzZV9zdHVkeV9zbGlkZXJfc2VjIC5jYXNlX3N0dWR5X2xpc3QgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSAhaW1wb3J0YW50OyB9IH1cbiAgLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlYyAuY2FzZV9zdHVkeV9saXN0IC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogMzguNTNweDtcbiAgICBoZWlnaHQ6IDM4LjUzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci1sZWZ0LWFycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jYXNlX3N0dWR5X3NsaWRlcl9zZWMgLmNhc2Vfc3R1ZHlfbGlzdCAuZWxlbWVudG9yLXN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2Itc2xpZGVyLWxlZnQtYXJyb3cuc3ZnXCIpOyB9IH1cbiAgICAuY2FzZV9zdHVkeV9zbGlkZXJfc2VjIC5jYXNlX3N0dWR5X2xpc3QgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci1sZWZ0LWFycm93LWhvdmVyLnN2Z1wiKTsgfVxuICAgIC5jYXNlX3N0dWR5X3NsaWRlcl9zZWMgLmNhc2Vfc3R1ZHlfbGlzdCAuZWxlbWVudG9yLXN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlYyAuY2FzZV9zdHVkeV9saXN0IC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogMzguNTNweDtcbiAgICBoZWlnaHQ6IDM4LjUzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci1yaWdodC1hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2FzZV9zdHVkeV9zbGlkZXJfc2VjIC5jYXNlX3N0dWR5X2xpc3QgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9iLXNsaWRlci1yaWdodC1hcnJvdy5zdmdcIik7IH0gfVxuICAgIC5jYXNlX3N0dWR5X3NsaWRlcl9zZWMgLmNhc2Vfc3R1ZHlfbGlzdCAuZWxlbWVudG9yLXN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyLXJpZ2h0LWFycm93LWhvdmVyLnN2Z1wiKTsgfVxuICAgIC5jYXNlX3N0dWR5X3NsaWRlcl9zZWMgLmNhc2Vfc3R1ZHlfbGlzdCAuZWxlbWVudG9yLXN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXNlX3N0dWR5X3NsaWRlcl9zZWMgLmNhc2Vfc3R1ZHlfbGlzdCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDQxcHg7IH0gfVxuXG4uY2FzZV9zdHVkeV9zbGlkZXJfc2VjIC5jYXNlX3N0dWR5X2xpc3QgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBtYXJnaW46IDAgNHB4OyB9XG4gIC5jYXNlX3N0dWR5X3NsaWRlcl9zZWMgLmNhc2Vfc3R1ZHlfbGlzdCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciwgLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlYyAuY2FzZV9zdHVkeV9saXN0IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGUzNmI7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlYyAuY2FzZV9zdHVkeV9saXN0IC5hcnJvd19kb3RzX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM4LjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcmRlcjogMjsgfSB9XG5cbi5jYXNlX3N0dWR5X3NsaWRlcl9zZWMtLWxlZnRfYWxpZ24gLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlY19faGVhZGluZ19zZWNfX2xvZ28gPiAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FzZV9zdHVkeV9zbGlkZXJfc2VjLS1sZWZ0X2FsaWduIC5jYXNlX3N0dWR5X3NsaWRlcl9zZWNfX2hlYWRpbmdfc2VjX19sb2dvID4gLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAuY2FzZV9zdHVkeV9zbGlkZXJfc2VjLS1sZWZ0X2FsaWduIC5jYXNlX3N0dWR5X3NsaWRlcl9zZWNfX2hlYWRpbmdfc2VjX19sb2dvID4gLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlYy0tbGVmdF9hbGlnbiAuY2FzZV9zdHVkeV9zbGlkZXJfc2VjX19oZWFkaW5nX3NlY19fbG9nbyA+IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlYy0tbGVmdF9hbGlnbiAuY2FzZV9zdHVkeV9saXN0IC5zd2lwZXItc2xpZGUtaW5uZXIge1xuICBtYXgtd2lkdGg6IDExNjFweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXNlX3N0dWR5X3NsaWRlcl9zZWMtLWxlZnRfYWxpZ24gLmNhc2Vfc3R1ZHlfbGlzdCAuc3dpcGVyLXNsaWRlLWlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlYy0tbGVmdF9hbGlnbiAuY2FzZV9zdHVkeV9saXN0IC5zd2lwZXItc2xpZGUtaW5uZXIgLnN3aXBlci1zbGlkZS1jb250ZW50cyB7XG4gICAgbWF4LXdpZHRoOiA2NjFweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FzZV9zdHVkeV9zbGlkZXJfc2VjLS1sZWZ0X2FsaWduIC5jYXNlX3N0dWR5X2xpc3QgLnN3aXBlci1zbGlkZS1pbm5lciAuc3dpcGVyLXNsaWRlLWNvbnRlbnRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmFydGljbGVzX3NlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFydGljbGVzX3NlY3Rpb25fbGlzdCA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgLTI4cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdCA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdCA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuYXJ0aWNsZXNfc2VjdGlvbl9saXN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWY1O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc5cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdDo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY4cHgpOyB9IH1cbiAgLmFydGljbGVzX3NlY3Rpb25fbGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZjU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzlweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdDo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2OHB4KTsgfSB9XG4gIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbSB7XG4gICAgcGFkZGluZzogMCAyOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXJ0aWNsZXNfc2VjdGlvbl9saXN0X2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtX3RleHQge1xuICAgICAgbWFyZ2luOiA5cHggYXV0byAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtX3RleHQge1xuICAgICAgICAgIG1hcmdpbjogMTRweCBhdXRvIDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbV9saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAgIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbV9saW5rIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGluay1hcnJvdy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbV9saW5rIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4OyB9IH1cbiAgICAuYXJ0aWNsZXNfc2VjdGlvbl9saXN0X2l0ZW1faG92ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtX2hvdmVyICoge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbV9ob3ZlciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggNDdweCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbSA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAzOXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40czsgfVxuICAgICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuYXJ0aWNsZXNfc2VjdGlvbl9saXN0X2l0ZW1faW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuYXJ0aWNsZXNfc2VjdGlvbl9saXN0X2l0ZW0gPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbV9pbWcgLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtX2ljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7IH1cbiAgICAgIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbSA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXA6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcDpob3ZlciAuYXJ0aWNsZXNfc2VjdGlvbl9saXN0X2l0ZW1faW1nIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbV9pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtLmRhcmtfYmcgPiAuZWxlbWVudG9yLXdpZGdldC13cmFwOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0NywgMTQ5LCAxNDcsIDAuMTUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtLmRhcmtfYmcgPiAuZWxlbWVudG9yLXdpZGdldC13cmFwOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NiwgODcsIDg2LCAwLjA4KTsgfSB9XG5cbi5yZXNvdXJjZV9mb3JtX2NvbmZpcm1hdGlvbiArIHNlY3Rpb24gLmFydGljbGVzX3NlY3Rpb25fbGlzdF9pdGVtX2xpbmsgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xpbmstYXJyb3dfdHJhbi5zdmdcIik7IH1cblxuLnN0YXRzX3NlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zdGF0c19zZWN0aW9uX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTA0MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnN0YXRzX3NlY3Rpb25fbGlzdCA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHVuc2V0OyB9XG4gICAgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9IH1cbiAgICAgIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjYzljOWM5O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTQlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbTphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB0b3A6IDQ4JTsgfSB9XG4gICAgICAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW0gPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiB1bnNldDsgfVxuICAgICAgICAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW0gPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIHtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMiB7XG4gICAgICAgICAgICBjb2xvcjogI2VmZjNlZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW0gPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg0cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbSA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDsgfSB9XG4gICAgICAgICAgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0VGRjNFRSAxOS40OCUsIHJnYmEoMjM5LCAyNDMsIDIzOCwgMCkgNjQuNzMlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbSA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ2NHB4OyB9IH1cbiAgICAgICAgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDM5N3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW0gPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW1fdGl0bGUge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbSA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MnB4OyB9IH1cbiAgICAgIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbS5hY3RpdmUgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLFxuICAgICAgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtLmFjdGl2ZSA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1NYWluLUdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMzE2ZGVnLCAjNkNFOEJBIDMuMTYlLCAjNjdFMDhCIDkyLjEyJSkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbS5hY3RpdmUgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW1fdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW0uYWN0aXZlID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLnN0YXRzX3NlY3Rpb24ud2l0aF9iZyAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW06YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGF0c19zZWN0aW9uLndpdGhfYmcgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0b3A6IDU2JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdGF0c19zZWN0aW9uLndpdGhfYmcgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtX3RpdGxlIHtcbiAgICAgIG1pbi13aWR0aDogMTk1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhdHNfc2VjdGlvbi53aXRoX2JnIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbSA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDMge1xuICAgICAgZm9udC1zaXplOiAxOC42MTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOS41OTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM3MnB4OyB9IH1cbiAgLnN0YXRzX3NlY3Rpb24ud2l0aF9iZyAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW0gPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAtMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0YXRzX3NlY3Rpb24ud2l0aF9iZyAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW0gPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfSB9XG4gIC5zdGF0c19zZWN0aW9uLndpdGhfYmcgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtOm5vdCguYWN0aXZlKSA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0VGRjNFRSAxOC4yMSUsIHJnYmEoMjM5LCAyNDMsIDIzOCwgMCkgNTQuMzUlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC40OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RhdHNfc2VjdGlvbi53aXRoX2JnIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbTpub3QoLmFjdGl2ZSkgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgzIHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAuc3RhdHNfc2VjdGlvbi53aXRoX2JnIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbTpub3QoLmFjdGl2ZSkgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyIHtcbiAgICBvcGFjaXR5OiAuNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0YXRzX3NlY3Rpb24ud2l0aF9iZyAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW06bm90KC5hY3RpdmUpID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMiB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgLnN0YXRzX3NlY3Rpb24ud2l0aF9ncmVlbl9iZyAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW06bm90KC5hY3RpdmUpID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMyB7XG4gICAgY29sb3I6ICMwMDRhNTI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGF0c19zZWN0aW9uLndpdGhfZ3JlZW5fYmcgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtOm5vdCguYWN0aXZlKSA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDMge1xuICAgICAgICBvcGFjaXR5OiAuMjsgfSB9XG4gIC5zdGF0c19zZWN0aW9uLndpdGhfZ3JlZW5fYmcgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtOm5vdCguYWN0aXZlKSA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIge1xuICAgIG9wYWNpdHk6IC4yOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RhdHNfc2VjdGlvbi53aXRoX2dyZWVuX2JnIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbTpub3QoLmFjdGl2ZSkgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyIHtcbiAgICAgICAgb3BhY2l0eTogLjI7IH0gfVxuICAuc3RhdHNfc2VjdGlvbi53aXRoX2dyZWVuX2JnIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbSA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIsXG4gIC5zdGF0c19zZWN0aW9uLndpdGhfZ3JlZW5fYmcgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMyB7XG4gICAgY29sb3I6ICMwMDRhNTI7IH1cbiAgLnN0YXRzX3NlY3Rpb24ud2l0aF9ncmVlbl9iZyAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW0uYWN0aXZlID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7IH1cbiAgLnN0YXRzX3NlY3Rpb24ud2l0aF9ncmVlbl9iZyAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW0uYWN0aXZlID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7IH1cblxuLmNvbXBhbnlfcGFnZV9iYW5uZXJfc2VjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29tcGFueV9wYWdlX2Jhbm5lcl9zZWM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTguMTUlLCByZ2JhKDAsIDAsIDAsIDApIDc0LjYyJSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbXBhbnlfcGFnZV9iYW5uZXJfc2VjOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpOyB9IH1cbiAgLmNvbXBhbnlfcGFnZV9iYW5uZXJfc2VjX19pbm5lciB7XG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAgIC5jb21wYW55X3BhZ2VfYmFubmVyX3NlY19faW5uZXIgPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgICAuY29tcGFueV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5ib3R0b21faW1nX3NlYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb21wYW55X3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmJvdHRvbV9pbWdfc2VjIHtcbiAgICAgICAgICBsZWZ0OiAzNCU7IH1cbiAgICAgICAgICAuY29tcGFueV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5ib3R0b21faW1nX3NlYyAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb21wYW55X3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmJvdHRvbV9pbWdfc2VjIHtcbiAgICAgICAgICBsZWZ0OiAyOXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29tcGFueV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5ib3R0b21faW1nX3NlY19fbGVmdF9pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDguMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAzLjQzcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuY29tcGFueV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5ib3R0b21faW1nX3NlY19fcmlnaHRfaW1nIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgbGVmdDogLTE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbXBhbnlfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAuYm90dG9tX2ltZ19zZWNfX3JpZ2h0X2ltZyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ4LjExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNTYuNDdweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuY29tcGFueV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5yaWdodF9pbWdfc2VjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDlweDtcbiAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgIHdpZHRoOiAyNjNweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29tcGFueV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5yaWdodF9pbWdfc2VjIHtcbiAgICAgICAgICB3aWR0aDogMjgzcHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbXBhbnlfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAucmlnaHRfaW1nX3NlYyB7XG4gICAgICAgICAgcmlnaHQ6IC05LjdweDtcbiAgICAgICAgICB3aWR0aDogMjAycHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuY29tcGFueV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5yaWdodF9pbWdfc2VjX19pbWdfb25lIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbXBhbnlfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAucmlnaHRfaW1nX3NlY19faW1nX29uZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI0LjQxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjQuNDFweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5jb21wYW55X3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLnJpZ2h0X2ltZ19zZWNfX2ltZ190d28ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY29tcGFueV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5yaWdodF9pbWdfc2VjX19pbWdfdHdvIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTEyLjIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTEyLjIxcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuY29tcGFueV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5yaWdodF9pbWdfc2VjX19pbWdfdGhyZWUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY29tcGFueV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5yaWdodF9pbWdfc2VjX19pbWdfdGhyZWUgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDExM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGF0YV9ib3hlc19saXN0IC51bmxvY2tfYm94ZXNfaWNvbiA+IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFfYm94ZXNfbGlzdCAudW5sb2NrX2JveGVzX2ljb24gPiAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuZGF0YV9ib3hlc19saXN0IC51bmxvY2tfYm94ZXNfaWNvbiA+IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNlYTUyNmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuXG4uZGF0YV9ib3hlc19saXN0IC51bmxvY2tfYm94ZXNfc2VjX19ib3hfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kYXRhX2JveGVzX2xpc3QgLnVubG9ja19ib3hlc19zZWNfX2JveF9faW5uZXI6aG92ZXIgLnVubG9ja19ib3hlc19pY29uID4gLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZGF0YV9ib3hlc19saXN0ID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuICBtYXJnaW46IDAgLTIzcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZGF0YV9ib3hlc19saXN0ID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGF0YV9ib3hlc19saXN0ID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGF0YV9ib3hlc19saXN0X2l0ZW0ge1xuICBwYWRkaW5nOiAwIDIzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRhdGFfYm94ZXNfbGlzdF9pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kYXRhX2JveGVzX2xpc3RfaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmRhdGFfYm94ZXNfbGlzdF9pdGVtX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAuZGF0YV9ib3hlc19saXN0X2l0ZW1fbGluayAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmRhdGFfYm94ZXNfbGlzdF9pdGVtX2xpbmsgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGluay1hcnJvdy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7IH1cbiAgLmRhdGFfYm94ZXNfbGlzdF9pdGVtX2xpbmtfbmV3IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgLmRhdGFfYm94ZXNfbGlzdF9pdGVtX2xpbmtfbmV3IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZGF0YV9ib3hlc19saXN0X2l0ZW1fbGlua19uZXcgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xpbmstYXJyb3cuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40czsgfVxuICAgICAgLmRhdGFfYm94ZXNfbGlzdF9pdGVtX2xpbmtfbmV3IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjsgfVxuICAuZGF0YV9ib3hlc19saXN0X2l0ZW1faG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5kYXRhX2JveGVzX2xpc3RfaXRlbV9ob3ZlciAqIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZGF0YV9ib3hlc19saXN0X2l0ZW1faG92ZXIgYSB7XG4gICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAuZGF0YV9ib3hlc19saXN0X2l0ZW0gPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5lbGVtZW50b3Itc2VjdGlvbixcbiAgLmRhdGFfYm94ZXNfbGlzdF9pdGVtID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLWNvbnRhaW5lcixcbiAgLmRhdGFfYm94ZXNfbGlzdF9pdGVtID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLWNvbHVtbixcbiAgLmRhdGFfYm94ZXNfbGlzdF9pdGVtID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRhdGFfYm94ZXNfbGlzdF9pdGVtID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5kYXRhX2JveF9saXN0X2NvbDJfaXRlbSA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiB1bnNldDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGFfYm94X2xpc3RfY29sMl9pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW46IDAgMCA3OHB4OyB9IH1cblxuLmRhdGFfYm94X2xpc3RfY29sMl9pdGVtOm50aC1jaGlsZChvZGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNjOGM4Yzg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhdGFfYm94X2xpc3RfY29sMl9pdGVtOm50aC1jaGlsZChvZGQpOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYzhjOGM4OyB9IH1cblxuLmJsb2dfcGFnZV9iYW5uZXJfc2VjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmxvZ19wYWdlX2Jhbm5lcl9zZWM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTguMTUlLCByZ2JhKDAsIDAsIDAsIDApIDc0LjYyJSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2dfcGFnZV9iYW5uZXJfc2VjOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMTAwJSk7IH0gfVxuICAuYmxvZ19wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gICAgLmJsb2dfcGFnZV9iYW5uZXJfc2VjX19pbm5lciA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAgIC5ibG9nX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmxlZnRfaW1nX3NlYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA2M3B4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYmxvZ19wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5sZWZ0X2ltZ19zZWMge1xuICAgICAgICAgIGJvdHRvbTogODVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJsb2dfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAubGVmdF9pbWdfc2VjIHtcbiAgICAgICAgICBib3R0b206IDEwNXB4OyB9IH1cbiAgICAgIC5ibG9nX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmxlZnRfaW1nX3NlY19faW5uZXJfX29uZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5ibG9nX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmxlZnRfaW1nX3NlY19faW5uZXJfX29uZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5ibG9nX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmxlZnRfaW1nX3NlY19faW5uZXJfX3R3byB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5ibG9nX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmxlZnRfaW1nX3NlY19faW5uZXJfX3R3byAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IC0xMHB4IC0yMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuYmxvZ19wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5sZWZ0X2ltZ19zZWNfX2lubmVyX190d29fX2ltZyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmJsb2dfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAucmlnaHRfaW1nX3NlYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJsb2dfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAucmlnaHRfaW1nX3NlYyB7XG4gICAgICAgICAgYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5ibG9nX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLnJpZ2h0X2ltZ19zZWNfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmJsb2dfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAucmlnaHRfaW1nX3NlY19faW5uZXJfX2ltYWdlIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmJsb2dfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAuYm90dG9tX2ltZ19zZWMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDM0JTtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmJsb2dfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAuYm90dG9tX2ltZ19zZWMge1xuICAgICAgICAgIHJpZ2h0OiAzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ibG9nX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmJvdHRvbV9pbWdfc2VjIHtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICAgLmJsb2dfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAuYm90dG9tX2ltZ19zZWNfX2lubmVyX19jb2x1bW4ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuYmxvZ19wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5ib3R0b21faW1nX3NlY19faW5uZXJfX2NvbHVtbl9fb25lX2ltYWdlIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAtMzJweCAtNThweCAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5ibG9nX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmJvdHRvbV9pbWdfc2VjX19pbm5lcl9fY29sdW1uX19vbmVfaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAuOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwLjhweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmJsb2dfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAuYm90dG9tX2ltZ19zZWNfX2lubmVyX19jb2x1bW5fX3R3b19pbWFnZSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5ibG9nX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLnBvc3RfbWV0YV9kYXRhIC5lbGVtZW50b3ItcG9zdC1pbmZvX19pdGVtLS10eXBlLWRhdGUge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmJsb2dfc2luZ2xlX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ibG9nX3NpbmdsZV9jb250ZW50IC5lbGVtZW50b3Itc2hhcmUtYnV0dG9ucy0tY29sb3ItY3VzdG9tLmVsZW1lbnRvci1zaGFyZS1idXR0b25zLS1za2luLWZsYXQgLmVsZW1lbnRvci1zaGFyZS1idG4sXG4uYmxvZ19zaW5nbGVfY29udGVudCAuZWxlbWVudG9yLXNoYXJlLWJ1dHRvbnMtLWNvbG9yLWN1c3RvbS5lbGVtZW50b3Itc2hhcmUtYnV0dG9ucy0tc2tpbi1ncmFkaWVudCAuZWxlbWVudG9yLXNoYXJlLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7IH1cblxuLmJsb2dfc2luZ2xlX2NvbnRlbnQgLmVsZW1lbnRvci1zaGFyZS1idXR0b25zLS1jb2xvci1jdXN0b20uZWxlbWVudG9yLXNoYXJlLWJ1dHRvbnMtLXNraW4tZmxhdCAuZWxlbWVudG9yLXNoYXJlLWJ0bjo6YWZ0ZXIsXG4uYmxvZ19zaW5nbGVfY29udGVudCAuZWxlbWVudG9yLXNoYXJlLWJ1dHRvbnMtLWNvbG9yLWN1c3RvbS5lbGVtZW50b3Itc2hhcmUtYnV0dG9ucy0tc2tpbi1ncmFkaWVudCAuZWxlbWVudG9yLXNoYXJlLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTZkZWcsICM2Q0U4QkEgMy4xNiUsICM2N0UwOEIgOTIuMTIlKTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzOyB9XG5cbi5ibG9nX3NpbmdsZV9jb250ZW50IC5lbGVtZW50b3Itc2hhcmUtYnV0dG9ucy0tY29sb3ItY3VzdG9tLmVsZW1lbnRvci1zaGFyZS1idXR0b25zLS1za2luLWZsYXQgLmVsZW1lbnRvci1zaGFyZS1idG46aG92ZXI6OmFmdGVyLFxuLmJsb2dfc2luZ2xlX2NvbnRlbnQgLmVsZW1lbnRvci1zaGFyZS1idXR0b25zLS1jb2xvci1jdXN0b20uZWxlbWVudG9yLXNoYXJlLWJ1dHRvbnMtLXNraW4tZ3JhZGllbnQgLmVsZW1lbnRvci1zaGFyZS1idG46aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNGE1MjsgfVxuXG4uYmxvZ19zaW5nbGVfY29udGVudCAuZWxlbWVudG9yLXNoYXJlLWJ0bl9faWNvbiB7XG4gIHdpZHRoOiA0MXB4OyB9XG5cbi5ibG9nX3NpbmdsZV9jb250ZW50IC5lbGVtZW50b3ItZ3JpZC0wIC5lbGVtZW50b3ItZ3JpZCAuZWxlbWVudG9yLWdyaWQtaXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmxvZ19zaW5nbGVfY29udGVudCAuZWxlbWVudG9yLXNoYXJlLWJ0bl9faWNvbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5ibG9nX3NpbmdsZV9jb250ZW50IC5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5ibG9nX3NpbmdsZV9jb250ZW50IC5lbGVtZW50b3ItYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDUxcHggMjVweCA1M3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFQjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkVCRUI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZ19zaW5nbGVfY29udGVudCAuZWxlbWVudG9yLWJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogNTFweCAwIDQ1cHg7IH0gfVxuICAuYmxvZ19zaW5nbGVfY29udGVudCAuZWxlbWVudG9yLWJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAtMzRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3F1b3RlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uYmxvZ19zaW5nbGVfY29udGVudCAuYWRkdG9hbnlfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDY3cHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nX3NpbmdsZV9jb250ZW50IC5hZGR0b2FueV9saXN0IHtcbiAgICAgIG1hcmdpbjogNTZweCAwIDA7IH0gfVxuICAuYmxvZ19zaW5nbGVfY29udGVudCAuYWRkdG9hbnlfbGlzdCBhLmFkZHRvYW55X25vX2ljb24uYWRkdG9hbnlfc2hhcmVfc2F2ZS5hZGR0b2FueV9zaGFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwNGE1MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFyayBQcm9cIiwgU2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBsaW5lYXIgLjRzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWluLXdpZHRoOiAxMzFweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDlweCAyNHB4IDlweCAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvZ19zaW5nbGVfY29udGVudCAuYWRkdG9hbnlfbGlzdCBhLmFkZHRvYW55X25vX2ljb24uYWRkdG9hbnlfc2hhcmVfc2F2ZS5hZGR0b2FueV9zaGFyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYmxvZ19zaW5nbGVfY29udGVudCAuYWRkdG9hbnlfbGlzdCBhLmFkZHRvYW55X25vX2ljb24uYWRkdG9hbnlfc2hhcmVfc2F2ZS5hZGR0b2FueV9zaGFyZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTZkZWcsICM2Y2U4YmEgMy4xNiUsICM2N2UwOGIgOTIuMTIlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmJsb2dfc2luZ2xlX2NvbnRlbnQgLmFkZHRvYW55X2xpc3QgYS5hZGR0b2FueV9ub19pY29uLmFkZHRvYW55X3NoYXJlX3NhdmUuYWRkdG9hbnlfc2hhcmUgc3Bhbi5hMmFfaW1nX3RleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NoYXJlLWljb24ucG5nKSwgdXJsKC4uL2ltYWdlcy9zaGFyZS1pY29uLXdoaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5ibG9nX3NpbmdsZV9jb250ZW50IC5hZGR0b2FueV9saXN0IGEuYWRkdG9hbnlfbm9faWNvbi5hZGR0b2FueV9zaGFyZV9zYXZlLmFkZHRvYW55X3NoYXJlIHNwYW4uYTJhX2ltZ190ZXh0IHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxvZ19zaW5nbGVfY29udGVudCAuYWRkdG9hbnlfbGlzdCBhLmFkZHRvYW55X25vX2ljb24uYWRkdG9hbnlfc2hhcmVfc2F2ZS5hZGR0b2FueV9zaGFyZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmJsb2dfc2luZ2xlX2NvbnRlbnQgLmFkZHRvYW55X2xpc3QgYS5hZGR0b2FueV9ub19pY29uLmFkZHRvYW55X3NoYXJlX3NhdmUuYWRkdG9hbnlfc2hhcmU6aG92ZXIgc3Bhbi5hMmFfaW1nX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAsIGF1dG87IH1cbiAgICAgIC5ibG9nX3NpbmdsZV9jb250ZW50IC5hZGR0b2FueV9saXN0IGEuYWRkdG9hbnlfbm9faWNvbi5hZGR0b2FueV9zaGFyZV9zYXZlLmFkZHRvYW55X3NoYXJlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0YTUyOyB9XG5cbi5uZXdzbGV0dGVyX3NlY3Rpb25fZm9ybSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgLm5ld3NsZXR0ZXJfc2VjdGlvbl9mb3JtIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgICAubmV3c2xldHRlcl9zZWN0aW9uX2Zvcm0gLmVsZW1lbnRvci13aWRnZXQtd3JhcCA+IC5lbGVtZW50b3ItZWxlbWVudCB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlcl9zZWN0aW9uIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyX3NlY3Rpb24gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTY2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZHVzdHJ5X2Jhbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgICB6LWluZGV4OiAwOyB9IH1cblxuLmluZHVzdHJ5X2Jhbm5lcl9faW5uZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gIC5pbmR1c3RyeV9iYW5uZXJfX2lubmVyID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAuaW5kdXN0cnlfYmFubmVyX19pbm5lciAucmlnaHRfc2hhcGVfc2VjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUxcHg7XG4gICAgYm90dG9tOiAxMTJweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5pbmR1c3RyeV9iYW5uZXJfX2lubmVyIC5yaWdodF9zaGFwZV9zZWMge1xuICAgICAgICBib3R0b206IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaW5kdXN0cnlfYmFubmVyX19pbm5lciAucmlnaHRfc2hhcGVfc2VjIHtcbiAgICAgICAgYm90dG9tOiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmR1c3RyeV9iYW5uZXJfX2lubmVyIC5yaWdodF9zaGFwZV9zZWMge1xuICAgICAgICBib3R0b206IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZHVzdHJ5X2Jhbm5lcl9faW5uZXIgLnJpZ2h0X3NoYXBlX3NlYyB7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBib3R0b206IC02MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5pbmR1c3RyeV9iYW5uZXJfX2lubmVyIC5yaWdodF9zaGFwZV9zZWMge1xuICAgICAgICBib3R0b206IC00MHB4OyB9IH1cbiAgICAuaW5kdXN0cnlfYmFubmVyX19pbm5lciAucmlnaHRfc2hhcGVfc2VjX19ncmVlbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTMwcHg7XG4gICAgICBib3R0b206IDU2cHg7XG4gICAgICB3aWR0aDogMTUxcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuaW5kdXN0cnlfYmFubmVyX19pbm5lciAucmlnaHRfc2hhcGVfc2VjX19ncmVlbiB7XG4gICAgICAgICAgcmlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMzFweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmluZHVzdHJ5X2Jhbm5lcl9faW5uZXIgLnJpZ2h0X3NoYXBlX3NlY19fZ3JlZW4ge1xuICAgICAgICAgIHJpZ2h0OiAxMTBweDtcbiAgICAgICAgICB3aWR0aDogMTExcHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmluZHVzdHJ5X2Jhbm5lcl9faW5uZXIgLnJpZ2h0X3NoYXBlX3NlY19fZ3JlZW4ge1xuICAgICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmR1c3RyeV9iYW5uZXJfX2lubmVyIC5yaWdodF9zaGFwZV9zZWNfX2dyZWVuIHtcbiAgICAgICAgICByaWdodDogNTJweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5pbmR1c3RyeV9iYW5uZXJfX2lubmVyIC5yaWdodF9zaGFwZV9zZWNfX2dyZWVuIHtcbiAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgd2lkdGg6IDUxcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmluZHVzdHJ5X2Jhbm5lcl9faW5uZXIgLnJpZ2h0X3NoYXBlX3NlY19fd2hpdGUge1xuICAgICAgd2lkdGg6IDE4NnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmluZHVzdHJ5X2Jhbm5lcl9faW5uZXIgLnJpZ2h0X3NoYXBlX3NlY19fd2hpdGUge1xuICAgICAgICAgIHdpZHRoOiAxNjZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmluZHVzdHJ5X2Jhbm5lcl9faW5uZXIgLnJpZ2h0X3NoYXBlX3NlY19fd2hpdGUge1xuICAgICAgICAgIHdpZHRoOiAxNDZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW5kdXN0cnlfYmFubmVyX19pbm5lciAucmlnaHRfc2hhcGVfc2VjX193aGl0ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmR1c3RyeV9iYW5uZXJfX2lubmVyIC5yaWdodF9zaGFwZV9zZWNfX3doaXRlIHtcbiAgICAgICAgICB3aWR0aDogNzZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuaW5kdXN0cnlfYmFubmVyX19pbm5lciAucmlnaHRfc2hhcGVfc2VjX193aGl0ZSB7XG4gICAgICAgICAgd2lkdGg6IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDE0N3B4OyB9IH1cbiAgLmluZHVzdHJ5X2Jhbm5lcl9faW5uZXIgLmJvdHRvbV9zaGFwZV9zZWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxOSU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgLmluZHVzdHJ5X2Jhbm5lcl9faW5uZXIgLmJvdHRvbV9zaGFwZV9zZWMge1xuICAgICAgICBsZWZ0OiAxNCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbmR1c3RyeV9iYW5uZXJfX2lubmVyIC5ib3R0b21fc2hhcGVfc2VjIHtcbiAgICAgICAgbGVmdDogMTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmR1c3RyeV9iYW5uZXJfX2lubmVyIC5ib3R0b21fc2hhcGVfc2VjIHtcbiAgICAgICAgbGVmdDogMjZweDsgfSB9XG4gICAgLmluZHVzdHJ5X2Jhbm5lcl9faW5uZXIgLmJvdHRvbV9zaGFwZV9zZWNfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAzMzlweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgIC5pbmR1c3RyeV9iYW5uZXJfX2lubmVyIC5ib3R0b21fc2hhcGVfc2VjX19pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDI2OXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaW5kdXN0cnlfYmFubmVyX19pbm5lciAuYm90dG9tX3NoYXBlX3NlY19faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAyMzlweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW5kdXN0cnlfYmFubmVyX19pbm5lciAuYm90dG9tX3NoYXBlX3NlY19faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAyMTlweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kdXN0cnlfYmFubmVyX19pbm5lciAuYm90dG9tX3NoYXBlX3NlY19faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxNjlweCAhaW1wb3J0YW50OyB9IH1cblxuLmNvbnRhY3RfYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9pdGVtIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBhIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhY3RfYmFubmVyIC5jb250YWN0X3NoYXBlMSB7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3Rfc2hhcGUyIHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogMzklO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RfYmFubmVyIC5jb250YWN0X3NoYXBlMiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMzVweDsgfSB9XG4gIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9zaGFwZTMge1xuICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDM5JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9zaGFwZTMge1xuICAgICAgICBsZWZ0OiA0M3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdF9iYW5uZXJfZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gICAgICBtYXJnaW46IDAgMCAyOXB4OyB9XG4gICAgICAuY29udGFjdF9iYW5uZXJfZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0X2Jhbm5lcl9mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMjNweDsgfSB9XG5cbi5ncmVlbl9wYW5lbF9zZWNfX2lubmVyIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAuZ3JlZW5fcGFuZWxfc2VjX19pbm5lciA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgLmdyZWVuX3BhbmVsX3NlY19faW5uZXJfX2JvdHRvbV9pbWcgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogLTEyOXB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmVlbl9wYW5lbF9zZWNfX2lubmVyX19ib3R0b21faW1nIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxNzJweCAhaW1wb3J0YW50OyB9IH1cbiAgLmdyZWVuX3BhbmVsX3NlY19faW5uZXJfX2xlZnRfaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJTsgfVxuICAgIC5ncmVlbl9wYW5lbF9zZWNfX2lubmVyX19sZWZ0X2ltZyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ3JlZW5fcGFuZWxfc2VjX19pbm5lcl9fbGVmdF9pbWcgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgICBsZWZ0OiAtNzFweDtcbiAgICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgICB3aWR0aDogMjIzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmdyZWVuX3BhbmVsX3NlY19faW5uZXJfX2xlZnRfaW1nIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbGVmdDogLTE2MXB4OyB9IH1cblxuLmludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lcl9jb2x1bW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUtYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNSU7IH1cbiAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2xpZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWJnOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0ZGVnLCAjMDAwIDIyLjIyJSwgcmdiYSgwLCAwLCAwLCAwKSA2NC4zJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDI4LjE5JSwgcmdiYSgwLCAwLCAwLCAwKSA2NC40OSUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgNS44NCUsIHJnYmEoMCwgMCwgMCwgMCkgMjMuNDYlKSwgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUtYmc6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICMwMDAgMzIuMjIlLCB0cmFuc3BhcmVudCA2NC4zJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDI4LjE5JSwgdHJhbnNwYXJlbnQgNjQuNDklKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDUuODQlLCB0cmFuc3BhcmVudCAyMy40NiUpLCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUtYmc6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICMwMDAgNDIuMjIlLCB0cmFuc3BhcmVudCA2NC4zJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDI4LjE5JSwgdHJhbnNwYXJlbnQgNjQuNDklKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDUuODQlLCB0cmFuc3BhcmVudCAyMy40NiUpLCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUtYmc6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgyZGVnLCAjMDAwIDQyLjU2JSwgcmdiYSgwLCAwLCAwLCAwKSA1OS43MSUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAyOC4xOSUsIHJnYmEoMCwgMCwgMCwgMCkgNjQuNDklKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDUuODQlLCByZ2JhKDAsIDAsIDAsIDApIDIzLjQ2JSksIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2xpZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEwcHggMTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTUwcHg7IH0gfVxuICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2xpZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWlubmVyIC5zd2lwZXItc2xpZGUtY29udGVudHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB6LWluZGV4OiAxMzsgfVxuICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUtaW5uZXIgLnN3aXBlci1zbGlkZS1jb250ZW50cyAuZWxlbWVudG9yLXNsaWRlLWhlYWRpbmcge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2xpZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWlubmVyIC5zd2lwZXItc2xpZGUtY29udGVudHMgLmVsZW1lbnRvci1zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgICBvcmRlcjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2xpZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWlubmVyIC5zd2lwZXItc2xpZGUtY29udGVudHMgLmVsZW1lbnRvci1zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2xpZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWlubmVyIC5zd2lwZXItc2xpZGUtY29udGVudHMgLmVsZW1lbnRvci1zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2xpZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWlubmVyIC5zd2lwZXItc2xpZGUtY29udGVudHMgLmVsZW1lbnRvci1zbGlkZS1idXR0b24ge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUtaW5uZXIgLnN3aXBlci1zbGlkZS1jb250ZW50cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSAuZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiAuZWljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2luc19sZWZ0X2Fycm93LnBuZyk7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSAuZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiAuZWljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSAuZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCAuZWljb24tY2hldnJvbi1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbnNfUmlnaHRfQXJyb3cucG5nKTtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lcl9jb2x1bW4gLmludGVyYWN0aXZlX2luc2lnaHRzX3NsaWRlIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IC5laWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7IH1cbiAgLmludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lcl9jb2x1bW4gLmludGVyYWN0aXZlX2luc2lnaHRzX3NsaWRlIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lcl9jb2x1bW4gLmludGVyYWN0aXZlX2luc2lnaHRzX3NsaWRlIC5tb2JpbGVfc2xpZGVyX2NvbnRyb2xfd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUycHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2xpZGUgLm1vYmlsZV9zbGlkZXJfY29udHJvbF93cmFwIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lcl9jb2x1bW4gLmludGVyYWN0aXZlX2luc2lnaHRzX3NsaWRlIC5tb2JpbGVfc2xpZGVyX2NvbnRyb2xfd3JhcCAuZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSAubW9iaWxlX3NsaWRlcl9jb250cm9sX3dyYXAgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lcl9jb2x1bW4gLnllbGxvd19mbG9hdGluZ19jaXJjbGUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDI0JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lcl9jb2x1bW4gLnllbGxvd19mbG9hdGluZ19jaXJjbGUge1xuICAgICAgICByaWdodDogMTYlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAueWVsbG93X2Zsb2F0aW5nX2NpcmNsZSB7XG4gICAgICAgIHJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC55ZWxsb3dfZmxvYXRpbmdfY2lyY2xlIHtcbiAgICAgICAgcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTIxcHg7IH0gfVxuICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAud2hpdGVfZmxvYXRpbmdfY2lyY2xlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNzclICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lcl9jb2x1bW4gLndoaXRlX2Zsb2F0aW5nX2NpcmNsZSB7XG4gICAgICAgIHJpZ2h0OiA4JSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lcl9jb2x1bW4gLndoaXRlX2Zsb2F0aW5nX2NpcmNsZSB7XG4gICAgICAgIHJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAud2hpdGVfZmxvYXRpbmdfY2lyY2xlIHtcbiAgICAgICAgcmlnaHQ6IC0xOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMzhweDsgfSB9XG4gIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19iYW5uZXJfY29sdW1uIC5waW5rX2Zsb2F0aW5nX3NoYXBlIHtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDc0JSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTMwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAucGlua19mbG9hdGluZ19zaGFwZSB7XG4gICAgICAgIGxlZnQ6IDczJSAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IC0zNiUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lcl9jb2x1bW4gLnBpbmtfZmxvYXRpbmdfc2hhcGUge1xuICAgICAgICBsZWZ0OiA3MiUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAucGlua19mbG9hdGluZ19zaGFwZSB7XG4gICAgICAgIHJpZ2h0OiA5LjUlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiAucGlua19mbG9hdGluZ19zaGFwZSB7XG4gICAgICAgIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogLTEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lcl9jb2x1bW4gLnBpbmtfZmxvYXRpbmdfc2hhcGUge1xuICAgICAgICByaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNjVweDsgfSB9XG4gICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2Jhbm5lcl9jb2x1bW4gLnBpbmtfZmxvYXRpbmdfc2hhcGUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5iaW9fbGFuZGluZ19iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJpb19sYW5kaW5nX2Jhbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAyOC4xOSUsIHJnYmEoMCwgMCwgMCwgMCkgNjQuNDklKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDUuODQlLCByZ2JhKDAsIDAsIDAsIDApIDIzLjQ2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJpb19sYW5kaW5nX2Jhbm5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAyOC4xOSUsIHJnYmEoMCwgMCwgMCwgMCkgNjQuNDklKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDUuODQlLCByZ2JhKDAsIDAsIDAsIDApIDIzLjQ2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTsgfSB9XG4gIC5iaW9fbGFuZGluZ19iYW5uZXIgLmJpb19sYW5kaW5nX2lubmVyIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYmlvX2xhbmRpbmdfYmFubmVyIC5iaW9fbGFuZGluZ19pbm5lciAuaW5uZXJfc2VjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5iaW9fbGFuZGluZ19iYW5uZXIgLmJpb19sYW5kaW5nX2lubmVyIC5pbm5lcl9zZWMgLmhlYWRpbmdfc2VjIHtcbiAgICAgIG1heC13aWR0aDogODA0cHg7IH1cbiAgICAuYmlvX2xhbmRpbmdfYmFubmVyIC5iaW9fbGFuZGluZ19pbm5lciAuaW5uZXJfc2VjIC5jb250ZW50X3NlYyB7XG4gICAgICBtYXgtd2lkdGg6IDY5NXB4OyB9XG4gICAgICAuYmlvX2xhbmRpbmdfYmFubmVyIC5iaW9fbGFuZGluZ19pbm5lciAuaW5uZXJfc2VjIC5jb250ZW50X3NlYyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmJpb19sYW5kaW5nX2Jhbm5lciAuYmlvX2xhbmRpbmdfaW5uZXIgLmlubmVyX3NlYyAuY29udGVudF9zZWMgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5iaW9fbGFuZGluZ19iYW5uZXIgLnNoYXBlX2ltZyB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgfVxuXG4ubGVhZGVyc2hpcF90ZWFtX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAubGVhZGVyc2hpcF90ZWFtX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNDZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubGVhZGVyc2hpcF90ZWFtX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNDFweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgLmxlYWRlcnNoaXBfdGVhbV9saXN0X2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAubGVhZGVyc2hpcF90ZWFtX2xpc3RfaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdF9pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCAtOHB4OyB9IH1cbiAgICAubGVhZGVyc2hpcF90ZWFtX2xpc3RfaW5uZXIgLnRlYW1faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdF9pbm5lciAudGVhbV9pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdF9pbm5lciAudGVhbV9pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmxlYWRlcnNoaXBfdGVhbV9saXN0X2lubmVyIC50ZWFtX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG4gICAgICAubGVhZGVyc2hpcF90ZWFtX2xpc3RfaW5uZXIgLnRlYW1faXRlbV9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGVhZGVyc2hpcF90ZWFtX2xpc3RfaW5uZXIgLnRlYW1faXRlbV9pbm5lcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY4LCAxODQsIDAuMTUpOyB9XG4gICAgICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdF9pbm5lciAudGVhbV9pdGVtX2lubmVyIC50ZWFtX3BvcHVwX2xpbmsge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLmxlYWRlcnNoaXBfdGVhbV9saXN0X2lubmVyIC50ZWFtX2l0ZW1faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNzMlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY5ZjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmxlYWRlcnNoaXBfdGVhbV9saXN0X2lubmVyIC50ZWFtX2l0ZW1faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NSU7IH0gfVxuICAgICAgICAubGVhZGVyc2hpcF90ZWFtX2xpc3RfaW5uZXIgLnRlYW1faXRlbV9pbm5lciAuaWNvbl9pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYm90dG9tOiA0JTtcbiAgICAgICAgICBsZWZ0OiA5N3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNmRlZywgIzZjZThiYSAzLjE2JSwgIzY3ZTA4YiA5Mi4xMiUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmxlYWRlcnNoaXBfdGVhbV9saXN0X2lubmVyIC50ZWFtX2l0ZW1faW5uZXIgLmljb25faW1nIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA3MHB4OyB9IH1cbiAgICAgICAgICAubGVhZGVyc2hpcF90ZWFtX2xpc3RfaW5uZXIgLnRlYW1faXRlbV9pbm5lciAuaWNvbl9pbWcgLmljb25faW5uZXJfaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAubGVhZGVyc2hpcF90ZWFtX2xpc3RfaW5uZXIgLnRlYW1faXRlbV9pbm5lciAuaWNvbl9pbWc6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICM2Y2U4YmEgMTYlLCAjNjdlMDhiIDUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgICAgICAubGVhZGVyc2hpcF90ZWFtX2xpc3RfaW5uZXIgLnRlYW1faXRlbV9pbm5lciAuaWNvbl9pbWcgLnNvY2lhbF9pY29uX2xpbmtfaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdF9pbm5lciAudGVhbV9pdGVtX2lubmVyIC5sZWZ0X3NlYyB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgICAubGVhZGVyc2hpcF90ZWFtX2xpc3RfaW5uZXIgLnRlYW1faXRlbV9pbm5lciAubGVmdF9zZWNfaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdF9pbm5lciAudGVhbV9pdGVtX2lubmVyIC5sZWZ0X3NlY19pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgICAgICAgICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdF9pbm5lciAudGVhbV9pdGVtX2lubmVyIC5sZWZ0X3NlY19pbm5lciAudGVhbV9pbWcgLmltZ19zZWNfaW5uZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzNXB4OyB9XG4gICAgICAgICAgICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdF9pbm5lciAudGVhbV9pdGVtX2lubmVyIC5sZWZ0X3NlY19pbm5lciAudGVhbV9pbWcgLmltZ19zZWNfaW5uZXIgLmJsYW5rX2ltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTM1cHg7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdF9pbm5lciAudGVhbV9pdGVtX2lubmVyIC5sZWZ0X3NlY19pbm5lciAudGVhbV9pbWcgLmltZ19zZWNfaW5uZXIgLmJsYW5rX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdF9pbm5lciAudGVhbV9pdGVtX2lubmVyIC5yaWdodF9zZWMge1xuICAgICAgICAgIHBhZGRpbmc6IDQycHggMHB4IDQycHggMjZweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdF9pbm5lciAudGVhbV9pdGVtX2lubmVyIC5yaWdodF9zZWMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDBweCA0MnB4IDI0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmxlYWRlcnNoaXBfdGVhbV9saXN0X2lubmVyIC50ZWFtX2l0ZW1faW5uZXIgLnJpZ2h0X3NlYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggMHB4IDM3cHggMjRweDsgfSB9XG4gICAgICAgICAgLmxlYWRlcnNoaXBfdGVhbV9saXN0X2lubmVyIC50ZWFtX2l0ZW1faW5uZXIgLnJpZ2h0X3NlY19pbm5lciAudGVhbV9uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA0YTUyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC5sZWFkZXJzaGlwX3RlYW1fbGlzdF9pbm5lciAudGVhbV9pdGVtX2lubmVyIC5yaWdodF9zZWNfaW5uZXIgLnRlYW1fbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgICAubGVhZGVyc2hpcF90ZWFtX2xpc3RfaW5uZXIgLnRlYW1faXRlbV9pbm5lciAucmlnaHRfc2VjX2lubmVyIC50ZWFtX3Bvc2l0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDc0LCA4MiwgMC44NSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLnRlYW1fcG9wdXBfb3BlbiAubGl0eSAubGl0eS13cmFwIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDI0cHg7XG4gIG1heC13aWR0aDogODcycHg7IH1cbiAgLnRlYW1fcG9wdXBfb3BlbiAubGl0eSAubGl0eS13cmFwIC5saXR5LWNvbnRhaW5lciAubGl0eS1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA1M3B4IDI0cHggNjBweCA0NHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50ZWFtX3BvcHVwX29wZW4gLmxpdHkgLmxpdHktd3JhcCAubGl0eS1jb250YWluZXIgLmxpdHktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggMjRweCA2MHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1fcG9wdXBfb3BlbiAubGl0eSAubGl0eS13cmFwIC5saXR5LWNvbnRhaW5lciAubGl0eS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjhweCAyNHB4IDYwcHggMjRweDsgfSB9XG4gIC50ZWFtX3BvcHVwX29wZW4gLmxpdHkgLmxpdHktd3JhcCAubGl0eS1jb250YWluZXIgLmxpdHktY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc0cHg7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YTUyO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xzX2J0bi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgLnRlYW1fcG9wdXBfb3BlbiAubGl0eSAubGl0eS13cmFwIC5saXR5LWNvbnRhaW5lciAubGl0eS1jbG9zZTpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbHNfYnRuX21vYi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTM2YjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1fcG9wdXBfb3BlbiAubGl0eSAubGl0eS13cmFwIC5saXR5LWNvbnRhaW5lciAubGl0eS1jbG9zZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xzX2J0bl9tb2Iuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTM2YjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC50ZWFtX3BvcHVwX29wZW4gLmxpdHkgLmxpdHktd3JhcCAubGl0eS1jb250YWluZXIgLmxpdHktY2xvc2U6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nsc19idG4uc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YTUyOyB9IH1cblxuLnRlYW1fcG9wdXBfb3BlbiAudGVhbV9wb3B1cF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTNweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAudGVhbV9wb3B1cF9vcGVuIC50ZWFtX3BvcHVwX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVhbV9wb3B1cF9vcGVuIC50ZWFtX3BvcHVwX2lubmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjhweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnRlYW1fcG9wdXBfb3BlbiAudGVhbV9wb3B1cF9pbm5lciAubGVmdF9zZWMge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLnRlYW1fcG9wdXBfb3BlbiAudGVhbV9wb3B1cF9pbm5lciAubGVmdF9zZWNfaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTM1cHg7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAudGVhbV9wb3B1cF9vcGVuIC50ZWFtX3BvcHVwX2lubmVyIC5sZWZ0X3NlY19pbm5lciAuYmxhbmtfaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTM1cHg7IH1cbiAgLnRlYW1fcG9wdXBfb3BlbiAudGVhbV9wb3B1cF9pbm5lciAucmlnaHRfc2VjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZWFtX3BvcHVwX29wZW4gLnRlYW1fcG9wdXBfaW5uZXIgLnJpZ2h0X3NlYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gICAgLnRlYW1fcG9wdXBfb3BlbiAudGVhbV9wb3B1cF9pbm5lciAucmlnaHRfc2VjX2lubmVyIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzAwNGE1MjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudGVhbV9wb3B1cF9vcGVuIC50ZWFtX3BvcHVwX2lubmVyIC5yaWdodF9zZWNfaW5uZXIgLnBvc2l0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNYXJrIFBybztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuODUpO1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgLnRlYW1fcG9wdXBfb3BlbiAudGVhbV9wb3B1cF9pbm5lciAucmlnaHRfc2VjX2lubmVyIC5pY29uX2ltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTZkZWcsICM2Y2U4YmEgMy4xNiUsICM2N2UwOGIgOTIuMTIlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAudGVhbV9wb3B1cF9vcGVuIC50ZWFtX3BvcHVwX2lubmVyIC5yaWdodF9zZWNfaW5uZXIgLmljb25faW1nOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNmNlOGJhIDE2JSwgIzY3ZTA4YiA1MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC50ZWFtX3BvcHVwX29wZW4gLnRlYW1fcG9wdXBfaW5uZXIgLnJpZ2h0X3NlY19pbm5lciAuaWNvbl9pbWc6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZjZThiYTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRlYW1fcG9wdXBfb3BlbiAudGVhbV9wb3B1cF9pbm5lciAucmlnaHRfc2VjX2lubmVyIC5pY29uX2ltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwZTM2YjsgfSB9XG4gICAgICAudGVhbV9wb3B1cF9vcGVuIC50ZWFtX3BvcHVwX2lubmVyIC5yaWdodF9zZWNfaW5uZXIgLmljb25faW1nIC5pY29uX2lubmVyX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTVweDsgfVxuICAgICAgLnRlYW1fcG9wdXBfb3BlbiAudGVhbV9wb3B1cF9pbm5lciAucmlnaHRfc2VjX2lubmVyIC5pY29uX2ltZyAuc29jaWFsX2ljb25fbGlua19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAudGVhbV9wb3B1cF9vcGVuIC50ZWFtX3BvcHVwX2lubmVyIC5yaWdodF9zZWNfaW5uZXIgLmNvdGVudF9zZWMge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgLyogMTcxLjQyOSUgKi9cbiAgICAgIG1heC13aWR0aDogNTMzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGVhbV9wb3B1cF9vcGVuIC50ZWFtX3BvcHVwX2lubmVyIC5yaWdodF9zZWNfaW5uZXIgLmNvdGVudF9zZWMge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAudGVhbV9wb3B1cF9vcGVuIC50ZWFtX3BvcHVwX2lubmVyIC5yaWdodF9zZWNfaW5uZXIgLmNvdGVudF9zZWMgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbmdsZS1pbnNpZ2h0IC5hZGR0b2FueV9zaGFyZV9zYXZlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uLmJnX3BhcnJvdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTZkZWcsICM2Y2U4YmEgMy4xNiUsICM2N2UwOGIgOTIuMTIlKTtcbiAgcGFkZGluZzogMzJweCAwcHg7IH1cblxuLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDRhNTI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9sYWJlbCBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyBzZWxlY3QsXG4gICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDIzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIHNlbGVjdCxcbiAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIHNlbGVjdCxcbiAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIHNlbGVjdDpmb2N1cy12aXNpYmxlLFxuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyAuc2VhcmNoX2NhdGVnb3J5LFxuICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIC5zZWFyY2hfcGlja19saXN0LFxuICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIC5zZWFyY2hfYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9rZXl3b3JkX2lucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9rZXl3b3JkX2lucHV0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvTnVtYXJhdG9yX1NlYXJjaF9JY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7IH1cbiAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyAuc2VhcmNoX2NhdGVnb3J5IC5zZWxlY3RyaWMtd3JhcHBlci5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIsXG4gICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9waWNrX2xpc3QgLnNlbGVjdHJpYy13cmFwcGVyLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9jYXRlZ29yeSAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyxcbiAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyAuc2VhcmNoX3BpY2tfbGlzdCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDEzcHggNDBweCAxM3B4IDI0cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDIzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIC5zZWFyY2hfY2F0ZWdvcnkgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMsXG4gICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIC5zZWFyY2hfcGlja19saXN0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyAuc2VhcmNoX2NhdGVnb3J5IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLFxuICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyAuc2VhcmNoX3BpY2tfbGlzdCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9jYXRlZ29yeSAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAubGFiZWwsXG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyAuc2VhcmNoX3BpY2tfbGlzdCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjg1KTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIC5zZWFyY2hfY2F0ZWdvcnkgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgLmJ1dHRvbixcbiAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIC5zZWFyY2hfcGlja19saXN0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDsgfVxuICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyAuc2VhcmNoX2NhdGVnb3J5IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIsXG4gICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIC5zZWFyY2hfcGlja19saXN0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9OdW1hcmF0b3JfU2VsZWN0X2FuZ2xlLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9jYXRlZ29yeSAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyxcbiAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyAuc2VhcmNoX3BpY2tfbGlzdCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9jYXRlZ29yeSAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaSxcbiAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIC5zZWFyY2hfcGlja19saXN0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHVsIGxpIHtcbiAgICAgICAgY29sb3I6ICMwMDRhNTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9jYXRlZ29yeSAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaS5zZWxlY3RlZCxcbiAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9waWNrX2xpc3QgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwgdWwgbGkuc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRhNTI7IH1cbiAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9jYXRlZ29yeSAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaTpob3ZlcixcbiAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9waWNrX2xpc3QgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwgdWwgbGk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRhNTI7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9jYXRlZ29yeSAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9waWNrX2xpc3QgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7IH1cbiAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9jYXRlZ29yeSAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaTpsYXN0LWNoaWxkLFxuICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyAuc2VhcmNoX3BpY2tfbGlzdCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9rZXl3b3JkX2lucHV0LFxuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9jYXRlZ29yeSxcbiAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIC5zZWFyY2hfcGlja19saXN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyAuc2VhcmNoX2tleXdvcmRfaW5wdXQsXG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyAuc2VhcmNoX2NhdGVnb3J5LFxuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9waWNrX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIC5zZWFyY2hfYnV0dG9uIC5zZWFyY2hfZmlsdGVyX2J1dHRvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDRhNTI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YTUyO1xuICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2lucHV0cyAuc2VhcmNoX2J1dHRvbiAuc2VhcmNoX2ZpbHRlcl9idXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNGE1MjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pdGVtX2NvdW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2l0ZW1fY291bnRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaXRlbV9jb3VudHMgLnJlc3VsdF9jb3VudCB7XG4gICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuaW5zaWdodHNfbGlzdF9zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmNTtcbiAgcGFkZGluZzogNDRweCAwcHg7IH1cbiAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmluc2lnaHRzX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbnNpZ2h0c19saXN0X3NlY3Rpb25faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmluc2lnaHRzX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbnNpZ2h0c19saXN0X3NlY3Rpb25faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5pbnNpZ2h0c19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaW5zaWdodHNfbGlzdF9zZWN0aW9uX2lubmVyIC5pbnNpZ2h0X2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5pbnNpZ2h0c19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaW5zaWdodHNfbGlzdF9zZWN0aW9uX2lubmVyIC5pbnNpZ2h0X2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmluc2lnaHRzX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbnNpZ2h0c19saXN0X3NlY3Rpb25faW5uZXIgLmluc2lnaHRfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuaW5zaWdodHNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmluc2lnaHRzX2xpc3Rfc2VjdGlvbl9pbm5lciAuaW5zaWdodF9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuaW5zaWdodHNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmluc2lnaHRzX2xpc3Rfc2VjdGlvbl9pbm5lciAuaW5zaWdodF9pdGVtIC5pbnNpZ2h0X2l0ZW1faW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuaW5zaWdodHNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmluc2lnaHRzX2xpc3Rfc2VjdGlvbl9pbm5lciAuaW5zaWdodF9pdGVtIC5pbnNpZ2h0X2l0ZW1faW5uZXIgLmltYWdlX3NlY3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiAxODhweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmluc2lnaHRzX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbnNpZ2h0c19saXN0X3NlY3Rpb25faW5uZXIgLmluc2lnaHRfaXRlbSAuaW5zaWdodF9pdGVtX2lubmVyIC5pbWFnZV9zZWN0aW9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5pbnNpZ2h0c19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaW5zaWdodHNfbGlzdF9zZWN0aW9uX2lubmVyIC5pbnNpZ2h0X2l0ZW0gLmluc2lnaHRfaXRlbV9pbm5lciAuaW1hZ2Vfc2VjdGlvbiAuaW1hZ2VfcGFydCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmluc2lnaHRzX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbnNpZ2h0c19saXN0X3NlY3Rpb25faW5uZXIgLmluc2lnaHRfaXRlbSAuaW5zaWdodF9pdGVtX2lubmVyIC5pbWFnZV9zZWN0aW9uIC5pbWFnZV9wYXJ0IGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmluc2lnaHRzX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbnNpZ2h0c19saXN0X3NlY3Rpb25faW5uZXIgLmluc2lnaHRfaXRlbSAuaW5zaWdodF9pdGVtX2lubmVyIC5pbWFnZV9zZWN0aW9uIC5pbWFnZV9wYXJ0IGEgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmluc2lnaHRzX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbnNpZ2h0c19saXN0X3NlY3Rpb25faW5uZXIgLmluc2lnaHRfaXRlbSAuaW5zaWdodF9pdGVtX2lubmVyIC5jb250ZW50X3BhcnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODhweCk7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHggMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmluc2lnaHRzX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbnNpZ2h0c19saXN0X3NlY3Rpb25faW5uZXIgLmluc2lnaHRfaXRlbSAuaW5zaWdodF9pdGVtX2lubmVyIC5jb250ZW50X3BhcnQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB9IH1cbiAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuaW5zaWdodHNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmluc2lnaHRzX2xpc3Rfc2VjdGlvbl9pbm5lciAuaW5zaWdodF9pdGVtIC5pbnNpZ2h0X2l0ZW1faW5uZXIgLmNvbnRlbnRfcGFydCAuY29udGVudF9wYXJ0X2lubmVyIC5jYXRlZ29yeV9uYW1lX2FuZF9kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuaW5zaWdodHNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmluc2lnaHRzX2xpc3Rfc2VjdGlvbl9pbm5lciAuaW5zaWdodF9pdGVtIC5pbnNpZ2h0X2l0ZW1faW5uZXIgLmNvbnRlbnRfcGFydCAuY29udGVudF9wYXJ0X2lubmVyIC5jYXRlZ29yeV9uYW1lX2FuZF9kYXRlIC5jYXRlZ29yeV9uYW1lIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmluc2lnaHRzX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbnNpZ2h0c19saXN0X3NlY3Rpb25faW5uZXIgLmluc2lnaHRfaXRlbSAuaW5zaWdodF9pdGVtX2lubmVyIC5jb250ZW50X3BhcnQgLmNvbnRlbnRfcGFydF9pbm5lciAuY2F0ZWdvcnlfbmFtZV9hbmRfZGF0ZSAucG9zdF9kYXRlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwNGE1MjsgfVxuICAgICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5pbnNpZ2h0c19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaW5zaWdodHNfbGlzdF9zZWN0aW9uX2lubmVyIC5pbnNpZ2h0X2l0ZW0gLmluc2lnaHRfaXRlbV9pbm5lciAuY29udGVudF9wYXJ0IC5jb250ZW50X3BhcnRfaW5uZXIgLnBvc3RfdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuaW5zaWdodHNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmluc2lnaHRzX2xpc3Rfc2VjdGlvbl9pbm5lciAuaW5zaWdodF9pdGVtIC5pbnNpZ2h0X2l0ZW1faW5uZXIgLmNvbnRlbnRfcGFydCAuY29udGVudF9wYXJ0X2lubmVyIC5wb3N0X3RpdGxlIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwNGE1MjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmluc2lnaHRzX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbnNpZ2h0c19saXN0X3NlY3Rpb25faW5uZXIgLmluc2lnaHRfaXRlbSAuaW5zaWdodF9pdGVtX2lubmVyIC5jb250ZW50X3BhcnQgLmNvbnRlbnRfcGFydF9pbm5lciAucG9zdF90aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZjZThiYTsgfVxuICAgICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5pbnNpZ2h0c19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaW5zaWdodHNfbGlzdF9zZWN0aW9uX2lubmVyIC5pbnNpZ2h0X2l0ZW0gLmluc2lnaHRfaXRlbV9pbm5lciAuY29udGVudF9wYXJ0IC5jb250ZW50X3BhcnRfaW5uZXIgLmV4Y2VycHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuaW5zaWdodHNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmluc2lnaHRzX2xpc3Rfc2VjdGlvbl9pbm5lciAuaW5zaWdodF9pdGVtIC5pbnNpZ2h0X2l0ZW1faW5uZXIgLmNvbnRlbnRfcGFydCAuY29udGVudF9wYXJ0X2lubmVyIC5sZWFybl9tb3JlX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmluc2lnaHRzX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbnNpZ2h0c19saXN0X3NlY3Rpb25faW5uZXIgLmluc2lnaHRfaXRlbSAuaW5zaWdodF9pdGVtX2lubmVyIC5jb250ZW50X3BhcnQgLmNvbnRlbnRfcGFydF9pbm5lciAubGVhcm5fbW9yZV9saW5rIC5saW5rX2l0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuICAgICAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuaW5zaWdodHNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmluc2lnaHRzX2xpc3Rfc2VjdGlvbl9pbm5lciAuaW5zaWdodF9pdGVtIC5pbnNpZ2h0X2l0ZW1faW5uZXIgLmNvbnRlbnRfcGFydCAuY29udGVudF9wYXJ0X2lubmVyIC5sZWFybl9tb3JlX2xpbmsgLmxpbmtfaXRlbSBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgICAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24gLmluc2lnaHRzX2xpc3Rfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5pbnNpZ2h0c19saXN0X3NlY3Rpb25faW5uZXIgLmluc2lnaHRfaXRlbSAuaW5zaWdodF9pdGVtX2lubmVyIC5jb250ZW50X3BhcnQgLmNvbnRlbnRfcGFydF9pbm5lciAubGVhcm5fbW9yZV9saW5rIC5saW5rX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmNlOGJhOyB9XG4gIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5pbnNpZ2h0c19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaW5zaWdodHNfbG9hZF9tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuaW5zaWdodHNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmluc2lnaHRzX2xvYWRfbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIC5pbnNpZ2h0c19saXN0X3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuaW5zaWdodHNfbG9hZF9tb3JlIGEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwNGE1MjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA0YTUyO1xuICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbiAuaW5zaWdodHNfbGlzdF9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmluc2lnaHRzX2xvYWRfbW9yZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGE1MjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24ucmVzb3VyY2VfcG9zdF9zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbi5iZ19wYXJyb3Qge1xuICBiYWNrZ3JvdW5kOiAjMDA0YTUyOyB9XG5cbi5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uLnJlc291cmNlX3Bvc3Rfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmludGVyYWN0aXZlX2luc2lnaHRzX3NlY3Rpb24ucmVzb3VyY2VfcG9zdF9zZWN0aW9uIC5maWx0ZXJfc2VjdGlvbiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbl93cmFwcGVyIC5maWx0ZXJfaW5wdXRzIC5zZWFyY2hfYnV0dG9uIC5zZWFyY2hfZmlsdGVyX2J1dHRvbiB7XG4gIGNvbG9yOiAjMDBhOGI4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhOGI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfc2VjdGlvbi5yZXNvdXJjZV9wb3N0X3NlY3Rpb24gLmZpbHRlcl9zZWN0aW9uIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uX3dyYXBwZXIgLmZpbHRlcl9pbnB1dHMgLnNlYXJjaF9idXR0b24gLnNlYXJjaF9maWx0ZXJfYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOGI4O1xuICAgIGNvbG9yOiAjMDA0YTUyOyB9XG5cbi5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uLnJlc291cmNlX3Bvc3Rfc2VjdGlvbiAuZmlsdGVyX3NlY3Rpb24gLnNlY3Rpb25faW5uZXIgLnNlY3Rpb25fd3JhcHBlciAuZmlsdGVyX2l0ZW1fY291bnRzIC5yZXN1bHRfY291bnQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc25hcHNob3RfbGFuZGluZ19iYW5uZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAuc25hcHNob3RfbGFuZGluZ19iYW5uZXJfX2lubmVyID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAuc25hcHNob3RfbGFuZGluZ19iYW5uZXJfX2lubmVyX19zaGFwZV9zZWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuc25hcHNob3RfbGFuZGluZ19iYW5uZXJfX2lubmVyX19zaGFwZV9zZWMgLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7IH1cbiAgICAuc25hcHNob3RfbGFuZGluZ19iYW5uZXJfX2lubmVyX19zaGFwZV9zZWNfX2lubmVyX19pbWdfb25lIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgLnNuYXBzaG90X2xhbmRpbmdfYmFubmVyX19pbm5lcl9fc2hhcGVfc2VjX19pbm5lcl9faW1nX3R3byB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAgIC5zbmFwc2hvdF9sYW5kaW5nX2Jhbm5lcl9faW5uZXJfX3NoYXBlX3NlY19faW5uZXJfX2ltZ190aHJlZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAgIC5zbmFwc2hvdF9sYW5kaW5nX2Jhbm5lcl9faW5uZXJfX3NoYXBlX3NlY19faW5uZXJfX2ltZ19mb3VyIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG5cbi5zbmFwc2hvdF9sYW5kaW5nX2Jhbm5lciAuYnRuX3dpdGhfaWNvbiAuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gIC5zbmFwc2hvdF9sYW5kaW5nX2Jhbm5lciAuYnRuX3dpdGhfaWNvbiAuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc25hcHNob3RfbGFuZGluZ19iYW5uZXIgLmJ0bl93aXRoX2ljb24gLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tY29udGVudC13cmFwcGVyIC5lbGVtZW50b3ItYnV0dG9uLWljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAyMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnJlc291cmNlX3NpbmdsZV90b3BfaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnJlc291cmNlX3NpbmdsZV90b3BfaW1hZ2UgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50IHtcbiAgbWFyZ2luOiA3MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCB7XG4gICAgICBtYXJnaW46IDYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAyNHB4IDA7IH0gfVxuICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudF9pbm5lciAuaW5uZXJfY29udGVudCAucmVsYXRlZF9jb250ZW50X2xpc3QgLnJlbGF0ZWRfaW5zaWdodF9pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudF9pbm5lciAuaW5uZXJfY29udGVudCAucmVsYXRlZF9jb250ZW50X2xpc3QgLnJlbGF0ZWRfaW5zaWdodF9pdGVtIC5pdGVtX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0gLml0ZW1faW5uZXIgLmltYWdlX3NlY3Rpb24ge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0gLml0ZW1faW5uZXIgLmltYWdlX3NlY3Rpb24gLmltYWdlX3BhcnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIgLmlubmVyX2NvbnRlbnQgLnJlbGF0ZWRfY29udGVudF9saXN0IC5yZWxhdGVkX2luc2lnaHRfaXRlbSAuaXRlbV9pbm5lciAuaW1hZ2Vfc2VjdGlvbiAuaW1hZ2VfcGFydCBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIgLmlubmVyX2NvbnRlbnQgLnJlbGF0ZWRfY29udGVudF9saXN0IC5yZWxhdGVkX2luc2lnaHRfaXRlbSAuaXRlbV9pbm5lciAuaW1hZ2Vfc2VjdGlvbiAuaW1hZ2VfcGFydCBhIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIgLmlubmVyX2NvbnRlbnQgLnJlbGF0ZWRfY29udGVudF9saXN0IC5yZWxhdGVkX2luc2lnaHRfaXRlbSAuaXRlbV9pbm5lciAuY29udGVudF9wYXJ0IHtcbiAgICAgICAgICBwYWRkaW5nOiA0NHB4IDI0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIgLmlubmVyX2NvbnRlbnQgLnJlbGF0ZWRfY29udGVudF9saXN0IC5yZWxhdGVkX2luc2lnaHRfaXRlbSAuaXRlbV9pbm5lciAuY29udGVudF9wYXJ0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB9IH1cbiAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0gLml0ZW1faW5uZXIgLmNvbnRlbnRfcGFydCAuY29udGVudF9wYXJ0X2lubmVyIC5jYXRlZ29yeV9uYW1lX2FuZF9kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0gLml0ZW1faW5uZXIgLmNvbnRlbnRfcGFydCAuY29udGVudF9wYXJ0X2lubmVyIC5jYXRlZ29yeV9uYW1lX2FuZF9kYXRlIC5jYXRlZ29yeV9uYW1lIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0gLml0ZW1faW5uZXIgLmNvbnRlbnRfcGFydCAuY29udGVudF9wYXJ0X2lubmVyIC5jYXRlZ29yeV9uYW1lX2FuZF9kYXRlIC5wb3N0X2RhdGUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA0YTUyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0gLml0ZW1faW5uZXIgLmNvbnRlbnRfcGFydCAuY29udGVudF9wYXJ0X2lubmVyIC5wb3N0X3RpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudF9pbm5lciAuaW5uZXJfY29udGVudCAucmVsYXRlZF9jb250ZW50X2xpc3QgLnJlbGF0ZWRfaW5zaWdodF9pdGVtIC5pdGVtX2lubmVyIC5jb250ZW50X3BhcnQgLmNvbnRlbnRfcGFydF9pbm5lciAucG9zdF90aXRsZSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDRhNTI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIgLmlubmVyX2NvbnRlbnQgLnJlbGF0ZWRfY29udGVudF9saXN0IC5yZWxhdGVkX2luc2lnaHRfaXRlbSAuaXRlbV9pbm5lciAuY29udGVudF9wYXJ0IC5jb250ZW50X3BhcnRfaW5uZXIgLnBvc3RfdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2Y2U4YmE7IH1cbiAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0gLml0ZW1faW5uZXIgLmNvbnRlbnRfcGFydCAuY29udGVudF9wYXJ0X2lubmVyIC5leGNlcnB0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudF9pbm5lciAuaW5uZXJfY29udGVudCAucmVsYXRlZF9jb250ZW50X2xpc3QgLnJlbGF0ZWRfaW5zaWdodF9pdGVtIC5pdGVtX2lubmVyIC5jb250ZW50X3BhcnQgLmNvbnRlbnRfcGFydF9pbm5lciAubGVhcm5fbW9yZV9saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAgICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIgLmlubmVyX2NvbnRlbnQgLnJlbGF0ZWRfY29udGVudF9saXN0IC5yZWxhdGVkX2luc2lnaHRfaXRlbSAuaXRlbV9pbm5lciAuY29udGVudF9wYXJ0IC5jb250ZW50X3BhcnRfaW5uZXIgLmxlYXJuX21vcmVfbGluayAubGlua19pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0gLml0ZW1faW5uZXIgLmNvbnRlbnRfcGFydCAuY29udGVudF9wYXJ0X2lubmVyIC5sZWFybl9tb3JlX2xpbmsgLmxpbmtfaXRlbSBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgICAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudF9pbm5lciAuaW5uZXJfY29udGVudCAucmVsYXRlZF9jb250ZW50X2xpc3QgLnJlbGF0ZWRfaW5zaWdodF9pdGVtIC5pdGVtX2lubmVyIC5jb250ZW50X3BhcnQgLmNvbnRlbnRfcGFydF9pbm5lciAubGVhcm5fbW9yZV9saW5rIC5saW5rX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmNlOGJhOyB9XG4gICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIgLmlubmVyX2NvbnRlbnQgLnJlbGF0ZWRfY29udGVudF9saXN0IC5yZWxhdGVkX2luc2lnaHRfaXRlbSAuaXRlbV9pbm5lci53aG9sZV9ib3hfY2xpY2thYmxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0gLml0ZW1faW5uZXIud2hvbGVfYm94X2NsaWNrYWJsZSAuYm94X2hvdmVyX2xpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIgLmlubmVyX2NvbnRlbnQgLnJlbGF0ZWRfY29udGVudF9saXN0IC5yZWxhdGVkX2luc2lnaHRfaXRlbSAuaXRlbV9pbm5lci53aG9sZV9ib3hfY2xpY2thYmxlOmhvdmVyIC5jb250ZW50X3BhcnQgLmNvbnRlbnRfcGFydF9pbm5lciAucG9zdF90aXRsZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmNlOGJhOyB9XG4gICAgICAgICAgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudF9pbm5lciAuaW5uZXJfY29udGVudCAucmVsYXRlZF9jb250ZW50X2xpc3QgLnJlbGF0ZWRfaW5zaWdodF9pdGVtIC5pdGVtX2lubmVyLndob2xlX2JveF9jbGlja2FibGU6aG92ZXIgLmNvbnRlbnRfcGFydCAuY29udGVudF9wYXJ0X2lubmVyIC5sZWFybl9tb3JlX2xpbmsgLmxpbmtfaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzZjZThiYTsgfVxuXG4ucmVzb3VyY2VfcHJldmlld19zZWN0aW9uIC5lbGVtZW50b3ItY29sdW1uIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogODIwcHg7IH1cbiAgLnJlc291cmNlX3ByZXZpZXdfc2VjdGlvbiAuZWxlbWVudG9yLWNvbHVtbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxN3B4OyB9XG4gIC5yZXNvdXJjZV9wcmV2aWV3X3NlY3Rpb24gLmVsZW1lbnRvci1jb2x1bW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNkY5RjU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAucmVzb3VyY2VfcHJldmlld19zZWN0aW9uIC5lbGVtZW50b3ItY29sdW1uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNkNFOEJBO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAucmVzb3VyY2VfcHJldmlld19zZWN0aW9uIC5lbGVtZW50b3ItY29sdW1uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5yZXNvdXJjZV9wcmV2aWV3X3NlY3Rpb24gLmVsZW1lbnRvci1jb2x1bW4ge1xuICAgICAgbWF4LWhlaWdodDogNjIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucmVzb3VyY2VfcHJldmlld19zZWN0aW9uIC5lbGVtZW50b3ItY29sdW1uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlc291cmNlX3ByZXZpZXdfc2VjdGlvbiAuZWxlbWVudG9yLWNvbHVtbiB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDI3MCAvIDM3NSAqIDEwMHZ3KTsgfSB9XG5cbi5zaW5nbGUtcmVzb3VyY2UgLnNpbmdsZV9wb3N0X21ldGFfZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDBweCAwIDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbmdsZS1yZXNvdXJjZSAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhIHtcbiAgICAgIG1hcmdpbjogMHB4IDAgMjRweDsgfSB9XG4gIC5zaW5nbGUtcmVzb3VyY2UgLnNpbmdsZV9wb3N0X21ldGFfZGF0YSAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpbmdsZS1yZXNvdXJjZSAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhIC5zaW5nbGVfcG9zdF9tZXRhX2RhdGFfbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2luZ2xlLXJlc291cmNlIC5zaW5nbGVfcG9zdF9tZXRhX2RhdGEgLnNpbmdsZV9wb3N0X21ldGFfZGF0YV9sZWZ0IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTAuN3B4OyB9XG4gICAgLnNpbmdsZS1yZXNvdXJjZSAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhIC5zaW5nbGVfcG9zdF9tZXRhX2RhdGFfbGVmdCAuYXV0aG9yX25hbWUsXG4gICAgLnNpbmdsZS1yZXNvdXJjZSAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhIC5zaW5nbGVfcG9zdF9tZXRhX2RhdGFfbGVmdCAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIuNjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLnNpbmdsZS1yZXNvdXJjZSAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhIC5zaW5nbGVfcG9zdF9tZXRhX2RhdGFfbGVmdCAuYXV0aG9yX25hbWUge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc2luZ2xlLXJlc291cmNlIC5zaW5nbGVfcG9zdF9tZXRhX2RhdGEgLnNpbmdsZV9wb3N0X21ldGFfZGF0YV9sZWZ0IC5kYXRlIHtcbiAgICAgIGNvbG9yOiAjMDA0YTUyOyB9XG4gIC5zaW5nbGUtcmVzb3VyY2UgLnNpbmdsZV9wb3N0X21ldGFfZGF0YSAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhX3JpZ2h0IHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaW5nbGUtcmVzb3VyY2UgLnNpbmdsZV9wb3N0X21ldGFfZGF0YSAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5zaW5nbGUtcmVzb3VyY2UgLnNpbmdsZV9wb3N0X21ldGFfZGF0YSAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhX3JpZ2h0IGEge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICAgIGNvbG9yOiAjMDA0YTUyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cbiAgICAgIC5zaW5nbGUtcmVzb3VyY2UgLnNpbmdsZV9wb3N0X21ldGFfZGF0YSAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhX3JpZ2h0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwZTM2YjsgfVxuICAgICAgLnNpbmdsZS1yZXNvdXJjZSAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhIC5zaW5nbGVfcG9zdF9tZXRhX2RhdGFfcmlnaHQgYSBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4uc2luZ2xlLXJlc291cmNlIC5yZXNvdXJjZV9kb3dubG9hZF9tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7IH1cbiAgLnNpbmdsZS1yZXNvdXJjZSAucmVzb3VyY2VfZG93bmxvYWRfbWV0YSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTZkZWcsICM2Y2U4YmEgMy4xNiUsICM2N2UwOGIgOTIuMTIlKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICBjb2xvcjogIzAwNGE1MiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaW5nbGUtcmVzb3VyY2UgLnJlc291cmNlX2Rvd25sb2FkX21ldGEgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2luZ2xlLXJlc291cmNlIC5yZXNvdXJjZV9kb3dubG9hZF9tZXRhIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNGE1MiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLXJlc291cmNlIC5zaXRlLW1haW4gLmVsZW1lbnRvci1zZWN0aW9uLnJlc291cmNlc19zaW5nbGVfY29udGVudCAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODcycHg7IH1cblxuLnNpbmdsZS1yZXNvdXJjZSAuc2l0ZS1tYWluIC5hZGR0b2FueV9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUtaW5zaWdodCAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbmdsZS1pbnNpZ2h0IC5zaW5nbGVfcG9zdF9tZXRhX2RhdGEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5zaW5nbGUtaW5zaWdodCAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MC43cHg7IH1cbiAgLnNpbmdsZS1pbnNpZ2h0IC5zaW5nbGVfcG9zdF9tZXRhX2RhdGEgLmV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIGNvbG9yOiAjMDBhOGI4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAuc2luZ2xlLWluc2lnaHQgLnNpbmdsZV9wb3N0X21ldGFfZGF0YSAuZGF0ZSB7XG4gICAgY29sb3I6ICMwMDRhNTI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMi42OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5zaW5nbGUtaW5zaWdodCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQge1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbmdsZS1pbnNpZ2h0IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwOyB9IH1cbiAgLnNpbmdsZS1pbnNpZ2h0IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2luZ2xlLWluc2lnaHQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudF9pbm5lciAuaW5uZXJfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNDFweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpbmdsZS1pbnNpZ2h0IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIgLmlubmVyX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zaW5nbGUtaW5zaWdodCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zaW5nbGUtaW5zaWdodCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc2luZ2xlLWluc2lnaHQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudF9pbm5lciAuaW5uZXJfY29udGVudCAucmVsYXRlZF9jb250ZW50X2xpc3QgLnJlbGF0ZWRfaW5zaWdodF9pdGVtIC5pdGVtX2lubmVyLndob2xlX2JveF9jbGlja2FibGUge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cbiAgICAgICAgICAuc2luZ2xlLWluc2lnaHQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudF9pbm5lciAuaW5uZXJfY29udGVudCAucmVsYXRlZF9jb250ZW50X2xpc3QgLnJlbGF0ZWRfaW5zaWdodF9pdGVtIC5pdGVtX2lubmVyLndob2xlX2JveF9jbGlja2FibGU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmNTsgfVxuICAgICAgICAgICAgLnNpbmdsZS1pbnNpZ2h0IC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIgLmlubmVyX2NvbnRlbnQgLnJlbGF0ZWRfY29udGVudF9saXN0IC5yZWxhdGVkX2luc2lnaHRfaXRlbSAuaXRlbV9pbm5lci53aG9sZV9ib3hfY2xpY2thYmxlOmhvdmVyIC5jb250ZW50X3BhcnQgLmNvbnRlbnRfcGFydF9pbm5lciAucG9zdF90aXRsZSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDRhNTI7IH1cbiAgICAgICAgICAgIC5zaW5nbGUtaW5zaWdodCAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnQgLmludGVyYWN0aXZlX2luc2lnaHRzX2xpc3RfcmVsYXRlZF9jb250ZW50X2lubmVyIC5pbm5lcl9jb250ZW50IC5yZWxhdGVkX2NvbnRlbnRfbGlzdCAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0gLml0ZW1faW5uZXIud2hvbGVfYm94X2NsaWNrYWJsZTpob3ZlciAuY29udGVudF9wYXJ0IC5jb250ZW50X3BhcnRfaW5uZXIgLmxlYXJuX21vcmVfbGluayAubGlua19pdGVtIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5pbnNpZ2h0X2JvdHRvbV9kZXRhaWwgLmVsZW1lbnRvci1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uY3RhX3dpdGhfcm91bmRfYXJyb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jdGFfd2l0aF9yb3VuZF9hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuY3RhX3dpdGhfcm91bmRfYXJyb3cgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmN0YV93aXRoX3JvdW5kX2Fycm93IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAwIDAgIWltcG9ydGFudDsgfVxuICAgIC5jdGFfd2l0aF9yb3VuZF9hcnJvdyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjdlMDhiICFpbXBvcnRhbnQ7IH1cbiAgICAuY3RhX3dpdGhfcm91bmRfYXJyb3cgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvTnVtYXJhdG9yX2N0YV9hcnJvd19yb3VuZC5zdmdcIik7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4OyB9XG5cbi5pbnNpZ2h0X3NvdXJjZV9uYW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmluc2lnaHRfc291cmNlX25hbWUgYSB7XG4gICAgY29sb3I6ICMwMDRhNTIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuICAgIC5pbnNpZ2h0X3NvdXJjZV9uYW1lIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM2N2UwOGIgIWltcG9ydGFudDsgfVxuXG4uY29weV90b19jbGlwYm9hcmRfbGluayBhIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cbiAgLmNvcHlfdG9fY2xpcGJvYXJkX2xpbmsgYSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLmNvcHlfdG9fY2xpcGJvYXJkX2xpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICM2N2UwOGIgIWltcG9ydGFudDsgfVxuXG4uc29sdXRpb25fcGFnZV9iYW5uZXJfc2VjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc29sdXRpb25fcGFnZV9iYW5uZXJfc2VjOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDE4LjE1JSwgcmdiYSgwLCAwLCAwLCAwKSA3NC42MiUpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zb2x1dGlvbl9wYWdlX2Jhbm5lcl9zZWM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7IH0gfVxuICAuc29sdXRpb25fcGFnZV9iYW5uZXJfc2VjX19pbm5lciB7XG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAgIC5zb2x1dGlvbl9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gICAgLnNvbHV0aW9uX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmxlZnRfaW1nX3NlYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDkwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc29sdXRpb25fcGFnZV9iYW5uZXJfc2VjX19pbm5lciAubGVmdF9pbWdfc2VjIC5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNvbHV0aW9uX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmxlZnRfaW1nX3NlYyB7XG4gICAgICAgICAgYm90dG9tOiA3N3B4OyB9IH1cbiAgICAuc29sdXRpb25fcGFnZV9iYW5uZXJfc2VjX19pbm5lciAucmlnaHRfaW1nX3NlYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQ5cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zb2x1dGlvbl9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5yaWdodF9pbWdfc2VjIHtcbiAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDExOS41cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuc29sdXRpb25fcGFnZV9iYW5uZXJfc2VjX19pbm5lciAucmlnaHRfaW1nX3NlY19faW1nX29uZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zb2x1dGlvbl9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5yaWdodF9pbWdfc2VjX19pbWdfb25lIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDdweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5zb2x1dGlvbl9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5yaWdodF9pbWdfc2VjX19pbWdfdHdvIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNvbHV0aW9uX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLnJpZ2h0X2ltZ19zZWNfX2ltZ190d28gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHggIWltcG9ydGFudDsgfSB9XG5cbi52aWRlb19zZWN0aW9uX19pbm5lciAuZWxlbWVudG9yLXdpZGdldC12aWRlbyA+IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gIC52aWRlb19zZWN0aW9uX19pbm5lciAuZWxlbWVudG9yLXdpZGdldC12aWRlbyA+IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLWN1c3RvbS1lbWJlZC1wbGF5IHN2ZyB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDM5cHg7IH1cblxuLnZpZGVvX3NlY3Rpb25fX2lubmVyIC5lbGVtZW50b3Itd2lkZ2V0LXZpZGVvOmhvdmVyIC5lbGVtZW50b3ItY3VzdG9tLWVtYmVkLXBsYXkgc3ZnIHtcbiAgZmlsbDogI0ZGRiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW9fc2VjdGlvbl9faW5uZXIgLmVsZW1lbnRvci1jdXN0b20tZW1iZWQtaW1hZ2Utb3ZlcmxheSB7XG4gICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW9fc2VjdGlvbl9faW5uZXIgLmVsZW1lbnRvci1jdXN0b20tZW1iZWQtaW1hZ2Utb3ZlcmxheSB7XG4gICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbi52aWRlb19zZWN0aW9uX19pbm5lciAuZWxlbWVudG9yLWN1c3RvbS1lbWJlZC1pbWFnZS1vdmVybGF5IGltZyB7XG4gIHdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMGVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52aWRlb19zZWN0aW9uX19pbm5lciAuZWxlbWVudG9yLWN1c3RvbS1lbWJlZC1pbWFnZS1vdmVybGF5IGltZyB7XG4gICAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aWRlb19zZWN0aW9uX19pbm5lciAuZWxlbWVudG9yLWN1c3RvbS1lbWJlZC1pbWFnZS1vdmVybGF5IGltZyB7XG4gICAgICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbi52aWRlb19zZWN0aW9uIC5idG5fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICAudmlkZW9fc2VjdGlvbiAuYnRuX3ZpZGVvIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVzb3VyY2VfcGFnZV9iYW5uZXJfc2VjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmVzb3VyY2VfcGFnZV9iYW5uZXJfc2VjX19pbm5lciB7XG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAgIC5yZXNvdXJjZV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gICAgLnJlc291cmNlX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmJvdHRvbV9pbWdfc2VjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAyMS41JTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnJlc291cmNlX3BhZ2VfYmFubmVyX3NlY19faW5uZXIgLmJvdHRvbV9pbWdfc2VjIC5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yZXNvdXJjZV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5ib3R0b21faW1nX3NlYyB7XG4gICAgICAgICAgbGVmdDogNDAlOyB9IH1cbiAgICAucmVzb3VyY2VfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAucmlnaHRfaW1nX3NlYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDExOHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVzb3VyY2VfcGFnZV9iYW5uZXJfc2VjX19pbm5lciAucmlnaHRfaW1nX3NlYyB7XG4gICAgICAgICAgYm90dG9tOiA2NnB4OyB9IH1cbiAgICAgIC5yZXNvdXJjZV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5yaWdodF9pbWdfc2VjX19pbWdfb25lIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5yZXNvdXJjZV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5yaWdodF9pbWdfc2VjX19pbWdfdHdvIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5yZXNvdXJjZV9wYWdlX2Jhbm5lcl9zZWNfX2lubmVyIC5yaWdodF9pbWdfc2VjX19pbWdfdGhyZWUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndoaXRlX3BhcGVyX3NlYyAuZWxlbWVudG9yLWJhY2tncm91bmQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAyMi42JSwgcmdiYSgwLCAwLCAwLCAwKSA1MS4wNCUpICFpbXBvcnRhbnQ7IH0gfVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmlubmVyX3BhZ2VfYmFubmVyX2Vycm9yX3BhZ2Uge1xyXG4gICAgLmJhbm5lcl9pbm5lciB7XHJcbiAgICAgICAgLmJhbm5lcl9saXN0IHtcclxuICAgICAgICAgICAgLmJhbm5lcl9pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXJfYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yNDA0LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAxNTBweCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTM1OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNDBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMzBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IDA7XHJcbiAgICB9XHJcbiAgICAuZXJyb3I0MDQtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYXJrIFBybywgU2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RlYWw7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRzZWxlY3RyaWMtbWFpbi1jb2xvcjogICAgICAjREREICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGJvcmRlclxuJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3I6ICNCQkIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIHVzZWQgaW4gYnV0dG9uXG4kc2VsZWN0cmljLXRleHQtY29sb3I6ICAgICAgIzQ0NCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBsYWJlbFxuJHNlbGVjdHJpYy1iZy1jb2xvcjogICAgICAgICNGOEY4RjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3JcbiRzZWxlY3RyaWMtYnRuLWJnLWNvbG9yOiAgICAjRjhmOGY4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZCBjb2xvclxuJHNlbGVjdHJpYy1oZWlnaHQ6ICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE91dGVyIGhlaWdodFxuJHNlbGVjdHJpYy1zcGFjaW5nOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhYmVsIGxlZnQgcGFkZGluZ1xuJHNlbGVjdHJpYy1ib3JkZXItd2lkdGg6ICAgIDFweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE91dGVyIGJvcmRlciB3aWR0aFxuJHNlbGVjdHJpYy1ib3JkZXItcmFkaXVzOiAgIDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvcmRlciByYWRpdXNcbiRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0OiAgICAkc2VsZWN0cmljLWhlaWdodCAtICgkc2VsZWN0cmljLWJvcmRlci13aWR0aCAqIDIpICFkZWZhdWx0OyAvLyBJbm5lciBoZWlnaHRcbiRzZWxlY3RyaWMtZm9udC1zaXplOiAgICAgICAxMnB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb250IHNpemVcblxuLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAkc2VsZWN0cmljLWJvcmRlci13aWR0aCBzb2xpZCAkc2VsZWN0cmljLW1haW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRzZWxlY3RyaWMtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1iZy1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbjogMCAkc2VsZWN0cmljLWlubmVyLWhlaWdodCAwICRzZWxlY3RyaWMtc3BhY2luZztcbiAgICBmb250LXNpemU6ICRzZWxlY3RyaWMtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBjb2xvcjogJHNlbGVjdHJpYy10ZXh0LWNvbG9yO1xuICAgIGhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjtcbiAgICBjb2xvcjogJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMjAlKTtcbn1cblxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAxMCUpO1xuXG4gIC5idXR0b24ge1xuICAgIGNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3IsIDEwJSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTtcblxuICAuc2VsZWN0cmljIHtcbiAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLW1haW4tY29sb3IsIDEwJSk7XG4gIH1cblxuICAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgJi5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0cmljLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RyaWMtdGVtcC1zaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1iZy1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMTAlKTtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IC02cHg7XG5cbiAgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3RyaWMtYWJvdmUgJiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxuXG4gIHVsLCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRzZWxlY3RyaWMtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdHJpYy1ncm91cCB7XG4gICAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQgbGkge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2hfcGFnZV9jb250ZW50IHtcclxuICAgIG1hcmdpbjogMTIwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJfaW5uZXIge1xyXG4gICAgICAgIC5zZWFyY2hfdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaF9jb250ZW50IHtcclxuICAgICAgICAgICAgLnNlYXJjaF9wYWdlX2JveGVzIHtcclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaF9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2luYXRpb25faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1udW1iZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWludDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJldixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGFya190ZWFsX2Fycm93X25ldy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kYXJrX3RlYWxfYXJyb3dfd2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX3RlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9taW50MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2hfX3Jlc3VsdF9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAyOXB4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2J0bl9iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZGFya190ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAyOXB4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9idG5fYmcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2RhcmtfdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi51bmxvY2tfYm94ZXNfc2VjIHtcclxuICAgIC51bmxvY2tfYm94ZXNfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW5sb2NrX2JveGVzX3NlY19fYm94IHtcclxuXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLnVubG9ja19ib3hlc19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oZWlnaHQ5MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51bmxvY2tfYm94ZXNfaG92ZXJfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51bmxvY2tfYm94ZXNfYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci1idXR0b24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC05MnZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnVubG9ja19ib3hlc19ob3Zlcl9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaG9tZV9iYW5uZXIge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIC5sZWZ0X3N0aWNrX2ltZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdF9jaXJjbGVfaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodF9jaXJjbGVfaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xOTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTk2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb3JtX3NlY3Rpb24ge1xyXG4gICAgLmZvcm1fc2VjX2lubmVyIHtcclxuICAgICAgICAuaW5uZXJfc2VjIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxlZnRfc2VjIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yaWdodF9zZWMge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fc2VjIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZWFkaW5nX3dpdGhfbG9nb19zZWMge1xyXG4gICAgJl9pbm5lciB7XHJcbiAgICAgICAgLmxvZ29fc2VjIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPi5lbGVtZW50b3ItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9nb19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI0Q3RDdENztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yX29mZl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtX2Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbV9lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLml0ZW1fZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yX29mZl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLml0ZW1fZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLml0ZW1fYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1vYl9mdWxsX3dpZHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNEN0Q3RDc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjZDdkN2Q3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogOTBkZWc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlYyB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yMCkgMTAwJSksIHJhZGlhbC1ncmFkaWVudCg2Mi45OSUgMzQuODclIGF0IDUwLjAzJSA1Mi41MyUsIHJnYmEoMCwgMCwgMCwgMC40NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ19zZWMge1xyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICA+LmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2Vfc3R1ZHlfbGlzdCB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NjFweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZS1jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXNsaWRlLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRvci1zbGlkZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgdG9wOiAyMiUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTklICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzguNTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzguNTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci1sZWZ0LWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2Itc2xpZGVyLWxlZnQtYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLWxlZnQtYXJyb3ctaG92ZXIuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOC41M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOC41M3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLXJpZ2h0LWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2Itc2xpZGVyLXJpZ2h0LWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci1yaWdodC1hcnJvdy1ob3Zlci5zdmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21pbnQxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvd19kb3RzX21haW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzguNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdF9hbGlnbiB7XHJcbiAgICAgICAgLmNhc2Vfc3R1ZHlfc2xpZGVyX3NlY19faGVhZGluZ19zZWMge1xyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXNlX3N0dWR5X2xpc3Qge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE2MXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtY29udGVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYxcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYXJ0aWNsZXNfc2VjdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfbGlzdCB7XHJcbiAgICAgICAgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb2ZmX3doaXRlMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc5cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY4cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb2ZmX3doaXRlMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc5cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2OHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyOHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl90ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOXB4IGF1dG8gMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggYXV0byAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGluay1hcnJvdy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDQ3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDM5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbV9pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbV9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbV9pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZXNfc2VjdGlvbl9saXN0X2l0ZW1faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRhcmtfYmcge1xyXG4gICAgICAgICAgICAgICAgPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vZmZfd2hpdGU0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb2ZmX3doaXRlNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVzb3VyY2VfZm9ybV9jb25maXJtYXRpb24gKyBzZWN0aW9uIC5hcnRpY2xlc19zZWN0aW9uX2xpc3RfaXRlbV9saW5rIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGluay1hcnJvd190cmFuLnN2Z1wiKTtcclxufVxyXG4iLCIuc3RhdHNfc2VjdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfbGlzdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgID4uZWxlbWVudG9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgID4uZWxlbWVudG9yLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICA+LmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgJGNvbG9yX29mZl93aGl0ZTY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU0JTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgPi5lbGVtZW50b3ItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPi5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb2ZmX3doaXRlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYXJrIFByb1wiLCBTYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0VGRjNFRSAxOS40OCUsIHJnYmEoMjM5LCAyNDMsIDIzOCwgMC4wMCkgNjQuNzMlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXRzX3NlY3Rpb25fbGlzdF9pdGVtX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICA+LmVsZW1lbnRvci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLXdpZGdldC13cmFwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1NYWluLUdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMzE2ZGVnLCAjNkNFOEJBIDMuMTYlLCAjNjdFMDhCIDkyLjEyJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndpdGhfYmcge1xyXG4gICAgICAgIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5lbGVtZW50b3ItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPi5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW1fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4LjYxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNTk0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW06bm90KC5hY3RpdmUpIHtcclxuXHJcbiAgICAgICAgICAgID4uZWxlbWVudG9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICA+LmVsZW1lbnRvci1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLXdpZGdldC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRUZGM0VFIDE4LjIxJSwgcmdiYSgyMzksIDI0MywgMjM4LCAwLjAwKSA1NC4zNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndpdGhfZ3JlZW5fYmcge1xyXG4gICAgICAgIC5zdGF0c19zZWN0aW9uX2xpc3RfaXRlbTpub3QoLmFjdGl2ZSkge1xyXG5cclxuICAgICAgICAgICAgPi5lbGVtZW50b3ItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPi5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdHNfc2VjdGlvbl9saXN0X2l0ZW0ge1xyXG4gICAgICAgICAgICA+LmVsZW1lbnRvci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgPi5lbGVtZW50b3ItY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICA+LmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICA+LmVsZW1lbnRvci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLXdpZGdldC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbXBhbnlfcGFnZV9iYW5uZXJfc2VjIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHJnYmEoMCwgMCwgMCwgMC44MCkgMTguMTUlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDc0LjYyJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzApIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgPi5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbV9pbWdfc2VjIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzQlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5lbGVtZW50b3ItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVmdF9pbWcge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDguMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAzLjQzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3JpZ2h0X2ltZyB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OC4xMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1Ni40N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHRfaW1nX3NlYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA0OXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTE3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyODNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOS43cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmX19pbWdfb25lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNC40MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQuNDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1nX3R3byB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEyLjIxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTIuMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1nX3RocmVlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZGF0YV9ib3hlc19saXN0IHtcclxuICAgIC51bmxvY2tfYm94ZXNfaWNvbiB7XHJcbiAgICAgICAgJiA+IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb3JhbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudW5sb2NrX2JveGVzX3NlY19fYm94X19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudW5sb2NrX2JveGVzX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmVsZW1lbnRvci1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjNweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2xpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGluay1hcnJvdy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbGlua19uZXcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xpbmstYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9ob3ZlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xyXG4gICAgICAgICAgICAuZWxlbWVudG9yLXNlY3Rpb24sXHJcbiAgICAgICAgICAgIC5lbGVtZW50b3ItY29udGFpbmVyLFxyXG4gICAgICAgICAgICAuZWxlbWVudG9yLWNvbHVtbixcclxuICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGFfYm94X2xpc3RfY29sMiB7XHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICAgID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI2M4YzhjODtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2M4YzhjODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmxvZ19wYWdlX2Jhbm5lcl9zZWMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgwKSAxOC4xNSUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgNzQuNjIlKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICA+LmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdF9pbWdfc2VjIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDYzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fb25lIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190d28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAtMTBweCAtMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodF9pbWdfc2VjIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbV9pbWdfc2VjIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMzQlO1xyXG4gICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19vbmVfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggLTMycHggLTU4cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwLjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAuOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3R3b19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0X21ldGFfZGF0YSB7XHJcbiAgICAgICAgICAgIC5lbGVtZW50b3ItcG9zdC1pbmZvX19pdGVtLS10eXBlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIuYmxvZ19zaW5nbGVfY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50b3Itc2hhcmUtYnV0dG9ucy0tY29sb3ItY3VzdG9tLmVsZW1lbnRvci1zaGFyZS1idXR0b25zLS1za2luLWZsYXQgLmVsZW1lbnRvci1zaGFyZS1idG4sXHJcbiAgICAuZWxlbWVudG9yLXNoYXJlLWJ1dHRvbnMtLWNvbG9yLWN1c3RvbS5lbGVtZW50b3Itc2hhcmUtYnV0dG9ucy0tc2tpbi1ncmFkaWVudCAuZWxlbWVudG9yLXNoYXJlLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50b3Itc2hhcmUtYnV0dG9ucy0tY29sb3ItY3VzdG9tLmVsZW1lbnRvci1zaGFyZS1idXR0b25zLS1za2luLWZsYXQgLmVsZW1lbnRvci1zaGFyZS1idG46OmFmdGVyLFxyXG4gICAgLmVsZW1lbnRvci1zaGFyZS1idXR0b25zLS1jb2xvci1jdXN0b20uZWxlbWVudG9yLXNoYXJlLWJ1dHRvbnMtLXNraW4tZ3JhZGllbnQgLmVsZW1lbnRvci1zaGFyZS1idG46OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNmRlZywgIzZDRThCQSAzLjE2JSwgIzY3RTA4QiA5Mi4xMiUpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50b3Itc2hhcmUtYnV0dG9ucy0tY29sb3ItY3VzdG9tLmVsZW1lbnRvci1zaGFyZS1idXR0b25zLS1za2luLWZsYXQgLmVsZW1lbnRvci1zaGFyZS1idG46aG92ZXI6OmFmdGVyLFxyXG4gICAgLmVsZW1lbnRvci1zaGFyZS1idXR0b25zLS1jb2xvci1jdXN0b20uZWxlbWVudG9yLXNoYXJlLWJ1dHRvbnMtLXNraW4tZ3JhZGllbnQgLmVsZW1lbnRvci1zaGFyZS1idG46aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50b3Itc2hhcmUtYnRuX19pY29uIHtcclxuICAgICAgICB3aWR0aDogNDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudG9yLWdyaWQtMCAuZWxlbWVudG9yLWdyaWQgLmVsZW1lbnRvci1ncmlkLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudG9yLXNoYXJlLWJ0bl9faWNvbiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwZTFcIjtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudG9yLWJsb2NrcXVvdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDUxcHggMjVweCA1M3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFQkVCO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJFQkVCO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTFweCAwIDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB0b3A6IC0zNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3F1b3RlLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHRvYW55X2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA2N3B4IDAgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1NnB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYWRkdG9hbnlfbm9faWNvbi5hZGR0b2FueV9zaGFyZV9zYXZlLmFkZHRvYW55X3NoYXJlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcmsgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGxpbmVhciAuNHM7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMxcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNHB4IDlweCAyNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnRuX2JnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4uYTJhX2ltZ190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaGFyZS1pY29uLnBuZyksIHVybCguLi9pbWFnZXMvc2hhcmUtaWNvbi13aGl0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzcGFuLmEyYV9pbWdfdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAsIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5ld3NsZXR0ZXJfc2VjdGlvbiB7XHJcbiAgICAmX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgPi5lbGVtZW50b3ItZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV93cmFwcGVyIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmluZHVzdHJ5X2Jhbm5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDApIDEwMCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgPi5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0X3NoYXBlX3NlYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ltZyB7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX193aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ltZyB7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tX3NoYXBlX3NlYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTklO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzOXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjE5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0X2Jhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jb250YWN0X2l0ZW0ge1xyXG4gICAgICAgIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X3NoYXBlMSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdF9zaGFwZTIge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICBsZWZ0OiAzOSU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdF9zaGFwZTMge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGxlZnQ6IDM5JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA0M3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZm9ybSB7XHJcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZ3JlZW5fcGFuZWxfc2VjIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICA+LmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b21faW1nIHtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEyOXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0X2ltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQzJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTYxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaW50ZXJhY3RpdmVfaW5zaWdodHNfYmFubmVyX2NvbHVtbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zbGlkZSB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0ZGVnLCAjMDAwIDIyLjIyJSwgcmdiYSgwLCAwLCAwLCAwLjAwKSA2NC4zJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMwKSAyOC4xOSUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgNjQuNDklKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMwKSA1Ljg0JSwgcmdiYSgwLCAwLCAwLCAwLjAwKSAyMy40NiUpLCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICMwMDAgMzIuMjIlLCB0cmFuc3BhcmVudCA2NC4zJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAuMykgMjguMTklLCB0cmFuc3BhcmVudCA2NC40OSUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIC4zKSA1Ljg0JSwgdHJhbnNwYXJlbnQgMjMuNDYlKSwgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0ZGVnLCAjMDAwIDQyLjIyJSwgdHJhbnNwYXJlbnQgNjQuMyUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgLjMpIDI4LjE5JSwgdHJhbnNwYXJlbnQgNjQuNDklKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAuMykgNS44NCUsIHRyYW5zcGFyZW50IDIzLjQ2JSksIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODJkZWcsICMwMDAgNDIuNTYlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDU5LjcxJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMwKSAyOC4xOSUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgNjQuNDklKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMwKSA1Ljg0JSwgcmdiYSgwLCAwLCAwLCAwLjAwKSAyMy40NiUpLCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTBweCAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtY29udGVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXNsaWRlLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3Itc2xpZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3Itc2xpZGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuZWljb24tY2hldnJvbi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW5zX2xlZnRfYXJyb3cucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAvLyByaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmVpY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbnNfUmlnaHRfQXJyb3cucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgLm1vYmlsZV9zbGlkZXJfY29udHJvbF93cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC55ZWxsb3dfZmxvYXRpbmdfY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAyNCUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICByaWdodDogMTYlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICByaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICAgICAgICByaWdodDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndoaXRlX2Zsb2F0aW5nX2NpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDc3JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICByaWdodDogOCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICAgICAgICByaWdodDogLTE5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3R0b206IDcycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGlua19mbG9hdGluZ19zaGFwZSB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiA3NCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IC0zMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDczJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3R0b206IC0zNiUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgbGVmdDogNzIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDkuNSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiAtOTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmlvX2xhbmRpbmdfYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDI4LjE5JSwgcmdiYSgwLCAwLCAwLCAwKSA2NC40OSUpLFxyXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgNS44NCUsIHJnYmEoMCwgMCwgMCwgMCkgMjMuNDYlKSxcclxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgMjguMTklLCByZ2JhKDAsIDAsIDAsIDApIDY0LjQ5JSksXHJcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgNS44NCUsIHJnYmEoMCwgMCwgMCwgMCkgMjMuNDYlKSxcclxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmlvX2xhbmRpbmdfaW5uZXIge1xyXG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lcl9zZWMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC5oZWFkaW5nX3NlYyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50X3NlYyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5NXB4O1xyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGFwZV9pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxlYWRlcnNoaXBfdGVhbV9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIH1cclxuICAgICZfaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYW1faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogJGNvbG9yX3NhcHBoaXJlLCAkYWxwaGE6IDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZWFtX3BvcHVwX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDczJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb2ZmX3doaXRlMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb25faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTdweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTZkZWcsICRjb2xvcl9taW50MiAzLjE2JSwgJGNvbG9yX21pbnQzIDkyLjEyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uX2lubmVyX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yX21pbnQyIDE2JSwgJGNvbG9yX21pbnQzIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWxfaWNvbl9saW5rX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnRfc2VjIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAmX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGVhbV9pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ19zZWNfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxhbmtfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5pY29uX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTZkZWcsICRjb2xvcl9taW50MiAzLjE2JSwgJGNvbG9yX21pbnQzIDkyLjEyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgLmljb25faW5uZXJfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWF4LWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yX21pbnQyIDE2JSwgJGNvbG9yX21pbnQzIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgLnNvY2lhbF9pY29uX2xpbmtfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0X3NlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCAwcHggNDJweCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCAwcHggNDJweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzdweCAwcHggMzdweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRlYW1fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRlYW1fcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3JfZGFya190ZWFsLCAkYWxwaGE6IDAuODUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVhbV9wb3B1cF9vcGVuIHtcclxuICAgIC5saXR5IHtcclxuICAgICAgICAubGl0eS13cmFwIHtcclxuICAgICAgICAgICAgLmxpdHktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NzJweDtcclxuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDQyMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXR5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX29mZl93aGl0ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUzcHggMjRweCA2MHB4IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTNweCAyNHB4IDYwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY4cHggMjRweCA2MHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpdHktY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xzX2J0bi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nsc19idG5fbW9iLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9taW50MTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xzX2J0bl9tb2Iuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21pbnQxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbHNfYnRuLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW1fcG9wdXAge1xyXG4gICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEzcHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI4cHgpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxlZnRfc2VjIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgJl9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsYW5rX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmlnaHRfc2VjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYXJrIFBybztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICRjb2xvcl9ncmV5MSwgJGFscGhhOiAwLjg1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbl9pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE2ZGVnLCAkY29sb3JfbWludDIgMy4xNiUsICRjb2xvcl9taW50MyA5Mi4xMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yX21pbnQyIDE2JSwgJGNvbG9yX21pbnQzIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWludDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21pbnQxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uX2lubmVyX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWxfaWNvbl9saW5rX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY290ZW50X3NlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTcxLjQyOSUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpbmdsZS1pbnNpZ2h0IHtcclxuICAgIC5hZGR0b2FueV9zaGFyZV9zYXZlX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19zZWN0aW9uIHtcclxuICAgIC5maWx0ZXJfc2VjdGlvbiB7XHJcbiAgICAgICAgJi5iZ19wYXJyb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnRuX2JnO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICAuc2VjdGlvbl93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyX2lucHV0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA0MHB4IDEzcHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaF9jYXRlZ29yeSxcclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoX3BpY2tfbGlzdCxcclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hfa2V5d29yZF9pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL051bWFyYXRvcl9TZWFyY2hfSWNvbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaF9jYXRlZ29yeSxcclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoX3BpY2tfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9OdW1hcmF0b3JfU2VsZWN0X2FuZ2xlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RyaWMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdHJpYy1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0cmljIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdHJpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDBweCAxM3B4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogJGNvbG9yX2dyZXksICRhbHBoYTogMC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9OdW1hcmF0b3JfU2VsZWN0X2FuZ2xlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RyaWMtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0cmljLXNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hfa2V5d29yZF9pbnB1dCxcclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoX2NhdGVnb3J5LFxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hfcGlja19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2hfZmlsdGVyX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX3RlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maWx0ZXJfaXRlbV9jb3VudHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yZXN1bHRfY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnNpZ2h0c19saXN0X3NlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vZmZfd2hpdGUxO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMHB4O1xyXG4gICAgICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuaW5zaWdodHNfbGlzdF9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmluc2lnaHRfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5zaWdodF9pdGVtX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZV9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2VfcGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnRfcGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4OHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudF9wYXJ0X2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5X25hbWVfYW5kX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnlfbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX21pbnQyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhjZXJwdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVhcm5fbW9yZV9saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlua19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWludDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluc2lnaHRzX2xvYWRfbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9kYXJrX3RlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucmVzb3VyY2VfcG9zdF9zZWN0aW9uIHtcclxuICAgICAgICAuZmlsdGVyX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAmLmJnX3BhcnJvdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXJfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyX2lucHV0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2hfYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2hfZmlsdGVyX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9zYXBwaGlyZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Jfc2FwcGhpcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zYXBwaGlyZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXJfaXRlbV9jb3VudHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzdWx0X2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNuYXBzaG90X2xhbmRpbmdfYmFubmVyIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICA+LmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaGFwZV9zZWMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICZfX2ltZ19vbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ltZ190d28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ltZ190aHJlZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1nX2ZvdXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG5fd2l0aF9pY29uIHtcclxuICAgICAgICAuZWxlbWVudG9yLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmVsZW1lbnRvci1idXR0b24tY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWJ1dHRvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZXNvdXJjZV9zaW5nbGVfdG9wX2ltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCB7XHJcbiAgICBtYXJnaW46IDcwcHggMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5cHgpIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIge1xyXG4gICAgICAgIC5pbm5lcl9jb250ZW50IHtcclxuICAgICAgICAgICAgLnJlbGF0ZWRfY29udGVudF9oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWRfY29udGVudF9saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmVsYXRlZF9pbnNpZ2h0X2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZV9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2VfcGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50X3BhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDRweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnRfcGFydF9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5X25hbWVfYW5kX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5X25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZjZThiYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhjZXJwdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFybl9tb3JlX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlua19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmNlOGJhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2hvbGVfYm94X2NsaWNrYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94X2hvdmVyX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50X3BhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudF9wYXJ0X2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2Y2U4YmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlYXJuX21vcmVfbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmtfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmNlOGJhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmVzb3VyY2VfcHJldmlld19zZWN0aW9uIHtcclxuICAgIC5lbGVtZW50b3ItY29sdW1uIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgyMHB4O1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNGNkY5RjU7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNkY5RjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIC8vIG91dGxpbmU6IDFweCBzb2xpZCBzbGF0ZWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2Q0U4QkE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDI3MCAvIDM3NSAqIDEwMHZ3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2luZ2xlLXJlc291cmNlIHtcclxuICAgIC5zaW5nbGVfcG9zdF9tZXRhX2RhdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMzJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhX2xlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwLjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXV0aG9yX25hbWUsXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMi42OHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmF1dGhvcl9uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA0YTUyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGVfcG9zdF9tZXRhX2RhdGFfcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA0YTUyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwZTM2YjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlX2Rvd25sb2FkX21ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2J0bl9iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNGE1MiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNGE1MiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1tYWluIHtcclxuICAgICAgICAuZWxlbWVudG9yLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmLnJlc291cmNlc19zaW5nbGVfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkdG9hbnlfY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtaW5zaWdodCB7XHJcbiAgICAuc2luZ2xlX3Bvc3RfbWV0YV9kYXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTAuN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhjZXJwdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhOGI4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDRhNTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyLjY4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRlcmFjdGl2ZV9pbnNpZ2h0c19saXN0X3JlbGF0ZWRfY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW50ZXJhY3RpdmVfaW5zaWdodHNfbGlzdF9yZWxhdGVkX2NvbnRlbnRfaW5uZXIge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbm5lcl9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZWxhdGVkX2NvbnRlbnRfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5yZWxhdGVkX2luc2lnaHRfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndob2xlX2JveF9jbGlja2FibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY5ZjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50X3BhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnRfcGFydF9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA0YTUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFybl9tb3JlX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlua19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmluc2lnaHRfYm90dG9tX2RldGFpbCB7XHJcbiAgICAuZWxlbWVudG9yLWNvbHVtbiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jdGFfd2l0aF9yb3VuZF9hcnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjdlMDhiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9OdW1hcmF0b3JfY3RhX2Fycm93X3JvdW5kLnN2ZycpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5zaWdodF9zb3VyY2VfbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDRhNTIgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2N2UwOGIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvcHlfdG9fY2xpcGJvYXJkX2xpbmsge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY3ZTA4YiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc29sdXRpb25fcGFnZV9iYW5uZXJfc2VjIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHJnYmEoMCwgMCwgMCwgMC44MCkgMTguMTUlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDc0LjYyJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDApIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgPi5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnRfaW1nX3NlYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDc3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodF9pbWdfc2VjIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDQ5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTY1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTkuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJl9faW1nX29uZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWdfdHdvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi52aWRlb19zZWN0aW9uIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICAuZWxlbWVudG9yLXdpZGdldC12aWRlbyB7XHJcbiAgICAgICAgICAgID4uZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRvci1jdXN0b20tZW1iZWQtcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWN1c3RvbS1lbWJlZC1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWxlbWVudG9yLWN1c3RvbS1lbWJlZC1pbWFnZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIC5idG5fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJlc291cmNlX3BhZ2VfYmFubmVyX3NlYyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDAsIDAsIDAsIDAuODApIDE4LjE1JSwgcmdiYSgwLCAwLCAwLCAwLjAwKSA3NC42MiUpO1xyXG4gICAgLy8gICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMwKSAxMDAlKTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgID4uZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b21faW1nX3NlYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMjEuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIC5lbGVtZW50b3ItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHRfaW1nX3NlYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICZfX2ltZ19vbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZ190d28ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZ190aHJlZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi53aGl0ZV9wYXBlcl9zZWMge1xyXG4gICAgLmVsZW1lbnRvci1iYWNrZ3JvdW5kLW92ZXJsYXkge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIwKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNTApIDIyLjYlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDUxLjA0JSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
