.no_video.cruise .main_block .video_description_block.first .description{align-items:stretch}.no_video.cruise .main_block .video_description_block.first .description .left{display:flex;flex-direction:column;justify-content:space-between;padding-left:0;position:relative;width:47.15%;padding-bottom:0}.no_video.cruise .main_block .video_description_block.first .description .left p{padding-right:35px}.no_video.cruise .main_block .video_description_block.first .description .left .cruise_theme{display:block;background:#8cdad7;font-weight:700;font-size:2.5rem;line-height:30px;text-transform:uppercase;color:#fff;bottom:0;padding:18px 14.5px 18px 19.5px}.no_video.cruise .main_block .video_description_block.first .description .right{width:52.85%;padding:10px 40px;border-left:5px solid #8cdad7;border-bottom:5px solid #8cdad7}.no_video.cruise .main_block .video_description_block.first .reviews{display:none}.no_video.cruise .main_block .video_description_block.second .description{flex-direction:column;margin:0;padding:0}.no_video.cruise .main_block .video_description_block.second .description .left{width:100%;padding:0;position:relative}.no_video.cruise .main_block .video_description_block.second .description .left:before{width:100%;height:312px;content:'';display:block;background-image:url(/i/cruise-2020/cruise_us.png);background-size:cover;background-repeat:no-repeat}.no_video.cruise .main_block .video_description_block.second .description .left p{position:absolute;bottom:0;width:100%;background:rgba(140,218,215,.7);font-weight:700;font-size:2.5rem;line-height:30px;text-transform:uppercase;color:#fff;margin:0;padding:25px 180px 25px 40px}.no_video.cruise .main_block .video_description_block.second .description .right{padding:0;width:100%;flex-direction:row;display:flex;border:5px solid #8cdad7;background:#fff;border-top:none}.no_video.cruise .main_block .video_description_block.second .description .right p{width:50%;padding:10px 26px}.no_video.cruise .main_block .video_description_block.second .video_block{display:none}@media screen and (max-width:1040px){.no_video.cruise .main_block .video_description_block.first .description{margin-bottom:100px}.no_video.cruise .main_block .video_description_block.first .description .left{width:100%}.no_video.cruise .main_block .video_description_block.first .description .left .cruise_theme{position:static}.no_video.cruise .main_block .video_description_block.first .description .right{width:100%;border:5px solid #8cdad7;border-top:none}}@media screen and (max-width:720px){.no_video.cruise .main_block .video_description_block.second .description .right{flex-direction:column}.no_video.cruise .main_block .video_description_block.second .description .right p{width:100%;padding-bottom:0}.no_video.cruise .main_block .video_description_block.second .description .right p:last-child{padding-top:0;padding-bottom:25px}.no_video.cruise .main_block .video_description_block.second .description .left p{padding-right:26px;padding-left:26px;line-height:1.3}.no_video.cruise .main_block .video_description_block.second .description .left:before{height:450px;background-position:center}}@media screen and (max-width:445px){.no_video.cruise .main_block .video_description_block.second{width:100vw;margin-left:-5vw;padding-left:0;padding-right:0}.no_video.cruise .main_block .video_description_block.second .description .left p{padding-left:5vw;padding-right:5vw}}.cruise{line-height:1.3;font-size:1.4rem}.cruise .main_img{background-repeat:no-repeat;height:834px;height:35vw;background-size:cover;transition:.3s all;background-position:bottom center;background-image:linear-gradient(to top left,#87d8d5,#fbd70f)}.cruise .main_img .inner{justify-content:flex-end;align-items:flex-end;padding-bottom:15vw}.cruise .main_block{width:calc(100% - 300px)}.cruise>.inner{display:flex;padding-top:71px}.cruise .video_description_block .description{width:100%;display:flex}.cruise .video_description_block .description .left{width:51%;padding:22px 0 30px 73px}.cruise .video_description_block .description .left .cruise_theme{display:none}.cruise .video_description_block .description .right{width:49%;padding:23px 0 12px 62px}.cruise .video_description_block .video_block{background:#eee;position:relative;z-index:1}.cruise .video_description_block .video_block .more{border:5px solid #bb1010;padding:29px 0 65px 28.37px;font-size:1.4rem;text-transform:uppercase;color:#bb1010;width:340px;transform:translateY(-50%);z-index:-1;position:absolute;left:8.3%;top:0;height:215px}.cruise .video_description_block .video_block .video{position:relative;width:570px;max-width:100%;transform:translateX(150px)}.cruise .video_description_block .video_block .video .video_wrap,.cruise .video_description_block .video_block .video iframe{z-index:2}.cruise .video_description_block.first>.img{content:'';display:block;position:relative;width:100%;padding-bottom:24%;background-size:cover}.cruise .video_description_block.first>.img .text_block{position:absolute;right:16.7%;top:1.8%}.cruise .video_description_block.first>.img .text_block .text{font-weight:700;font-size:100px;text-transform:uppercase;color:#dedede}.cruise .video_description_block.first>.img .text_block .hashtag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15px;letter-spacing:1em;color:#000}.cruise .video_description_block.second{background:#eee}.cruise .video_description_block.second .description{padding-top:20px;line-height:1.25}.cruise .video_description_block.second .left{width:42%}.cruise .video_description_block.second .right{width:55%}.cruise .video_description_block.second .more{padding:21px 25px 22px 28px;height:205px}.cruise .video_description_block.second .review{padding-bottom:25px}.cruise .route{padding:70px 0 22px}.cruise .route .alert{position:relative;padding-left:79px;width:450px;margin-bottom:22px}.cruise .route .alert:before{content:'';display:inline-block;width:60px;height:60px;background-image:url(/i/cruise-2020/alert.svg);background-size:cover;position:absolute;left:5px;top:47%;transform:translateY(-50%)}.cruise .route .route_title{position:relative;margin-bottom:29px}.cruise .route .route_title .img{content:'';display:block;width:474.72px;height:291.58px;background-size:cover;position:absolute;bottom:-6px;right:0}.cruise .route .route_title_text{width:593px;background-color:#eee;font-size:30px;color:#000;padding:25px 0 21px 73px}.cruise .route .route_title_text .words{max-width:320px}.cruise .circs .circs_title span,.cruise .circs .expiration_dates span,.cruise .route .route_title_text span{font-weight:700}.cruise .route .route_items_block{display:flex;flex-direction:column;flex-wrap:wrap;height:570px}.cruise .route .route_items_block .item{width:51%;max-width:470px;margin-bottom:13px;margin-right:58px;line-height:1.25}.cruise .route .route_items_block .item:nth-child(1) .title_block .num{margin-right:31px}.cruise .route .route_items_block .item:nth-child(4){width:43%}.cruise .route .route_items_block .item:nth-child(5){width:42%}.cruise .route .route_items_block .item:nth-child(5) .title_block .title{margin-bottom:10px}.cruise .route .route_items_block .item:nth-child(5) .title_block .num{margin-right:25px}.cruise .route .route_items_block .item .title_block{display:flex;align-items:flex-end;margin-bottom:9px}.cruise .route .route_items_block .item .title_block .num{font-weight:700;font-size:5rem;color:#000;margin-right:22px}.cruise .route .route_items_block .item .title_block .title{font-size:2rem;color:#000;margin-bottom:5px}.cruise .circs{padding:53px 0 20px}.cruise .circs .circs_title{font-size:3rem;color:#000;max-width:600px;display:inline-block;margin-bottom:13px}.cruise .circs .expiration_dates{font-size:14px;color:#fff;background:#bb1010;display:inline-block;padding:1px 7px;margin-bottom:47px}.cruise .circs .circs_block{display:flex;flex-wrap:wrap;margin-bottom:20px}.cruise .circs .circs_block .circs_block_title{width:100%;font-weight:700;font-size:2rem;color:#000;margin-bottom:27px}.cruise .circs .circs_block .item .step{font-weight:700;padding-bottom:11px;position:relative;margin-bottom:22px}.cruise .circs .circs_block .item .step:after{position:absolute;left:2px;bottom:0;display:block;content:'';width:75px;height:5px;background:#bb1010}.cruise .circs .circs_block .item.first{background:#eee;padding:20.22px 27px 5px 32px;width:57.6%;max-width:520.22px;position:relative}.cruise .circs .circs_block .item.first:before{content:'';display:block;width:20px;height:45px;background-image:url(/i/cruise-2020/gray_arrow.png);background-size:100%;position:absolute;right:-20px;top:50%;transform:translateY(-50%);background-repeat:no-repeat}.cruise .circs .circs_block .item.second{width:40%;max-width:300px;padding:20.22px 21px 10px 42px;background:#dedede}.cruise .circs .important{background:#bb1010;color:#fff;padding:15px 30px;font-size:1.2rem}.cruise .circs .important .title{font-size:2rem;font-weight:700;margin-bottom:12px}.cruise .circs .important ul{margin:0;padding:0 0 16px;border-bottom:1px solid #fff}.cruise .circs .important ul li{list-style:none}.cruise .reporting{padding:53px 0}.cruise .reporting .videos_block{display:flex;flex-wrap:wrap}.cruise .reporting .title{font-weight:700;font-size:1.4rem;color:#000;border:5px solid #bb1010;padding:19px 30px 13px 24px;position:relative;display:inline-block;width:100%;max-width:545px;margin-bottom:40px}.cruise .reporting .title:before{content:'';display:block;width:60px;height:30px;background-image:url(/i/cruise-2020/arrow.svg);background-size:cover;position:absolute;right:-20%;top:56%;transform:translateY(-50%)}.cruise .reporting .select_video_block{width:100%;display:flex;justify-content:space-between}.cruise .reporting .list{max-height:315px;height:100%;position:relative;width:280px;padding-right:10px}.cruise .reporting .list div{cursor:pointer;color:#000;margin-bottom:16px;padding-left:7px;transition:.3s all;border-bottom:2px solid transparent;position:relative}.cruise .reporting .list div.active{font-size:2rem;font-weight:700}.cruise .reporting #scrollbar_call{position:relative;width:7px;height:100%;background-color:#eee;border-radius:5px}.cruise .reporting #scroll_call{position:absolute;width:15px;height:15px;left:-4px;border-radius:50%;background-color:#ca1a1a;cursor:pointer}.cruise .reporting .videos{position:relative}.cruise .reporting .videos .video{width:560px}.country_21 .cruise .circs .circs_title,.en .cruise .circs .circs_title{max-width:none}.country_21 .cruise .menu .season,.shop_id_1 .cruise .menu .season,.shop_id_17 .cruise .menu .season{display:none}@media screen and (max-width:1366px){.season .main_img .inner{align-items:flex-end;padding-bottom:15vw}}@media screen and (max-width:1280px){.season .main_img .inner{padding-bottom:18vw}}@media screen and (max-width:1240px){.mobile_available .cruise .route .route_items_block{margin-left:-5%;flex-direction:row;height:auto;margin-bottom:35px;justify-content:space-between}.mobile_available .cruise .route .route_items_block .item{width:45%;margin-left:5%;margin-right:0;max-width:100%}.mobile_available .cruise .route .route_items_block .item .title_block .num,.mobile_available .cruise .route .route_items_block .item .title_block .title{line-height:1}}@media screen and (max-width:1180px){.mobile_available .cruise>.inner{flex-direction:column}.mobile_available .cruise .main_block,.mobile_available main .menu{width:100%}.mobile_available main .menu>ul{display:flex;margin-top:0;align-items:flex-start}}@media screen and (max-width:1040px){.mobile_available #wrapper .main_img{background-position:center top}.mobile_available #wrapper main .main_img .inner{justify-content:flex-end}.mobile_available .cruise{font-size:1.6rem}.mobile_available .cruise .circs .expiration_dates,.mobile_available .cruise .reporting .title,.mobile_available .cruise .route .alert,.mobile_available .cruise .route .route_items_block .item .text,.mobile_available .cruise .video_description_block .description,.mobile_available .main_block .video_description_block.second .description .right p{font-size:1.6rem;line-height:1.5}.mobile_available .cruise .circs .circs_block .item.first,.mobile_available .cruise .circs .circs_block .item.second{line-height:1.5}.mobile_available .cruise .reporting #scrollbar_call,.mobile_available main .menu .arrow_down{display:none}.mobile_available .cruise .video_description_block .description{flex-direction:column;margin-top:45px}.mobile_available .cruise .video_description_block .description .left,.mobile_available .cruise .video_description_block .description .right{width:100%;padding:0}.mobile_available .cruise .video_description_block .video_block .more{transform:none;position:static;width:100%;height:auto;border:0;padding:50px 0 30px;text-align:center}.mobile_available .cruise .video_description_block .video_block .video{transform:none;margin:0 auto}.mobile_available .video_description_block.first .video_block .more,.mobile_available .video_description_block.first .video_block .video,.mobile_available .video_description_block.second .description,.mobile_available .video_description_block.second .video_block .more,.mobile_available .video_description_block.second .video_block .video{width:100vw;margin-left:-3vw;padding-left:3vw;padding-right:3vw}.mobile_available .video_description_block.second{width:100vw;margin-left:-3vw;padding:5vw 3vw}.mobile_available .video_description_block.first .video_block .more,.mobile_available .video_description_block.second .description{background-color:#eee}.mobile_available .cruise .video_description_block .video_block .video{padding-left:0;padding-right:0;max-width:none}.mobile_available .reviews{width:100vw;margin-left:-3vw;margin-top:0;padding-top:61px;background-color:#eee;padding-left:calc(3vw + 66px);padding-right:calc(3vw + 66px)}.mobile_available .cruise .circs .important{font-size:1.5rem;line-height:1.4}.mobile_available .cruise .circs .important ul li{margin-bottom:5px}}@media screen and (max-width:910px){.mobile_available .cruise .route .alert{width:100%}.mobile_available .cruise .route .route_title{display:flex;flex-direction:column}.mobile_available .cruise .route .route_title_text{width:100%}.mobile_available .cruise .route .route_title_text .words{max-width:100%}.mobile_available .cruise .route .route_title .img{width:100vw;margin-left:-3vw;position:static;order:-1;height:64vw;margin-bottom:25px}}@media screen and (max-width:820px){.mobile_available .cruise .video_description_block.first>.img{width:100vw;margin-left:-3vw;padding-bottom:50%}.mobile_available .cruise .reporting .select_video_block{flex-direction:column}.mobile_available .cruise .reporting .list{width:100%;height:auto;padding-right:0}.mobile_available .cruise .reporting .videos{width:100%}.mobile_available .cruise .reporting .videos .video{width:100vw;max-width:100vw;max-width:none;margin-left:-3vw}}@media screen and (max-width:720px){.mobile_available .cruise .route .route_items_block{margin-left:0}.mobile_available .cruise .route .route_items_block .item{width:100%;margin-left:0;margin-bottom:42px}}@media screen and (max-width:680px){.mobile_available .cruise .video_description_block .video_block .video{max-width:100vw;width:100vw;margin-left:-3vw}.mobile_available .cruise .reporting .title{max-width:100%;margin-bottom:70px}.mobile_available .cruise .reporting .title:before{left:50%;right:auto;top:auto;bottom:-49px;margin-left:-30px}.mobile_available .cruise .route .route_title_text{padding:25px}}@media screen and (max-width:640px) and (orientation:portrait){.mobile_available .cruise .main_img{background-image:url(/i/cruise-2020/m_start_bg.jpg)!important;background-position:right top -2px;background-size:cover;position:relative}.mobile_available .cruise .main_img .inner{z-index:2}.mobile_available .cruise .main_img:after,.mobile_available .cruise .main_img:before{display:block;content:'';position:absolute;bottom:0;width:100%;left:0;height:100%;background-image:url(/i/cruise-2020/m_start_pair.png);background-repeat:no-repeat;background-position:center bottom;background-size:106% auto}.mobile_available .cruise .main_img:after{left:50%;margin-left:-116px;bottom:10px;width:232px;background-image:url(/i/cruise-2020/m_cruise2020_logo.png);background-position:left bottom;background-size:100% auto}.mobile_available.safari .cruise .main_img:before{background-size:100% auto;background-position:center bottom -130px}.mobile_available.country_21 .cruise .main_img:after,.mobile_available.de .cruise .main_img:after,.mobile_available.en .cruise .main_img:after,.mobile_available.es .cruise .main_img:after,.mobile_available.it .cruise .main_img:after,.mobile_available.pt .cruise .main_img:after,.mobile_available.ro .cruise .main_img:after,.mobile_available.tr .cruise .main_img:after{background-image:url(/i/cruise-2020/m_cruise2020_logo_en.png)}.mobile_available #wrapper main .main_img .inner{justify-content:flex-start;padding-top:51px}.mobile_available #wrapper main .main_img .inner div.btns{margin-top:0;text-transform:uppercase}}@media screen and (max-width:520px){.mobile_available .cruise .circs .circs_block .item.first,.mobile_available .cruise .circs .circs_block .item.second{width:100%;max-width:100%}.mobile_available .cruise .circs .circs_block .item.first:before{display:none}.mobile_available .cruise .circs .expiration_dates{padding:7px 10px;width:100%}.mobile_available .cruise .circs .expiration_dates span{display:block}}@media screen and (max-width:445px){.mobile_available .video_description_block.first .video_block .more,.mobile_available .video_description_block.first .video_block .video,.mobile_available .video_description_block.second .description,.mobile_available .video_description_block.second .video_block .more,.mobile_available .video_description_block.second .video_block .video{width:100vw;margin-left:-5vw;padding-left:5vw;padding-right:5vw}.mobile_available .video_description_block.second{width:100vw;margin-left:-5vw;padding:5vw}.mobile_available .cruise .video_description_block .video_block .video{padding-left:0;padding-right:0}.mobile_available .reviews{margin-left:-5vw;padding-left:5vw;padding-right:5vw}.mobile_available .cruise .video_description_block .description{margin-top:25px}.mobile_available .cruise .reporting .videos .video,.mobile_available .cruise .video_description_block.first>.img{margin-left:-5vw}.mobile_available .cruise .route .alert:before{position:static;transform:none;display:block;margin:0 auto 30px}.mobile_available .cruise .route .alert{padding-left:0}.mobile_available.country_53 .route_title_text{font-size:28px}}@media screen and (max-width:360px){.mobile_available.country_53 .route_title_text{font-size:25px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNydWlzZS0yMDIwLmxlc3MiLCJjcnVpc2UtMjAyMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU00sd0UsQ0FFSSxtQixDQUZKLDhFLENBS00sWSxDQUNBLHFCLENBQ0EsNkIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxZLENBQ0EsZ0IsQ0FYTixnRixDQWNRLGtCLENBZFIsNEYsQ0FrQlEsYSxDQUNBLGtCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLFUsQ0FDQSxRLENBQ0EsK0IsQ0ExQlIsK0UsQ0ErQk0sWSxDQUNBLGlCLENBQ0EsNkIsQ0FDQSwrQixDQWxDTixvRSxDQXlDSSxZLENBS0oseUUsQ0FFSSxxQixDQUNBLFEsQ0FDQSxTLENBSkosK0UsQ0FPTSxVLENBQ0EsUyxDQUNBLGlCLENBRUEsc0YsQ0FDRSxVLENBQ0EsWSxDQUNBLFUsQ0FDQSxhLENBQ0Esa0QsQ0FDQSxxQixDQUNBLDJCLENBbEJSLGlGLENBc0JRLGlCLENBQ0EsUSxDQUNBLFUsQ0FDQSwrQixDQUVBLGUsQ0FDQSxnQixDQUNBLGdCLENBQ0Esd0IsQ0FDQSxVLENBQ0EsUSxDQUVBLDRCLENBbENSLGdGLENBdUNNLFMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxlLENBQ0EsZSxDQTdDTixrRixDQWdEUSxTLENBQ0EsaUIsQ0FqRFIseUUsQ0F1REksWSxDQVVSLHFDQUFBLHdFLENBR0ksbUIsQ0FISiw4RSxDQU1NLFUsQ0FOTiw0RixDQVNRLGUsQ0FUUiwrRSxDQWNNLFUsQ0FDQSx3QixDQUNBLGlCLEFBTU4sb0NBQUEsZ0YsQ0FLTSxxQixDQUxOLGtGLENBUVEsVSxDQUNBLGdCLENBRUEsNkYsQ0FDRSxhLENBQ0EsbUIsQ0FiVixpRixDQXNCUSxrQixDQUNBLGlCLENBQ0EsZSxDQUlGLHNGLENBQ0UsWSxDQUNBLDRCLEFBUVIsb0NBQUEsNEQsQ0FHSSxXLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZSxDQU5KLGlGLENBU00sZ0IsQ0FDQSxtQkFRUixPLENBQ0UsZSxDQUNBLGdCLENBRkYsaUIsQ0FLSSwyQixDQUNBLFksQ0FDQSxXLENBQ0EscUIsQ0FDQSxrQixDQUNBLGlDLENBRUEsNkQsQ0FaSix3QixDQWtDTSx3QixDQUNBLG9CLENBQ0EsbUIsQ0FwQ04sbUIsQ0F5Q0ksd0IsQ0FJRixjLENBQ0UsWSxDQUNBLGdCLENBL0NKLDZDLENBdURNLFUsQ0FDQSxZLENBeEROLG1ELENBMkRRLFMsQ0FDQSx3QixDQTVEUixpRSxDQStEVSxZLENBL0RWLG9ELENBb0VRLFMsQ0FDQSx3QixDQXJFUiw2QyxDQTBFTSxlLENBQ0EsaUIsQ0FDQSxTLENBNUVOLG1ELENBK0VRLHdCLENBQ0EsMkIsQ0FDQSxnQixDQUNBLHdCLENBQ0EsYSxDQUNBLFcsQ0FDQSwwQixDQUNBLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxLLENBQ0EsWSxDQTFGUixvRCxDQThGUSxpQixDQUNBLFcsQ0FDQSxjLENBQ0EsMkIsQ0FqR1IsZ0UsQ0FBQSwyRCxDQW9HVSxTLENBV0osMkMsQ0FDRSxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVSxDQUNBLGtCLENBQ0EscUIsQ0FORix1RCxDQVNJLGlCLENBQ0EsVyxDQUNBLFEsQ0FYSiw2RCxDQWNNLGUsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxhLENBakJOLGdFLENBc0JNLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSw4QixDQUNBLGMsQ0FDQSxrQixDQUVBLFUsQ0FPUix1QyxDQUNFLGUsQ0FERixvRCxDQUlJLGdCLENBQ0EsZ0IsQ0FMSiw2QyxDQVNJLFMsQ0FUSiw4QyxDQWFJLFMsQ0FiSiw2QyxDQWlCSSwyQixDQUNBLFksQ0FsQkosK0MsQ0FzQkksbUIsQ0F6S1IsYyxDQWdMSSxtQixDQWhMSixxQixDQW1MTSxpQixDQUNBLGlCLENBQ0EsVyxDQUNBLGtCLENBRUEsNEIsQ0FDRSxVLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLDhDLENBQ0EscUIsQ0FDQSxpQixDQUNBLFEsQ0FDQSxPLENBQ0EsMEIsQ0FsTVIsMkIsQ0F1TU0saUIsQ0FDQSxrQixDQXhNTixnQyxDQTJNUSxVLENBQ0EsYSxDQUNBLGMsQ0FDQSxlLENBQ0EscUIsQ0FDQSxpQixDQUNBLFcsQ0FDQSxPLENBbE5SLGdDLENBdU5NLFcsQ0FDQSxxQixDQUNBLGMsQ0FDQSxVLENBQ0Esd0IsQ0EzTk4sdUMsQ0E4TlEsZSxDQTlOUixnQyxDQUFBLHFDLENBQUEscUMsQ0FrT1EsZSxDQWxPUixpQyxDQXlPTSxZLENBQ0EscUIsQ0FDQSxjLENBQ0EsWSxDQTVPTix1QyxDQStPUSxTLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxnQixDQUVBLHNFLENBR00saUIsQ0FLTixvRCxDQUNFLFMsQ0FHRixvRCxDQUNFLFMsQ0FERix3RSxDQUtNLGtCLENBTE4sc0UsQ0FTTSxpQixDQTFRZCxvRCxDQWdSVSxZLENBQ0Esb0IsQ0FDQSxpQixDQWxSVix5RCxDQXFSWSxlLENBQ0EsYyxDQUNBLFUsQ0FDQSxpQixDQXhSWiwyRCxDQTRSWSxjLENBQ0EsVSxDQUNBLGlCLENBOVJaLGMsQ0F3U0ksbUIsQ0F4U0osMkIsQ0EyU00sYyxDQUNBLFUsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxrQixDQS9TTixnQyxDQXVUTSxjLENBQ0EsVSxDQUNBLGtCLENBQ0Esb0IsQ0FDQSxlLENBQ0Esa0IsQ0E1VE4sMkIsQ0FvVU0sWSxDQUNBLGMsQ0FDQSxrQixDQXRVTiw4QyxDQXlVUSxVLENBQ0EsZSxDQUNBLGMsQ0FDQSxVLENBQ0Esa0IsQ0E3VVIsdUMsQ0FrVlUsZSxDQUNBLG1CLENBQ0EsaUIsQ0FDQSxrQixDQUVBLDZDLENBQ0UsaUIsQ0FDQSxRLENBQ0EsUSxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSxrQixDQUlKLHVDLENBQ0UsZSxDQUNBLDZCLENBQ0EsVyxDQUNBLGtCLENBQ0EsaUIsQ0FFQSw4QyxDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxtRCxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTyxDQUNBLDBCLENBQ0EsMkIsQ0FJSix3QyxDQUNFLFMsQ0FDQSxlLENBQ0EsOEIsQ0FDQSxrQixDQTdYVix5QixDQW9ZTSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLGdCLENBdllOLGdDLENBMFlRLGMsQ0FDQSxlLENBQ0Esa0IsQ0E1WVIsNEIsQ0FpWlEsUSxDQUNBLGdCLENBQ0EsNEIsQ0FuWlIsK0IsQ0FzWlUsZSxDQXRaVixrQixDQWthSSxjLENBbGFKLGdDLENBOFpNLFksQ0FDQSxjLENBL1pOLHlCLENBcWFNLGUsQ0FDQSxnQixDQUNBLFUsQ0FDQSx3QixDQUNBLDJCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLFUsQ0FDQSxlLENBQ0Esa0IsQ0FFQSxnQyxDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSw4QyxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLDBCLENBMWJSLHNDLENBZ2NNLFUsQ0FDQSxZLENBQ0EsNkIsQ0FsY04sd0IsQ0FzY00sZ0IsQ0FDQSxXLENBdUNBLGlCLENBQ0EsVyxDQUNBLGtCLENBaGZOLDRCLENBOGZRLGMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGtCLENBQ0EsbUMsQ0FDQSxpQixDQUtBLG1DLENBQ0UsYyxDQUNBLGUsQ0EzZ0JWLGtDLENBK2hCTSxpQixDQUNBLFMsQ0FDQSxXLENBQ0EscUIsQ0FDQSxpQixDQW5pQk4sK0IsQ0F1aUJNLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGMsQ0E3aUJOLDBCLENBa2pCTSxpQixDQWxqQk4saUMsQ0FxakJRLFcsQ0MxSlIsdUMsQ0RnS0EsK0IsQ0FHSSxjLENDOUpKLGlDLENEbUtBLGdDLENDcEtBLGlDLENEd0tJLFksQ0FLSixxQ0FFRSx3QixDQUNFLG9CLENBQ0EscUIsQUFJSixxQ0FFRSx3QixDQUNFLHFCLEFBTUYscUNBQUEsbUQsQ0FHSSxlLENBQ0Esa0IsQ0FDQSxXLENBQ0Esa0IsQ0FDQSw2QixDQVBKLHlELENBV0ksUyxDQUNBLGMsQ0FDQSxjLENBQ0EsYyxDQWRKLDJFLENDaEtBLDZFLENEbUxNLGUsQUFNTixxQ0FBQSxnQyxDQUVJLHFCLENBRkoscUMsQ0FBQSw0QixDQU1JLFUsQ0FNQSwrQixDQUNFLFksQ0FDQSxZLENBQ0Esd0IsQUFLTixxQ0FBQSxvQyxDQUdJLDhCLENBSEosZ0QsQ0FPSSx3QixDQVBKLHlCLENBV0ksZ0IsQ0N0TEosa0QsQ0FDQSwyQyxDQUpBLHVDLENBQ0EsK0QsQ0Q2S0EsK0QsQ0M1S0EsbUYsQ0RnTUksZ0IsQ0FDQSxlLENBckJKLHlELENDcktBLDBELENEK0xJLGUsQ0ExQkosb0QsQ0FBQSx3QyxDQStCSSxZLENBL0JKLCtELENBbUNJLHFCLENBQ0EsZSxDQXBDSixxRSxDQUFBLHNFLENBd0NJLFUsQ0FDQSxTLENBekNKLHFFLENBbURJLGMsQ0FDQSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBQ0EsbUIsQ0FDQSxpQixDQXpESixzRSxDQTZESSxjLENBQ0EsYSxDQTlESixtRSxDQ3JJQSxvRSxDQUNBLDhELENBQ0Esb0UsQ0FDQSxxRSxDRDBNSSxXLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGlCLENDNU1KLGlELENEeU1JLFcsQ0FDQSxnQixDQU9BLGUsQ0N2TUosbUUsQ0R1SEEsOEQsQ0FxRkkscUIsQ0FyRkosc0UsQ0F5RkksYyxDQUNBLGUsQ0FDQSxjLENBM0ZKLDBCLENBK0ZJLFcsQ0FDQSxnQixDQUNBLFksQ0FDQSxnQixDQUNBLHFCLENBQ0EsNkIsQ0FDQSw4QixDQXJHSiwyQyxDQTBHSSxnQixDQUNBLGUsQ0EzR0osaUQsQ0FtSEksbUIsQUFLSixvQ0FBQSx1QyxDQUdJLFUsQ0FISiw2QyxDQU9JLFksQ0FDQSxxQixDQVJKLGtELENBWUksVSxDQVpKLHlELENBZU0sYyxDQWZOLGtELENBb0JJLFcsQ0FDQSxnQixDQUNBLGUsQ0FDQSxRLENBQ0EsVyxDQUNBLG9CLEFBSUosb0NBQUEsNkQsQ0FFSSxXLENBQ0EsZ0IsQ0FDQSxrQixDQUpKLHdELENBUUkscUIsQ0FSSiwwQyxDQVlJLFUsQ0FDQSxXLENBQ0EsZSxDQWRKLDRDLENBa0JJLFUsQ0FsQkosbUQsQ0FzQkksVyxDQUNBLGUsQ0FDQSxjLENBQ0Esa0IsQUFJSixvQ0FBQSxtRCxDQUVJLGEsQ0FGSix5RCxDQU1JLFUsQ0FDQSxhLENBQ0Esb0IsQUFLSixvQ0FBQSxzRSxDQUdJLGUsQ0FDQSxXLENBQ0EsZ0IsQ0FMSiwyQyxDQVNJLGMsQ0FDQSxrQixDQVZKLGtELENBY0ksUSxDQUNBLFUsQ0FDQSxRLENBQ0EsWSxDQUNBLGlCLENBbEJKLGtELENBc0JJLGMsQUFNSiwrREFBQSxtQyxDQUlJLDZELENBQ0Esa0MsQ0FDQSxxQixDQUNBLGlCLENBUEosMEMsQ0FVTSxTLENBaUJGLHlDLENBZEEsMEMsQ0FDRSxhLENBQ0EsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLFUsQ0FDQSxNLENBQ0EsVyxDQUNBLHFELENBQ0EsMkIsQ0FDQSxpQyxDQUNBLHlCLENBR0YseUMsQ0FJRSxRLENBQ0Esa0IsQ0FDQSxXLENBQ0EsVyxDQUVBLDBELENBRUEsK0IsQ0FDQSx5QixDQUtKLGlELENBQ0UseUIsQ0FDQSx3QyxDQ3RPSixvRCxDQUhBLDRDLENENE9FLDRDLENDN09GLDRDLENBRkEsNEMsQ0FDQSw0QyxDQUdBLDRDLENBQ0EsNEMsQ0Q0T00sNkQsQ0FuRE4sZ0QsQ0F5REksMEIsQ0FDQSxnQixDQTFESix5RCxDQThESSxZLENBQ0EsMEIsQUFNSixvQ0FBQSx5RCxDQUFBLDBELENBSUksVSxDQUNBLGMsQ0FMSixnRSxDQVNJLFksQ0FUSixrRCxDQWtCSSxnQixDQUNBLFUsQ0FuQkosdUQsQ0FzQk0sZSxBQUtOLG9DQUFBLG1FLENDdFBBLG9FLENBQ0EsOEQsQ0FDQSxvRSxDQUNBLHFFLENENFBJLFcsQ0FDQSxnQixDQUNBLGdCLENBQ0EsaUIsQ0M5UEosaUQsQ0QyUEksVyxDQUNBLGdCLENBWUEsVyxDQXRCSixzRSxDQWdCSSxjLENBQ0EsZSxDQWpCSiwwQixDQTJCSSxnQixDQUNBLGdCLENBQ0EsaUIsQ0E3QkosK0QsQ0FrQ0ksZSxDQWxDSixtRCxDQzVOQSw2RCxDRG1RSSxnQixDQXZDSiw4QyxDQTJDSSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxrQixDQTlDSix1QyxDQWtESSxjLENBSUYsOEMsQ0FDRSxnQixBQVFKLG9DQUVFLDhDLENBQ0UsZ0IiLCJmaWxlIjoiY3J1aXNlLTIwMjAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XG5cblxuLy91c2Egc3BlY2lhbCBibG9ja1xuXG4ubm9fdmlkZW8uY3J1aXNlIHtcbiAgLm1haW5fYmxvY2sge1xuXG4gICAgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrIHtcbiAgICAgICYuZmlyc3Qge1xuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNDcuMTUlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3J1aXNlX3RoZW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4Q0RBRDc7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1ICogQGZvbnRyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE0LjVweCAxOHB4IDE5LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDUyLjg1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzhDREFENztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOENEQUQ3O1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMxMnB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9jcnVpc2UtMjAyMC9jcnVpc2VfdXMucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDAsIDIxOCwgMjE1LCAwLjcpO1xuXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1ICogQGZvbnRyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICM4Q0RBRDc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW9fYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ubm9fdmlkZW8uY3J1aXNlIHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcblxuICAgIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5maXJzdCAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmNydWlzZV90aGVtZSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzhDREFENztcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG5cbiAgICAubWFpbl9ibG9jayAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIC5kZXNjcmlwdGlvbiB7XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAubGVmdCB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBtb2JfbGluZV9oZWlnaHRfYmlnX3RpdGxlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcblxuICAgIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAuZGVzY3JpcHRpb24gLmxlZnQgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4uY3J1aXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgLm1haW5faW1nIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogODM0cHg7XG4gICAgaGVpZ2h0OiAzNXZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI0ZEREIxQjsqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgIzg3RDhENSwgI0ZCRDcwRik7XG4gICAgLyogICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MCAqIEBmb250cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cblxuICAgIC5pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1dnc7XG4gICAgfVxuICB9XG5cbiAgLm1haW5fYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG5cbiAgfVxuXG4gICYgPiAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDcxcHg7XG5cblxuICB9XG5cbiAgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrIHtcblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUxJTtcbiAgICAgICAgcGFkZGluZzogMjJweCAwcHggMzBweCA3M3B4O1xuXG4gICAgICAgIC5jcnVpc2VfdGhlbWUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgcGFkZGluZzogMjNweCAwcHggMTJweCA2MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlb19ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLm1vcmUge1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjQkIxMDEwO1xuICAgICAgICBwYWRkaW5nOiAyOXB4IDAgNjVweCAyOC4zN3B4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNCQjEwMTA7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA4LjMlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICB9XG5cbiAgICAgIC52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDU3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG5cbiAgICAgICAgLnZpZGVvX3dyYXAge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlyc3Qge1xuICAgICAgJiA+IC5pbWcge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTYuNyU7XG4gICAgICAgICAgdG9wOiAxLjglO1xuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjREVERURFO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhhc2h0YWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxZW07XG5cbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmQge1xuICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgfVxuXG4gICAgICAubGVmdCB7XG4gICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAyNXB4IDIycHggMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgIH1cblxuICAgICAgLnJldmlldyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3V0ZSB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXG4gICAgLmFsZXJ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNzlweDtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2NydWlzZS0yMDIwL2FsZXJ0LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3V0ZV90aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuXG4gICAgICAuaW1nIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDc0LjcycHg7XG4gICAgICAgIGhlaWdodDogMjkxLjU4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm91dGVfdGl0bGVfdGV4dCB7XG4gICAgICB3aWR0aDogNTkzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMjFweCA3M3B4O1xuXG4gICAgICAud29yZHMge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5yb3V0ZV9pdGVtc19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogNTcwcHg7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUxJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgLnRpdGxlX2Jsb2NrIHtcbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgd2lkdGg6IDQyJTtcblxuICAgICAgICAgIC50aXRsZV9ibG9jayB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZV9ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuXG4gICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTAgKiBAZm9udHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwICogQGZvbnRyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jaXJjcyB7XG4gICAgcGFkZGluZzogNTNweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLmNpcmNzX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzAgKiBAZm9udHJlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwaXJhdGlvbl9kYXRlcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6ICNCQjEwMTA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcHggN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjc19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLmNpcmNzX2Jsb2NrX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwICogQGZvbnRyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkIxMDEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgICAgICAgcGFkZGluZzogMjAuMjJweCAyN3B4IDVweCAzMnB4O1xuICAgICAgICAgIHdpZHRoOiA1Ny42JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyMC4yMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9jcnVpc2UtMjAyMC9ncmF5X2Fycm93LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMC4yMnB4IDIxcHggMTBweCA0MnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNERURFREU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5pbXBvcnRhbnQge1xuICAgICAgYmFja2dyb3VuZDogI0JCMTAxMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTIgKiBAZm9udHJlbTtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMCAqIEBmb250cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXBvcnRpbmcge1xuICAgIC52aWRlb3NfYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBwYWRkaW5nOiA1M3B4IDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0ICogQGZvbnRyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNCQjEwMTA7XG4gICAgICBwYWRkaW5nOiAxOXB4IDMwcHggMTNweCAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9jcnVpc2UtMjAyMC9hcnJvdy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjAlO1xuICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdF92aWRlb19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMzE1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvKiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cblxuICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMjUlLCAjZWVlIDI1JSwgI2VlZSA3NSUsIHdoaXRlIDc1JSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvaS9jaXJjbGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXJlc2l6ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJycpO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjBweFxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcnKTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDowcHhcbiAgICAgICAgICAgICAgICAgIH0qL1xuXG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAvKiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgIH0qL1xuXG4gICAgICBkaXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMCAqIEBmb250cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc2Nyb2xsYmFyX2NhbGwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgI3Njcm9sbF9jYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cbiAgICAudmlkZW9zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZW4sXG4uY291bnRyeV8yMSB7XG4gIC5jcnVpc2UgLmNpcmNzIC5jaXJjc190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLnNob3BfaWRfMSxcbi5zaG9wX2lkXzE3LFxuLmNvdW50cnlfMjEge1xuICAuY3J1aXNlIC5tZW51IC5zZWFzb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcblxuICAuc2Vhc29uIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblxuICAuc2Vhc29uIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHZ3O1xuICB9XG59XG5cbi5tb2JpbGVfYXZhaWxhYmxlIHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcblxuICAgIC5jcnVpc2UgLnJvdXRlIC5yb3V0ZV9pdGVtc19ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmNydWlzZSAucm91dGUgLnJvdXRlX2l0ZW1zX2Jsb2NrIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNydWlzZSAucm91dGUgLnJvdXRlX2l0ZW1zX2Jsb2NrIC5pdGVtIC50aXRsZV9ibG9jayB7XG4gICAgICAubnVtLCAudGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIC5jcnVpc2UgPiAuaW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY3J1aXNlIC5tYWluX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIG1haW4gLm1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuXG4gICAgI3dyYXBwZXIgLm1haW5faW1nIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgfVxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmNydWlzZSB7XG4gICAgICBmb250LXNpemU6IEBtb2JfZm9udF9zaXplX3RleHQ7XG4gICAgfVxuXG4gICAgLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLmRlc2NyaXB0aW9uLFxuICAgIC5jcnVpc2UgLnJvdXRlIC5hbGVydCxcbiAgICAuY3J1aXNlIC5yb3V0ZSAucm91dGVfaXRlbXNfYmxvY2sgLml0ZW0gLnRleHQsXG4gICAgLm1haW5fYmxvY2sgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCAuZGVzY3JpcHRpb24gLnJpZ2h0IHAsXG4gICAgLmNydWlzZSAuY2lyY3MgLmV4cGlyYXRpb25fZGF0ZXMsXG4gICAgLmNydWlzZSAucmVwb3J0aW5nIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IEBtb2JfZm9udF9zaXplX3RleHQ7XG4gICAgICBsaW5lLWhlaWdodDogQG1vYl9saW5lX2hlaWdodDtcbiAgICB9XG5cbiAgICAuY3J1aXNlIC5jaXJjcyAuY2lyY3NfYmxvY2sgLml0ZW0uZmlyc3QsXG4gICAgLmNydWlzZSAuY2lyY3MgLmNpcmNzX2Jsb2NrIC5pdGVtLnNlY29uZCwge1xuICAgICAgbGluZS1oZWlnaHQ6IEBtb2JfbGluZV9oZWlnaHQ7XG4gICAgfVxuXG5cbiAgICBtYWluIC5tZW51IC5hcnJvd19kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cblxuICAgIC5jcnVpc2UgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrIC5kZXNjcmlwdGlvbiAubGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLmRlc2NyaXB0aW9uIC5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG5cbiAgICAuY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jayAudmlkZW9fYmxvY2sgLm1vcmUge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogNTBweCAwIDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLnZpZGVvX2Jsb2NrIC52aWRlbyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cblxuICAgIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5maXJzdCAudmlkZW9fYmxvY2sgLm1vcmUsXG4gICAgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLmZpcnN0IC52aWRlb19ibG9jayAudmlkZW8sXG4gICAgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCAuZGVzY3JpcHRpb24sXG4gICAgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCAudmlkZW9fYmxvY2sgLm1vcmUsXG4gICAgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCAudmlkZW9fYmxvY2sgLnZpZGVvLFxuICAgIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDN2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcbiAgICB9XG5cblxuICAgIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQge1xuICAgICAgcGFkZGluZzogNXZ3IDN2dztcbiAgICB9XG5cbiAgICAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIC5kZXNjcmlwdGlvbixcbiAgICAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suZmlyc3QgLnZpZGVvX2Jsb2NrIC5tb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgfVxuXG4gICAgLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLnZpZGVvX2Jsb2NrIC52aWRlbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5yZXZpZXdzIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygzdncgKyA2NnB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoM3Z3ICsgNjZweCk7XG4gICAgfVxuXG5cbiAgICAuY3J1aXNlIC5jaXJjcyAuaW1wb3J0YW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAuY3J1aXNlIC5yZXBvcnRpbmcgI3Njcm9sbGJhcl9jYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNydWlzZSAuY2lyY3MgLmltcG9ydGFudCB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTBweCkge1xuXG4gICAgLmNydWlzZSAucm91dGUgLmFsZXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jcnVpc2UgLnJvdXRlIC5yb3V0ZV90aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY3J1aXNlIC5yb3V0ZSAucm91dGVfdGl0bGVfdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLndvcmRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jcnVpc2UgLnJvdXRlIC5yb3V0ZV90aXRsZSAuaW1nIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIGhlaWdodDogNjR2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAuY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5maXJzdCA+IC5pbWcge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIH1cblxuICAgIC5jcnVpc2UgLnJlcG9ydGluZyAuc2VsZWN0X3ZpZGVvX2Jsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNydWlzZSAucmVwb3J0aW5nIC5saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY3J1aXNlIC5yZXBvcnRpbmcgLnZpZGVvcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3J1aXNlIC5yZXBvcnRpbmcgLnZpZGVvcyAudmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgIH1cblxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLmNydWlzZSAucm91dGUgLnJvdXRlX2l0ZW1zX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jcnVpc2UgLnJvdXRlIC5yb3V0ZV9pdGVtc19ibG9jayAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICB9XG5cblxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG5cbiAgICAuY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jayAudmlkZW9fYmxvY2sgLnZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTN2dztcbiAgICB9XG5cbiAgICAuY3J1aXNlIC5yZXBvcnRpbmcgLnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgLmNydWlzZSAucmVwb3J0aW5nIC50aXRsZTpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC00OXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIH1cblxuICAgIC5jcnVpc2UgLnJvdXRlIC5yb3V0ZV90aXRsZV90ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuXG5cbiAgICAuY3J1aXNlIC5tYWluX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvY3J1aXNlLTIwMjAvbV9zdGFydF9iZy5qcGcpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgLTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2NydWlzZS0yMDIwL21fc3RhcnRfcGFpci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNiUgYXV0bztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTE2cHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9jcnVpc2UtMjAyMC9tX2NydWlzZTIwMjBfbG9nby5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnNhZmFyaSAuY3J1aXNlIC5tYWluX2ltZzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIC0xMzBweDtcbiAgICB9XG5cbiAgICAmLmVuLCAmLml0LCAmLnB0LCAmLmVzLCAmLmRlLCAmLnJvLCAmLnRyLCAmLmNvdW50cnlfMjEge1xuICAgICAgLmNydWlzZSAubWFpbl9pbWc6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvY3J1aXNlLTIwMjAvbV9jcnVpc2UyMDIwX2xvZ29fZW4ucG5nKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNTFweDtcbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cblxuICAgIC5jcnVpc2UgLmNpcmNzIC5jaXJjc19ibG9jayAuaXRlbS5maXJzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3J1aXNlIC5jaXJjcyAuY2lyY3NfYmxvY2sgLml0ZW0uZmlyc3Q6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNydWlzZSAuY2lyY3MgLmNpcmNzX2Jsb2NrIC5pdGVtLnNlY29uZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3J1aXNlIC5jaXJjcyAuZXhwaXJhdGlvbl9kYXRlcyB7XG4gICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcblxuXG4gICAgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLmZpcnN0IC52aWRlb19ibG9jayAubW9yZSxcbiAgICAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suZmlyc3QgLnZpZGVvX2Jsb2NrIC52aWRlbyxcbiAgICAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIC5kZXNjcmlwdGlvbixcbiAgICAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIC52aWRlb19ibG9jayAubW9yZSxcbiAgICAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIC52aWRlb19ibG9jayAudmlkZW8sXG4gICAgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgIH1cblxuICAgIC5jcnVpc2UgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrIC52aWRlb19ibG9jayAudmlkZW8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cblxuICAgIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQge1xuICAgICAgcGFkZGluZzogNXZ3IDV2dztcbiAgICB9XG5cblxuICAgIC5yZXZpZXdzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgfVxuXG5cbiAgICAuY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAuY3J1aXNlIC5yZXBvcnRpbmcgLnZpZGVvcyAudmlkZW8sXG4gICAgLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suZmlyc3QgPiAuaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgIH1cblxuICAgIC5jcnVpc2UgLnJvdXRlIC5hbGVydDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB9XG5cbiAgICAuY3J1aXNlIC5yb3V0ZSAuYWxlcnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuXG4gICAgJi5jb3VudHJ5XzUzIC5yb3V0ZV90aXRsZV90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cblxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuXG4gICAgJi5jb3VudHJ5XzUzIC5yb3V0ZV90aXRsZV90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgfVxuXG59IiwiLyrQptCS0JXQotCQKi9cbi8qZm9udC1zaXplOiA2MCAqQGZvbnRyZW07Ki9cbi5ub192aWRlby5jcnVpc2UgLm1haW5fYmxvY2sgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLmZpcnN0IC5kZXNjcmlwdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm5vX3ZpZGVvLmNydWlzZSAubWFpbl9ibG9jayAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suZmlyc3QgLmRlc2NyaXB0aW9uIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ3LjE1JTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubm9fdmlkZW8uY3J1aXNlIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5maXJzdCAuZGVzY3JpcHRpb24gLmxlZnQgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4ubm9fdmlkZW8uY3J1aXNlIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5maXJzdCAuZGVzY3JpcHRpb24gLmxlZnQgLmNydWlzZV90aGVtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjOENEQUQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxOHB4IDE0LjVweCAxOHB4IDE5LjVweDtcbn1cbi5ub192aWRlby5jcnVpc2UgLm1haW5fYmxvY2sgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLmZpcnN0IC5kZXNjcmlwdGlvbiAucmlnaHQge1xuICB3aWR0aDogNTIuODUlO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzhDREFENztcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM4Q0RBRDc7XG59XG4ubm9fdmlkZW8uY3J1aXNlIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5maXJzdCAucmV2aWV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9fdmlkZW8uY3J1aXNlIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQgLmRlc2NyaXB0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vX3ZpZGVvLmNydWlzZSAubWFpbl9ibG9jayAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIC5kZXNjcmlwdGlvbiAubGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9fdmlkZW8uY3J1aXNlIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQgLmRlc2NyaXB0aW9uIC5sZWZ0OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxMnB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9jcnVpc2UtMjAyMC9jcnVpc2VfdXMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ub192aWRlby5jcnVpc2UgLm1haW5fYmxvY2sgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCAuZGVzY3JpcHRpb24gLmxlZnQgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDAsIDIxOCwgMjE1LCAwLjcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xufVxuLm5vX3ZpZGVvLmNydWlzZSAubWFpbl9ibG9jayAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIC5kZXNjcmlwdGlvbiAucmlnaHQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzhDREFENztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5ub192aWRlby5jcnVpc2UgLm1haW5fYmxvY2sgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCAuZGVzY3JpcHRpb24gLnJpZ2h0IHAge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG59XG4ubm9fdmlkZW8uY3J1aXNlIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQgLnZpZGVvX2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAubm9fdmlkZW8uY3J1aXNlIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5maXJzdCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5ub192aWRlby5jcnVpc2UgLm1haW5fYmxvY2sgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLmZpcnN0IC5kZXNjcmlwdGlvbiAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vX3ZpZGVvLmNydWlzZSAubWFpbl9ibG9jayAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suZmlyc3QgLmRlc2NyaXB0aW9uIC5sZWZ0IC5jcnVpc2VfdGhlbWUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm5vX3ZpZGVvLmNydWlzZSAubWFpbl9ibG9jayAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suZmlyc3QgLmRlc2NyaXB0aW9uIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzhDREFENztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubm9fdmlkZW8uY3J1aXNlIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQgLmRlc2NyaXB0aW9uIC5yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubm9fdmlkZW8uY3J1aXNlIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQgLmRlc2NyaXB0aW9uIC5yaWdodCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubm9fdmlkZW8uY3J1aXNlIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQgLmRlc2NyaXB0aW9uIC5yaWdodCBwOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5ub192aWRlby5jcnVpc2UgLm1haW5fYmxvY2sgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCAuZGVzY3JpcHRpb24gLmxlZnQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAubm9fdmlkZW8uY3J1aXNlIC5tYWluX2Jsb2NrIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQgLmRlc2NyaXB0aW9uIC5sZWZ0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5ub192aWRlby5jcnVpc2UgLm1haW5fYmxvY2sgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ub192aWRlby5jcnVpc2UgLm1haW5fYmxvY2sgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCAuZGVzY3JpcHRpb24gLmxlZnQgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG4uY3J1aXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uY3J1aXNlIC5tYWluX2ltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogODM0cHg7XG4gIGhlaWdodDogMzV2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogI0ZEREIxQjsqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsICM4N0Q4RDUsICNGQkQ3MEYpO1xuICAvKiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwICogQGZvbnRyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qL1xufVxuLmNydWlzZSAubWFpbl9pbWcgLmlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMTV2dztcbn1cbi5jcnVpc2UgLm1haW5fYmxvY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xufVxuLmNydWlzZSA+IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA3MXB4O1xufVxuLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jayAuZGVzY3JpcHRpb24gLmxlZnQge1xuICB3aWR0aDogNTElO1xuICBwYWRkaW5nOiAyMnB4IDBweCAzMHB4IDczcHg7XG59XG4uY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jayAuZGVzY3JpcHRpb24gLmxlZnQgLmNydWlzZV90aGVtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jayAuZGVzY3JpcHRpb24gLnJpZ2h0IHtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZzogMjNweCAwcHggMTJweCA2MnB4O1xufVxuLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLnZpZGVvX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLnZpZGVvX2Jsb2NrIC5tb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI0JCMTAxMDtcbiAgcGFkZGluZzogMjlweCAwIDY1cHggMjguMzdweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjQkIxMDEwO1xuICB3aWR0aDogMzQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOC4zJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDIxNXB4O1xufVxuLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLnZpZGVvX2Jsb2NrIC52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG59XG4uY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jayAudmlkZW9fYmxvY2sgLnZpZGVvIC52aWRlb193cmFwIHtcbiAgei1pbmRleDogMjtcbn1cbi5jcnVpc2UgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrIC52aWRlb19ibG9jayAudmlkZW8gaWZyYW1lIHtcbiAgei1pbmRleDogMjtcbn1cbi5jcnVpc2UgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLmZpcnN0ID4gLmltZyB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI0JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jcnVpc2UgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLmZpcnN0ID4gLmltZyAudGV4dF9ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2LjclO1xuICB0b3A6IDEuOCU7XG59XG4uY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5maXJzdCA+IC5pbWcgLnRleHRfYmxvY2sgLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNERURFREU7XG59XG4uY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5maXJzdCA+IC5pbWcgLnRleHRfYmxvY2sgLmhhc2h0YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbi5jcnVpc2UgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQgLmxlZnQge1xuICB3aWR0aDogNDIlO1xufVxuLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIC5yaWdodCB7XG4gIHdpZHRoOiA1NSU7XG59XG4uY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQgLm1vcmUge1xuICBwYWRkaW5nOiAyMXB4IDI1cHggMjJweCAyOHB4O1xuICBoZWlnaHQ6IDIwNXB4O1xufVxuLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIC5yZXZpZXcge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5jcnVpc2UgLnJvdXRlIHtcbiAgcGFkZGluZzogNzBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cbi5jcnVpc2UgLnJvdXRlIC5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3OXB4O1xuICB3aWR0aDogNDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uY3J1aXNlIC5yb3V0ZSAuYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2NydWlzZS0yMDIwL2FsZXJ0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDQ3JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNydWlzZSAucm91dGUgLnJvdXRlX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuLmNydWlzZSAucm91dGUgLnJvdXRlX3RpdGxlIC5pbWcge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NzQuNzJweDtcbiAgaGVpZ2h0OiAyOTEuNThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmNydWlzZSAucm91dGUgLnJvdXRlX3RpdGxlX3RleHQge1xuICB3aWR0aDogNTkzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDI1cHggMCAyMXB4IDczcHg7XG59XG4uY3J1aXNlIC5yb3V0ZSAucm91dGVfdGl0bGVfdGV4dCAud29yZHMge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLmNydWlzZSAucm91dGUgLnJvdXRlX3RpdGxlX3RleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNydWlzZSAucm91dGUgLnJvdXRlX2l0ZW1zX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDU3MHB4O1xufVxuLmNydWlzZSAucm91dGUgLnJvdXRlX2l0ZW1zX2Jsb2NrIC5pdGVtIHtcbiAgd2lkdGg6IDUxJTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5jcnVpc2UgLnJvdXRlIC5yb3V0ZV9pdGVtc19ibG9jayAuaXRlbTpudGgtY2hpbGQoMSkgLnRpdGxlX2Jsb2NrIC5udW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG59XG4uY3J1aXNlIC5yb3V0ZSAucm91dGVfaXRlbXNfYmxvY2sgLml0ZW06bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDQzJTtcbn1cbi5jcnVpc2UgLnJvdXRlIC5yb3V0ZV9pdGVtc19ibG9jayAuaXRlbTpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogNDIlO1xufVxuLmNydWlzZSAucm91dGUgLnJvdXRlX2l0ZW1zX2Jsb2NrIC5pdGVtOm50aC1jaGlsZCg1KSAudGl0bGVfYmxvY2sgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jcnVpc2UgLnJvdXRlIC5yb3V0ZV9pdGVtc19ibG9jayAuaXRlbTpudGgtY2hpbGQoNSkgLnRpdGxlX2Jsb2NrIC5udW0ge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uY3J1aXNlIC5yb3V0ZSAucm91dGVfaXRlbXNfYmxvY2sgLml0ZW0gLnRpdGxlX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4uY3J1aXNlIC5yb3V0ZSAucm91dGVfaXRlbXNfYmxvY2sgLml0ZW0gLnRpdGxlX2Jsb2NrIC5udW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuLmNydWlzZSAucm91dGUgLnJvdXRlX2l0ZW1zX2Jsb2NrIC5pdGVtIC50aXRsZV9ibG9jayAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY3J1aXNlIC5jaXJjcyB7XG4gIHBhZGRpbmc6IDUzcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY3J1aXNlIC5jaXJjcyAuY2lyY3NfdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uY3J1aXNlIC5jaXJjcyAuY2lyY3NfdGl0bGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNydWlzZSAuY2lyY3MgLmV4cGlyYXRpb25fZGF0ZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjQkIxMDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG59XG4uY3J1aXNlIC5jaXJjcyAuZXhwaXJhdGlvbl9kYXRlcyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3J1aXNlIC5jaXJjcyAuY2lyY3NfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY3J1aXNlIC5jaXJjcyAuY2lyY3NfYmxvY2sgLmNpcmNzX2Jsb2NrX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuLmNydWlzZSAuY2lyY3MgLmNpcmNzX2Jsb2NrIC5pdGVtIC5zdGVwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uY3J1aXNlIC5jaXJjcyAuY2lyY3NfYmxvY2sgLml0ZW0gLnN0ZXA6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0JCMTAxMDtcbn1cbi5jcnVpc2UgLmNpcmNzIC5jaXJjc19ibG9jayAuaXRlbS5maXJzdCB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIHBhZGRpbmc6IDIwLjIycHggMjdweCA1cHggMzJweDtcbiAgd2lkdGg6IDU3LjYlO1xuICBtYXgtd2lkdGg6IDUyMC4yMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3J1aXNlIC5jaXJjcyAuY2lyY3NfYmxvY2sgLml0ZW0uZmlyc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvY3J1aXNlLTIwMjAvZ3JheV9hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNydWlzZSAuY2lyY3MgLmNpcmNzX2Jsb2NrIC5pdGVtLnNlY29uZCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDIwLjIycHggMjFweCAxMHB4IDQycHg7XG4gIGJhY2tncm91bmQ6ICNERURFREU7XG59XG4uY3J1aXNlIC5jaXJjcyAuaW1wb3J0YW50IHtcbiAgYmFja2dyb3VuZDogI0JCMTAxMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmNydWlzZSAuY2lyY3MgLmltcG9ydGFudCAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNydWlzZSAuY2lyY3MgLmltcG9ydGFudCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmNydWlzZSAuY2lyY3MgLmltcG9ydGFudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY3J1aXNlIC5yZXBvcnRpbmcge1xuICBwYWRkaW5nOiA1M3B4IDA7XG59XG4uY3J1aXNlIC5yZXBvcnRpbmcgLnZpZGVvc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jcnVpc2UgLnJlcG9ydGluZyAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDVweCBzb2xpZCAjQkIxMDEwO1xuICBwYWRkaW5nOiAxOXB4IDMwcHggMTNweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY3J1aXNlIC5yZXBvcnRpbmcgLnRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2NydWlzZS0yMDIwL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMCU7XG4gIHRvcDogNTYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY3J1aXNlIC5yZXBvcnRpbmcgLnNlbGVjdF92aWRlb19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY3J1aXNlIC5yZXBvcnRpbmcgLmxpc3Qge1xuICBtYXgtaGVpZ2h0OiAzMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cblxuICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMjUlLCAjZWVlIDI1JSwgI2VlZSA3NSUsIHdoaXRlIDc1JSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvaS9jaXJjbGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXJlc2l6ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJycpO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjBweFxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcnKTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDowcHhcbiAgICAgICAgICAgICAgICAgIH0qL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyODBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgLyogICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICB9Ki9cbn1cbi5jcnVpc2UgLnJlcG9ydGluZyAubGlzdCBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSovXG59XG4uY3J1aXNlIC5yZXBvcnRpbmcgLmxpc3QgZGl2LmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovXG59XG4uY3J1aXNlIC5yZXBvcnRpbmcgI3Njcm9sbGJhcl9jYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jcnVpc2UgLnJlcG9ydGluZyAjc2Nyb2xsX2NhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IC00cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBMUExQTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNydWlzZSAucmVwb3J0aW5nIC52aWRlb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3J1aXNlIC5yZXBvcnRpbmcgLnZpZGVvcyAudmlkZW8ge1xuICB3aWR0aDogNTYwcHg7XG59XG4uZW4gLmNydWlzZSAuY2lyY3MgLmNpcmNzX3RpdGxlLFxuLmNvdW50cnlfMjEgLmNydWlzZSAuY2lyY3MgLmNpcmNzX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnNob3BfaWRfMSAuY3J1aXNlIC5tZW51IC5zZWFzb24sXG4uc2hvcF9pZF8xNyAuY3J1aXNlIC5tZW51IC5zZWFzb24sXG4uY291bnRyeV8yMSAuY3J1aXNlIC5tZW51IC5zZWFzb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zZWFzb24gLm1haW5faW1nIC5pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlYXNvbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLnJvdXRlIC5yb3V0ZV9pdGVtc19ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IC01JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC5yb3V0ZSAucm91dGVfaXRlbXNfYmxvY2sgLml0ZW0ge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAucm91dGUgLnJvdXRlX2l0ZW1zX2Jsb2NrIC5pdGVtIC50aXRsZV9ibG9jayAubnVtLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC5yb3V0ZSAucm91dGVfaXRlbXNfYmxvY2sgLml0ZW0gLnRpdGxlX2Jsb2NrIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlID4gLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLm1haW5fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIG1haW4gLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIG1haW4gLm1lbnUgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLm1haW5faW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jayAuZGVzY3JpcHRpb24sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLnJvdXRlIC5hbGVydCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAucm91dGUgLnJvdXRlX2l0ZW1zX2Jsb2NrIC5pdGVtIC50ZXh0LFxuICAubW9iaWxlX2F2YWlsYWJsZSAubWFpbl9ibG9jayAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIC5kZXNjcmlwdGlvbiAucmlnaHQgcCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAuY2lyY3MgLmV4cGlyYXRpb25fZGF0ZXMsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLnJlcG9ydGluZyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAuY2lyY3MgLmNpcmNzX2Jsb2NrIC5pdGVtLmZpcnN0LFxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC5jaXJjcyAuY2lyY3NfYmxvY2sgLml0ZW0uc2Vjb25kIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIG1haW4gLm1lbnUgLmFycm93X2Rvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLmRlc2NyaXB0aW9uIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrIC5kZXNjcmlwdGlvbiAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLnZpZGVvX2Jsb2NrIC5tb3JlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jayAudmlkZW9fYmxvY2sgLnZpZGVvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLmZpcnN0IC52aWRlb19ibG9jayAubW9yZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLmZpcnN0IC52aWRlb19ibG9jayAudmlkZW8sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQgLmRlc2NyaXB0aW9uLFxuICAubW9iaWxlX2F2YWlsYWJsZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIC52aWRlb19ibG9jayAubW9yZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCAudmlkZW9fYmxvY2sgLnZpZGVvLFxuICAubW9iaWxlX2F2YWlsYWJsZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAzdnc7XG4gICAgcGFkZGluZy1yaWdodDogM3Z3O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQge1xuICAgIHBhZGRpbmc6IDV2dyAzdnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCAuZGVzY3JpcHRpb24sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5maXJzdCAudmlkZW9fYmxvY2sgLm1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2sgLnZpZGVvX2Jsb2NrIC52aWRlbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5yZXZpZXdzIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzdncgKyA2NnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDN2dyArIDY2cHgpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLmNpcmNzIC5pbXBvcnRhbnQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAucmVwb3J0aW5nICNzY3JvbGxiYXJfY2FsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC5jaXJjcyAuaW1wb3J0YW50IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLnJvdXRlIC5hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAucm91dGUgLnJvdXRlX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAucm91dGUgLnJvdXRlX3RpdGxlX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLnJvdXRlIC5yb3V0ZV90aXRsZV90ZXh0IC53b3JkcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLnJvdXRlIC5yb3V0ZV90aXRsZSAuaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcmRlcjogLTE7XG4gICAgaGVpZ2h0OiA2NHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLmZpcnN0ID4gLmltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAucmVwb3J0aW5nIC5zZWxlY3RfdmlkZW9fYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAucmVwb3J0aW5nIC5saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC5yZXBvcnRpbmcgLnZpZGVvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAucmVwb3J0aW5nIC52aWRlb3MgLnZpZGVvIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLnJvdXRlIC5yb3V0ZV9pdGVtc19ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAucm91dGUgLnJvdXRlX2l0ZW1zX2Jsb2NrIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jayAudmlkZW9fYmxvY2sgLnZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTN2dztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC5yZXBvcnRpbmcgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC5yZXBvcnRpbmcgLnRpdGxlOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC00OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC5yb3V0ZSAucm91dGVfdGl0bGVfdGV4dCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLm1haW5faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvY3J1aXNlLTIwMjAvbV9zdGFydF9iZy5qcGcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIC0ycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAubWFpbl9pbWcgLmlubmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLm1haW5faW1nOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvY3J1aXNlLTIwMjAvbV9zdGFydF9wYWlyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTA2JSBhdXRvO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLm1haW5faW1nOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTE2cHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2NydWlzZS0yMDIwL21fY3J1aXNlMjAyMF9sb2dvLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5zYWZhcmkgLmNydWlzZSAubWFpbl9pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIC0xMzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5lbiAuY3J1aXNlIC5tYWluX2ltZzphZnRlcixcbiAgLm1vYmlsZV9hdmFpbGFibGUuaXQgLmNydWlzZSAubWFpbl9pbWc6YWZ0ZXIsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLnB0IC5jcnVpc2UgLm1haW5faW1nOmFmdGVyLFxuICAubW9iaWxlX2F2YWlsYWJsZS5lcyAuY3J1aXNlIC5tYWluX2ltZzphZnRlcixcbiAgLm1vYmlsZV9hdmFpbGFibGUuZGUgLmNydWlzZSAubWFpbl9pbWc6YWZ0ZXIsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLnJvIC5jcnVpc2UgLm1haW5faW1nOmFmdGVyLFxuICAubW9iaWxlX2F2YWlsYWJsZS50ciAuY3J1aXNlIC5tYWluX2ltZzphZnRlcixcbiAgLm1vYmlsZV9hdmFpbGFibGUuY291bnRyeV8yMSAuY3J1aXNlIC5tYWluX2ltZzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2NydWlzZS0yMDIwL21fY3J1aXNlMjAyMF9sb2dvX2VuLnBuZyk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDUxcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLmNpcmNzIC5jaXJjc19ibG9jayAuaXRlbS5maXJzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLmNpcmNzIC5jaXJjc19ibG9jayAuaXRlbS5maXJzdDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAuY2lyY3MgLmNpcmNzX2Jsb2NrIC5pdGVtLnNlY29uZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLmNpcmNzIC5leHBpcmF0aW9uX2RhdGVzIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC5jaXJjcyAuZXhwaXJhdGlvbl9kYXRlcyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLmZpcnN0IC52aWRlb19ibG9jayAubW9yZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLmZpcnN0IC52aWRlb19ibG9jayAudmlkZW8sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQgLmRlc2NyaXB0aW9uLFxuICAubW9iaWxlX2F2YWlsYWJsZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIC52aWRlb19ibG9jayAubW9yZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrLnNlY29uZCAudmlkZW9fYmxvY2sgLnZpZGVvLFxuICAubW9iaWxlX2F2YWlsYWJsZSAudmlkZW9fZGVzY3JpcHRpb25fYmxvY2suc2Vjb25kIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLnZpZGVvX2Rlc2NyaXB0aW9uX2Jsb2NrIC52aWRlb19ibG9jayAudmlkZW8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5zZWNvbmQge1xuICAgIHBhZGRpbmc6IDV2dyA1dnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnJldmlld3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAucmVwb3J0aW5nIC52aWRlb3MgLnZpZGVvLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuY3J1aXNlIC52aWRlb19kZXNjcmlwdGlvbl9ibG9jay5maXJzdCA+IC5pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jcnVpc2UgLnJvdXRlIC5hbGVydDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNydWlzZSAucm91dGUgLmFsZXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuY291bnRyeV81MyAucm91dGVfdGl0bGVfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZS5jb3VudHJ5XzUzIC5yb3V0ZV90aXRsZV90ZXh0IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbiJdfQ== */