.Button--reset{font-family:inherit;text-align:inherit;color:inherit;overflow:visible;border:0;margin:0;padding:0;width:auto;text-transform:none;line-height:normal;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:button}.Button--reset::-moz-focus-inner{border:0;padding:0}.Button{text-transform:uppercase;font-family:MyriadProBold,sans-serif;text-align:center;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1);border-radius:4px}.Button--large{padding:8px 16px;font-size:16px;line-height:19px;max-height:32px}@media (min-width:1024px){.Button--large{padding:16px;max-height:48px}}.Button--primary,.TopNav--transparent.TopNav.light .open-signup{background-color:#3bb82e;border:1px solid #3bb82e;color:#fff}.Button--primary:hover,.TopNav--transparent.TopNav.light .open-signup:hover{background-color:#63d258;border:1px solid #63d258}.Button--primary:active,.TopNav--transparent.TopNav.light .open-signup:active{background-color:#288c1d;border:1px solid #288c1d}.Button--primary:focus,.TopNav--transparent.TopNav.light .open-signup:focus{-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.1);box-shadow:0 0 4px 2px rgba(0,0,0,.1)}.Button--primary.disabled,.Button--primary:disabled,.TopNav--transparent.TopNav.light .disabled.open-signup,.TopNav--transparent.TopNav.light .open-signup:disabled{background-color:#a19f9e;border:1px solid #a19f9e}.Button--secondary,.TopNav--transparent.TopNav.light .open-signin{border:1px solid #3bb82e;color:#3bb82e;background-color:#fff}.Button--secondary:hover,.TopNav--transparent.TopNav.light .open-signin:hover{border:1px solid #63d258;color:#63d258}.Button--secondary:active,.TopNav--transparent.TopNav.light .open-signin:active{border:1px solid #288c1d;color:#288c1d}.Button--secondary:focus,.TopNav--transparent.TopNav.light .open-signin:focus{-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.1);box-shadow:0 0 4px 2px rgba(0,0,0,.1)}.Button--secondary.disabled,.Button--secondary:disabled,.TopNav--transparent.TopNav.light .disabled.open-signin,.TopNav--transparent.TopNav.light .open-signin:disabled{border:1px solid #a19f9e;color:#a19f9e}.Button--tertiary,.TopNav--transparent .open-signin{border:1px solid #fff;color:#fff;background-color:transparent}.Button--tertiary:hover,.TopNav--transparent .open-signin:hover{border:1px solid #fff;color:#63d258}.Button--tertiary:focus,.TopNav--transparent .open-signin:focus{border:1px solid #f9f9f9;color:#f9f9f9}.Button--tertiary:active,.TopNav--transparent .open-signin:active{border:1px solid #3bb82e;color:#3bb82e}.Button--tertiary.disabled,.Button--tertiary:disabled,.TopNav--transparent .disabled.open-signin,.TopNav--transparent .open-signin:disabled{border:1px solid #a19f9e;color:#a19f9e}.TopNavMobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:fixed;top:0;background-color:#fff;z-index:900}.TopNavMobile__navContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:calc(8px + (8px * .5859375));height:calc(64px + (64px * .5859375))}.TopNavMobile__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.TopNavMobile__menuNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(48px + (48px * .5859375));height:calc(48px + (48px * .5859375));margin-left:0;margin-right:0}.TopNavMobile__menuNav .MenuButton{background:0 0;border:none;padding:0}.TopNavMobile__menuNav .MenuButton__stack{width:calc(18px + (18px * .5859375));height:calc(3px + (3px * .5859375));background-color:#43403e;margin:calc(4px + (4px * .5859375)) 0}.mobLanding.TopNavMobile .MenuButton__stack{background-color:#43403e}.TopNavMobile__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:76px}.TopNavMobile__userInfo.UserInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:calc((4px + (4px * .5859375)) * -1);margin-right:calc((4px + (4px * .5859375)) * -1)}.TopNavMobile__userInfo.UserInfo>div{padding:0 calc(4px + (4px * .5859375))}.TopNavMobile__userInfo.UserInfo .UserInfo__credit{font-family:MyriadProRegular,sans-serif;font-size:calc(16px + (16px * .5859375));color:#43403e}.TopNavMobile__userInfo.UserInfo .UserInfo__avatarLink{width:calc(48px + (48px * .5859375));height:calc(48px + (48px * .5859375));border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border:1px solid #a19f9e;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);background-color:#fff}.TopNavMobile__userInfo.UserInfo.UserInfo--dark .UserInfo__credit{color:#fff}.TopNavMobile__userInfo.UserInfo.UserInfo--dark .UserInfo__avatarLink{border:1px solid #f9f9f9;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);background-color:#fff}.TopNavMobile__userInfo.UserInfo .UserInfo__avatar{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.TopNav{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;border-bottom:1px solid rgba(0,0,0,.25);background-color:#fff;z-index:300;-webkit-box-flex:1;-ms-flex:1;flex:1;left:0;right:0;padding-top:8px;padding-bottom:8px}.TopNav>*{-webkit-font-smoothing:antialiased}@media (min-width:1024px){.TopNav{padding-top:16px;padding-bottom:16px}}.TopNav__container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto 24px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:1440px){.TopNav__container{margin:auto 24px}}.TopNav__container .TopNav__topPerforming{margin:8px 0 0 165px}.TopNav__container .TopNav__topPerforming a{font-size:22px;color:#fff}.TopNav__container .TopNav__topPerforming a:hover{text-decoration:none}.TopNav__navContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.TopNav__logoContainer{display:-webkit-box;display:-ms-flexbox;display:flex}.TopNav__logoContainer .logo{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:24px}.TopNav__logoContainer .logo>img{width:122.25px;height:auto}.TopNav__userPreAuthActions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.TopNav__userPreAuthActions .PreAuthActions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.TopNav__userPreAuthActions .PreAuthActions .PreAuthActions__actionContainer{padding:0 12px}.TopNav__userProfile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:300px}.TopNav__userContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.TopNav__userContainer>div{padding:0 8px}.TopNav__userContainer svg.TopNav__dropdownIcon{-webkit-transform:scale(1.5);transform:scale(1.5)}.TopNav__avatarContainer .TopNav__avatarLink{width:48px;height:48px;overflow:hidden;border-radius:50%;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);border:1px solid #a19f9e;background-color:#fff}.TopNav__avatarContainer .TopNav__avatar{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.User>div{padding:2px 0}.User_userName{font-family:RobotoBold,sans-serif;color:#43403e;font-size:14px;line-height:17px}.User_userId{font-family:RobotoRegular,sans-serif;color:#43403e;font-size:14px;line-height:17px}.ProfileDropdown{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4px!important}.ProfileDropdown__menu{position:absolute;top:66px;-webkit-box-shadow:0 3px 4px 0 rgba(0,0,0,.25);box-shadow:0 3px 4px 0 rgba(0,0,0,.25);border-radius:0 0 11px 11px;background-color:#fff;list-style-type:none;padding:8px;margin:0;right:24px;display:none}@media (min-width:1024px){.ProfileDropdown__menu{top:81px}}@media (min-width:1440px){.ProfileDropdown__menu{right:48px}}.ProfileDropdown__menu--visible{display:block}.ProfileDropdown__menuItem{font-family:RobotoRegular,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px}.ProfileDropdown__menuItem a{font-family:RobotoRegular,sans-serif;color:#43403e;padding:4px;font-size:16px;line-height:19px}.ProfileDropdown__menuItem a:hover{font-family:RobotoRegular,sans-serif;color:#fff;background-color:#43403e;border-radius:2px;text-decoration:none;padding:4px}.ProfileDropdown__menuItem a:active,.ProfileDropdown__menuItem a:focus{font-family:RobotoRegular,sans-serif;color:#fff;background-color:#a19f9e;border-radius:2px;text-decoration:none;padding:4px}.UserCredit{font-family:RobotoRegular,sans-serif;font-size:14px;line-height:17px;padding:0 16px;text-align:right}.UserCredit__title{padding:2px 0;color:#43403e}.UserCredit__creditValue{font-family:RobotoBold,sans-serif;color:#3bb82e}.TopNav--transparent{background-color:transparent;border-bottom:1px solid #fff}.TopNav--transparent svg.TopNav__externalLinkIcon{color:#fff}.TopNav--transparent .UserCredit__creditValue,.TopNav--transparent .UserCredit__title,.TopNav--transparent .User_userId,.TopNav--transparent .User_userName{color:#fff}@media (min-width:768px){.TopNav--transparent{padding-top:16px;padding-bottom:16px}}.TopNav--transparent.TopNav.light{background-color:#fff;border-bottom:1px solid #d5d5d5}.TopNav--transparent.TopNav.light .UserCredit__creditValue,.TopNav--transparent.TopNav.light .UserCredit__title,.TopNav--transparent.TopNav.light .User_userId,.TopNav--transparent.TopNav.light .User_userName{color:#43403e}.TopNav--transparent.TopNav.light svg.TopNav__externalLinkIcon{color:#3bb82e}.PreviewHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.PreviewHeader .PreviewHeader__info{color:#3bb82e;padding-right:64px;font-family:RobotoRegular,sans-serif;font-size:16px;line-height:19px}.TopLinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:48px}.TopLinks a{margin:0 16px;border:solid 8px transparent;border-radius:20px;padding:0 12px;color:#434343;font-size:18px;line-height:24px}.TopLinks.TopLinks__landing a{color:#fff}.TopLinks .active,.TopLinks a:hover{border-color:#3bb82e;background:#3bb82e;color:#fff;text-decoration:none}.TopLinks a:first-child{margin-left:0}.TopLinks a:last-child{margin-right:0}@media (max-width:1135px){.TopLinks{display:none}}@media (max-width:1335px){.TopLinks.TopLinks__landing{display:none}}.SidebarMobile>*{-webkit-font-smoothing:antialiased}.SidebarMobile .content{background-color:#434343!important}.SidebarMobile .SidebarMobile__list{margin:0;padding:calc(16px + (16px * .5859375)) 0 calc(88px + (88px * .5859375));list-style-type:none;height:100%;overflow-y:auto}.SidebarMobile .ListHeader{margin-bottom:calc(16px + (16px * .5859375))}.SidebarMobile .ListHeader .ListHeader__text{line-height:calc(24px + (24px * .5859375))}.SidebarMobile .SidebarMobile__list .SidebarMobile__list-item{font:unset;color:#fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;padding:calc(8px + (8px * .5859375)) calc(16px + (16px * .5859375)) calc(16px + (16px * .5859375)) calc(32px + (32px * .5859375));font-size:calc(16px + (16px * .5859375));font-family:RobotoRegular,sans-serif;line-height:calc(19px + (19px * .5859375))}.SidebarMobile .SidebarMobile__list .SidebarMobile__list-item.SidebarMobile__list-item--emphasis{font-family:RobotoBold,sans-serif}.SidebarMobile.SidebarMobile--loggedIn .SidebarMobile__list-item{padding:calc(8px + (8px * .5859375)) calc(16px + (16px * .5859375)) calc(16px + (16px * .5859375)) calc(32px + (32px * .5859375))}.SidebarMobile .SidebarMobile__list-item a{color:#fff}.SidebarMobile .SidebarMobile__list-item a:focus,.SidebarMobile .SidebarMobile__list-item a:hover{background-color:#3bb82e;color:#fff;text-decoration:none}.SidebarMobile.offcanvas{width:67%;left:-100%;z-index:1111;background-color:#fff;padding-top:0;color:#fff;border-radius:0 0 11px 11px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;bottom:auto;top:calc(64px + (64px * .5859375))}.mobLanding .SidebarMobile.offcanvas{top:calc(65px + (65px * .5859375))}.mobLanding .SidebarMobile.offcanvas.SidebarMobile--loggedIn{top:calc(65px + (65px * .5859375))}.mobLanding.Page_contentContainer .custom-player .cut-wrapper:before{z-index:1}.SidebarMobile.offcanvas.visible{width:67%;top:calc(64px + (64px * .5859375));left:0;border-radius:0 0 11px 11px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.BottomNav{background:#f9f9f9;padding:0;min-height:0;padding:16px 0;border-top:1px solid #a19f9e;font-family:MyriadProRegular;font-size:14px;z-index:200}.BottomNav__container{width:768px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}@media (min-width:768px){.BottomNav__container{margin-right:0}}@media (min-width:1440px){.BottomNav__container{margin:0 auto}}.BottomNav__socialContainer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:22px}.BottomNav__socialBox{width:20px;margin:0 8px}@media (min-width:768px){.BottomNav__socialBox{margin:0 12px}}.BottomNav__linksContainer{display:-webkit-box;display:-ms-flexbox;display:flex}.BottomNav__linksContainer a{margin:0 14px;color:#43403e;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BottomNav__copyright{margin-left:14px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BottomNavMobile{background:#f9f9f9;padding-top:calc(34px + (34px * .5859375));padding-bottom:calc(32px + (32px * .5859375));line-height:normal}.BottomNavMobile__linksContainer .BottomNavMobile__titleText{color:#43403e;font-family:MyriadProSemibold;font-size:calc(18px + (18px * .5859375));font-weight:600;padding:0}.BottomNavMobile__linksContainer .menu>li{margin:calc(8px + (8px * .5859375)) 0;font-size:calc(16px + (16px * .5859375))}.BottomNavMobile__linksContainer .menu>li>a{color:#3b3b3b;font-family:MyriadProRegular;font-size:calc(16px + (16px * .5859375));padding:0}footer.BottomNavMobile ul{padding:0}footer.BottomNavMobile ul li{padding:0;margin:calc(12px + (12px * .5859375)) 0;font-size:calc(18px + (18px * .5859375))}footer.BottomNavMobile ul.menu li{padding:0}footer.BottomNavMobile .dropdown.open>a.dropdown-toggle{color:#43403e;font-family:MyriadProSemibold;font-size:calc(18px + (18px * .5859375));font-weight:600}.BottomNavMobile__socialContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc(26px + (26px * .5859375));margin-bottom:calc(26px + (26px * .5859375))}.BottomNavMobile__socialBox{width:calc(16px + (16px * .5859375));margin-left:calc(22px + (22px * .5859375));margin-right:calc(22px + (22px * .5859375))}footer.BottomNavMobile .trustpilot-widget iframe{-webkit-transform:none;transform:none;margin-top:0}.BottomNavMobile__copyright{color:#43403e;font-family:MyriadProRegular;font-size:calc(16px + (16px * .5859375));text-align:center}.SideBar{display:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:24px;-ms-overflow-style:none;scrollbar-width:none;min-height:calc(100vh - 81px)}.SideBar>*{-webkit-font-smoothing:antialiased}@media (min-width:768px){.SideBar{position:fixed;overflow-y:auto;bottom:0;top:5rem;height:100%;display:block;top:65px;background-color:#3b3b3b;z-index:100;right:calc(100% - 216px);left:0;padding-bottom:65px}}@media (min-width:768px) and (min-width:1024px){.SideBar{top:81px;padding-bottom:168px}}.SideBar ul{width:216px;list-style-type:none;margin:0;padding:0}.SideBar>ul{padding:0 0 16px 24px}.SideBar>ul>li{padding:16px 0;border-bottom:1px solid #a19f9e}.SideBar .SideBar__menuItem>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0}.SideBar .SideBar__menuItem>ul{padding-left:34px;width:100%;padding-top:8px}.SideBar .SideBar__menuItem>ul>li{padding:4px 0;height:32px;color:#fff}.SideBar .SideBar__menuItem>ul .current a{font-family:RobotoRegular,sans-serif;color:#43403e;background-color:#fff;padding:4px;border-radius:2px}.SideBar .SideBar__menuItem>ul a{font-family:RobotoRegular,sans-serif;color:#fff;font-size:16px;line-height:19px;padding:4px}.SideBar .SideBar__menuItem>ul a:hover{font-family:RobotoRegular,sans-serif;color:#43403e;background-color:#fff;border-radius:2px;text-decoration:none;padding:4px}.SideBar .SideBar__menuItem .SideBar__menuTitle{font-family:RobotoRegular,sans-serif;font-size:16px;line-height:19px;padding:0 10px;padding-top:5px;color:#9ddb96}.SideBar .SideBar__menuItem .IconContainer img{width:24px;height:24px}.SideBar .SideBar__menuItem--misc{margin-left:24px;border-top:1px solid #a19f9e;position:relative;top:-24px}.SideBar .SideBar__menuItem--misc .SideBar__menuItem--top-margin{margin-top:14px}.SideBar .SideBar__menuItem--misc .facebook-icon,.SideBar .SideBar__menuItem--misc .instagram-icon,.SideBar .SideBar__menuItem--misc .twitter-icon{position:relative}.SideBar .SideBar__menuItem--misc .facebook-icon:before,.SideBar .SideBar__menuItem--misc .instagram-icon:before,.SideBar .SideBar__menuItem--misc .twitter-icon:before{display:block;width:22px;height:22px;position:absolute;left:-30px;top:5px;content:"";background-position:5px 5px;border-radius:2rem;background-size:12px;background-color:#fff;background-repeat:no-repeat}.SideBar .SideBar__menuItem--misc .facebook-icon:before{background-image:url(/images/vectors/facebook-icon-grey.svg)}.SideBar .SideBar__menuItem--misc .instagram-icon:before{background-image:url(/images/vectors/instagram-icon-new.svg);background-position-y:4px}.SideBar .SideBar__menuItem--misc .twitter-icon:before{background-image:url(/images/vectors/twitter-icon-grey.svg)}.SideBar .TrustPilot{padding:0 24px 16px;margin-left:-8px}.SideBar::-webkit-scrollbar{display:none}.HosterBox{background-color:#fff}.HosterBox .hoster-cover.without-cover{background-color:#f9f9f9}.HosterBox .hoster-avatar.HosterBox__avatar{border:2px solid #a19f9e;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);background-color:#fff}@media (min-width:1024px){body.need-verification-email #sidebar{padding-top:113px!important}}@media (min-width:1024px){body #sidebar{padding-top:81px!important}}body .need-verification-alert{top:81px;z-index:200}body iframe.launcher{bottom:0!important}main{padding:0}main .Page_contentContainer{padding-top:65px!important}main .mission-block{padding-top:calc(80px + (80px * .5859375))}#content.Page_contentContainer{padding-top:calc(64px + (64px * .5859375))}@media (min-width:1024px){#content.Page_contentContainer{padding-top:65px}}@media (min-width:1024px){#content.Page_contentContainer{padding-top:81px}}@media (min-width:768px){#content.ContentWrapper{padding:65px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1024px){#content.ContentWrapper{padding:81px 0 0}}@media (min-width:768px){.RecentlyViewed.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px);background-color:#fff}.RecentlyViewed.content-wrap::before{content:unset}}@media (min-width:768px){.RecentlyViewed.content-wrap .content{padding:40px 40px 0}}.RecentlyViewed.content-wrap .raffall{background-color:#f9f9f9}.RecentlyViewed.content-wrap .raffall .hoster .hoster-img{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);border:1px solid #a19f9e;background-color:#fff}.RecentlyViewed.content-wrap .pagination li>a{color:#43403e!important}.RecentlyViewedMobile .my-raffall .hoster-avatar__section .hoster-avatar{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);border:1px solid #a19f9e;background-color:#fff}.RecentlyViewedMobile .pagination li>a{color:#43403e!important}#content .content-wrap.RecentlyViewedMobile{background-color:#fff}@media (min-width:1024px){.Home.content-wrap{padding:0;min-height:calc(100vh - 81px);width:100%;background-color:#fff}.Home.content-wrap::before{content:unset}}.Home.content-wrap .raffalls-list .raffall{background-color:#f9f9f9}.Home.content-wrap .raffalls-list .raffall .hoster-img{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);border:1px solid #a19f9e;background-color:#fff}.HomeMobile.content-wrap.hoster-page{background-color:#fff}.HomeMobile .my-raffall{background-color:#f9f9f9}.HomeMobile .my-raffall .hoster-avatar__section .hoster-avatar{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);border:1px solid #a19f9e;background-color:#fff}.HomeMobile .raffall-search{margin-top:50px}@media (min-width:768px){.CreateRaffall.content-wrap{padding:0;min-height:calc(100vh - 81px);width:100%}.CreateRaffall.content-wrap::before{content:unset}}.CreateRaffallMobile.content-wrap{padding-top:65px;padding-bottom:120px;background-color:#fff}.CreateRaffallMobile__float-button{background-color:#f9f9f9;z-index:1}@media (min-width:768px){.RaffallsList.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px);background-color:#fff}.RaffallsList.content-wrap::before{content:unset}}@media (min-width:768px){.Winners.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px)}.Winners.content-wrap .winners-page{background-color:#fff}.Winners.content-wrap::before{content:unset}}.Winners.content-wrap .raffall .body{background-color:#f9f9f9}.Winners.content-wrap .raffall .hoster img{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);border:1px solid #a19f9e;background-color:#fff;height:27px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.Winners.content-wrap .raffall .rate-block .pending{color:#43403e!important}.Winners.content-wrap .raffall .rate-block p{color:#43403e}.Winners.content-wrap .pagination li>a{color:#43403e!important}.WinnersMobile.winners-page{padding-top:65px;background-color:#fff}.WinnersMobile .hoster .hoster-img{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);border:1px solid #a19f9e;background-color:#fff}.WinnersMobile .pagination li>a{color:#43403e!important}@media (min-width:768px){.MyRaffalls.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px);background-color:#f9f9f9}.MyRaffalls.content-wrap::before{content:unset}}.MyRaffalls.content-wrap #my-raffalls{max-width:100%}@media (min-width:768px){.MyRaffalls.content-wrap #my-raffalls{max-width:90%}}@media (min-width:1440px){.MyRaffalls.content-wrap #my-raffalls{max-width:100%}}.MyRaffalls.content-wrap #my-raffalls .MyRaffalls__section-header,.MyRaffalls.content-wrap #my-raffalls .MyRaffalls__section-list{max-width:840px;margin-left:auto;margin-right:auto}.MyRaffalls.content-wrap .MyRaffalls__section-list .my-raffall{background-color:#f9f9f9}.MyRaffalls.content-wrap .MyRaffalls__section-list .host-info span.logo{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);border:1px solid #a19f9e;background-color:#fff}.MyRaffallsMobile .hoster-avatar__section .hoster-avatar.MyRaffallsMobile__avatar{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);border:1px solid #a19f9e;background-color:#fff}@media (min-width:768px){.View.content-wrap{padding:0;min-height:calc(100vh - 81px);width:100%}.View.content-wrap::before{content:unset}}@media (min-width:768px){.InfoPage.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px);background-color:#fff}.InfoPage.content-wrap::before{content:unset}.InfoPage.content-wrap:not(.preview):not(.event):not(.eventpreview){padding:0}.InfoPage.content-wrap.event,.InfoPage.content-wrap.preview{background-color:#f9f9f9}}.InfoPage.content-wrap .share-side{left:216px}@media (min-width:768px){.InfoPage.content-wrap .report-fixed{top:88px;right:16px}}@media (min-width:1024px){.InfoPage.content-wrap .report-fixed{top:104px}}@media (min-width:1024px){.InfoPage.content-wrap #leftSlider.offcanvas{padding-top:81px}}.InfoPage.content-wrap .border-image-user{display:inline-block;width:48px;height:48px;border:1px solid #a19f9e;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);background-color:#fff;overflow:hidden;border-radius:50%;line-height:normal;text-align:center;vertical-align:middle;margin:0 5px 0 0;font-size:20.2px}.InfoPage.content-wrap .border-two{display:inline-block;width:44px;height:44px;line-height:normal;border-radius:50%;overflow:hidden;margin-top:1px}.InfoPage.content-wrap .border-two img{vertical-align:middle;width:44px}#content .InfoPageMobile{padding-top:calc(80px + (80px * .5859375))}.InfoPageMobile .host-information .border-image-user{border:1px solid #a19f9e;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);background-color:#fff}#content.PrivacyPolicyMobile{padding-top:calc(80px + (80px * .5859375))!important}.privacy_holder.PrivacyPolicyWrapper{width:100%}@media (min-width:768px){.PrivacyPolicy.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px)}.PrivacyPolicy.content-wrap::before{content:unset}}@media (min-width:768px){.Edit.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px);background-color:#fff}.Edit.content-wrap::before{content:unset}}.Edit.content-wrap .hoster-ifo__img{border:2px solid #a19f9e;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);background-color:#fff}#content .EditMobile{padding-top:calc(64px + (64px * .5859375))}.EditMobile.content-wrap{background-color:#fff}.EditMobile.content-wrap .hoster-ifo__img{border:2px solid #a19f9e;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);background-color:#fff}.EditMobile.content-wrap .image-bg.hoster-page__hero .image-wrapper{background-color:#f9f9f9}@media (min-width:768px){.Contacts.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px);background-color:#f9f9f9}.Contacts.content-wrap::before{content:unset}}.Contacts.content-wrap h1{margin:40px 0 0}#content.TermsWrapper{padding:0}#content.TermsMobile{padding-top:calc(80px + (80px * .5859375))!important}.TermsWrapper{width:100%}@media (min-width:768px){.Terms.content-wrap{padding:0;min-height:calc(100vh - 81px);width:100%}.Terms.content-wrap::before{content:unset}}.Terms.content-wrap h1{margin:40px 0 0}.FAQMobile{padding-top:calc(80px + (80px * .5859375))}@media (min-width:768px){.FAQ.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px);background-color:#fff}.FAQ.content-wrap::before{content:unset}}#content .ContactInfoMobile{padding-top:calc(80px + (80px * .5859375))}@media (min-width:768px){.ContactInfo.content-wrap{padding:0;min-height:calc(100vh - 81px);width:100%;background-color:#fff}.ContactInfo.content-wrap::before{content:unset}}@media (min-width:768px){.ContactUs.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px)}.ContactUs.content-wrap::before{content:unset}}@media (min-width:768px){.Page_contentContainer .NotFoundPage{width:100%;margin-left:auto;margin-right:auto}}@media (min-width:768px){.NotFoundPage .NotFoundPage__error-container{padding-left:240px}}@media (min-width:1440px){.NotFoundPage .NotFoundPage__error-container{padding-left:260px}}@media (min-width:768px){.Hoster.hoster-page{width:100%;min-height:calc(100vh - 81px)}}.Hoster.hoster-page .HosterInfo .HosterInfo__avatar{border:2px solid #a19f9e;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);background-color:#fff}.Hoster.hoster-page .raffalls-list .raffall{background-color:#f9f9f9}.HosterMobile.hoster-page{background-color:#fff}.HosterMobile.hoster-page .my-raffall{background-color:#f9f9f9}.HosterMobile.hoster-page .hoster-page__hero{background-color:#f9f9f9}.HosterMobile.hoster-page .content-wrap{background-color:#fff}.HosterMobile.hoster-page .HosterMobileInfo .HosterMobileInfo__avatar{border:2px solid #a19f9e;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);background-color:#fff}@media (min-width:768px){.Payment{width:100%;min-height:calc(100vh - 81px)}}@media (min-width:768px){.Affiliate.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px)}.Affiliate.content-wrap::before{content:unset}}@media (min-width:768px){.GetPrize.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px)}.GetPrize.content-wrap::before{content:unset}}@media (min-width:768px){.ResetPassword.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px)}.ResetPassword.content-wrap::before{content:unset}}@media (min-width:768px){.AddEmail.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px)}.AddEmail.content-wrap::before{content:unset}}@media (min-width:768px){.AddPhone.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px)}.AddPhone.content-wrap::before{content:unset}}@media (min-width:768px){.RaffallWinners.content-wrap{padding:0;width:100%;min-height:calc(100vh - 81px)}.RaffallWinners.content-wrap::before{content:unset}}#content.TermsWrapper{padding:0}.TermsWrapper{width:100%}@media (min-width:768px){.ProhibitedItems.content-wrap{padding:0;min-height:calc(100vh - 81px);width:100%}.ProhibitedItems.content-wrap::before{content:unset}}.ProhibitedItems.content-wrap h1{margin:40px 0 0}#content.TermsWrapper{padding:0}.TermsWrapper{width:100%}@media (min-width:768px){.PropertyLawyers.content-wrap{padding:0;min-height:calc(100vh - 81px);width:100%}.PropertyLawyers.content-wrap::before{content:unset}}.PropertyLawyers.content-wrap h1{margin:40px 0 0}#content.TermsWrapper{padding:0}.TermsWrapper{width:100%}@media (min-width:768px){.TermsFees.content-wrap{padding:0;min-height:calc(100vh - 81px);width:100%}.TermsFees.content-wrap::before{content:unset}}.TermsFees.content-wrap h1{margin:40px 0 0}#content .GameMobile{padding-top:calc(80px + (80px * .5859375))}@media screen and (min-width:768px){.content-wrap{overflow:hidden;padding:0 0 0 260px}}#content .content-wrap.featured.RecentlyViewedMobile .content{padding-top:calc(64px + (64px * .5859375))}@media (min-width:1024px){.ContentWrapper.Page_contentContainer{height:100%!important;min-height:calc(100vh - 57px)}.ContentWrapper.Page_contentContainer .content-wrap:not(.Hoster__content-wrap):not(.Terms):not(.PrivacyPolicy){overflow-y:auto}.ContentWrapper.Page_contentContainer .content-wrap.PrivacyPolicy,.ContentWrapper.Page_contentContainer .content-wrap.Terms{margin-left:64px}}@media (min-width:768px){.ContentWrapper.Page_contentContainer .Affiliate.content-wrap,.ContentWrapper.Page_contentContainer .ContactInfo.content-wrap,.ContentWrapper.Page_contentContainer .ContactUs.content-wrap,.ContentWrapper.Page_contentContainer .CreateRaffall.content-wrap,.ContentWrapper.Page_contentContainer .FAQ.content-wrap,.ContentWrapper.Page_contentContainer .Home.content-wrap,.ContentWrapper.Page_contentContainer .Hoster.content-wrap,.ContentWrapper.Page_contentContainer .MyRaffalls.content-wrap,.ContentWrapper.Page_contentContainer .PrivacyPolicy.content-wrap,.ContentWrapper.Page_contentContainer .RaffallsList.content-wrap,.ContentWrapper.Page_contentContainer .RecentlyViewed.content-wrap,.ContentWrapper.Page_contentContainer .Terms.content-wrap,.ContentWrapper.Page_contentContainer .Winners.content-wrap{padding:0;min-height:calc(100vh - 81px);width:calc(100% - 40px);padding-left:216px;background-color:#fff}.ContentWrapper.Page_contentContainer .Affiliate.content-wrap::before,.ContentWrapper.Page_contentContainer .ContactInfo.content-wrap::before,.ContentWrapper.Page_contentContainer .ContactUs.content-wrap::before,.ContentWrapper.Page_contentContainer .CreateRaffall.content-wrap::before,.ContentWrapper.Page_contentContainer .FAQ.content-wrap::before,.ContentWrapper.Page_contentContainer .Home.content-wrap::before,.ContentWrapper.Page_contentContainer .Hoster.content-wrap::before,.ContentWrapper.Page_contentContainer .MyRaffalls.content-wrap::before,.ContentWrapper.Page_contentContainer .PrivacyPolicy.content-wrap::before,.ContentWrapper.Page_contentContainer .RaffallsList.content-wrap::before,.ContentWrapper.Page_contentContainer .RecentlyViewed.content-wrap::before,.ContentWrapper.Page_contentContainer .Terms.content-wrap::before,.ContentWrapper.Page_contentContainer .Winners.content-wrap::before{content:unset}}.ContentWrapper.Page_contentContainer .Home .content,.ContentWrapper.Page_contentContainer .HomeMobile .content,.ContentWrapper.Page_contentContainer .Hoster .content,.ContentWrapper.Page_contentContainer .MyRaffalls .content,.ContentWrapper.Page_contentContainer .RecentlyViewed .content{background-color:#fff}.ContentWrapper.Page_contentContainer .thank-you-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.EmailVerificationBanner{font-family:RobotoRegular,sans-serif}.EmailVerificationBanner>*{-webkit-font-smoothing:antialiased}.EmailVerificationBanner .EmailVerificationBanner__cta{font-family:RobotoBold,sans-serif;text-transform:uppercase}.EmailVerificationBanner .EmailVerificationBanner__email{font-family:RobotoBold,sans-serif}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL190b3AtbmF2LW1vYmlsZS5zY3NzIiwiY29tcG9uZW50cy9fdG9wLW5hdi5zY3NzIiwiYXBwLmNzcyIsImNvbXBvbmVudHMvX3NpZGViYXItbW9iaWxlLnNjc3MiLCJjb21wb25lbnRzL19ib3R0b20tbmF2LnNjc3MiLCJjb21wb25lbnRzL19ib3R0b20tbmF2LW1vYmlsZS5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9faG9zdGVyLWJveC5zY3NzIiwicGFnZXMvX2Jhc2Uuc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX3JlY2VudGx5LXZpZXdlZC5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19jcmVhdGUtcmFmZmFsbC5zY3NzIiwicGFnZXMvX3JhZmZhbGxzLWxpc3Quc2NzcyIsInBhZ2VzL193aW5uZXJzLnNjc3MiLCJwYWdlcy9fbXktcmFmZmFsbHMuc2NzcyIsInBhZ2VzL192aWV3LnNjc3MiLCJwYWdlcy9faW5mby1wYWdlLnNjc3MiLCJwYWdlcy9fcHJpdmFjeS5zY3NzIiwicGFnZXMvX2VkaXQuc2NzcyIsInBhZ2VzL19jb250YWN0cy5zY3NzIiwicGFnZXMvX3Rlcm1zLnNjc3MiLCJwYWdlcy9fZmFxLnNjc3MiLCJwYWdlcy9fY29udGFjdC1pbmZvLnNjc3MiLCJwYWdlcy9fY29udGFjdC11cy5zY3NzIiwicGFnZXMvX25vdC1mb3VuZC5zY3NzIiwicGFnZXMvX2hvc3Rlci1pbmZvLnNjc3MiLCJwYWdlcy9fcGF5bWVudC5zY3NzIiwicGFnZXMvX2FmZmlsaWF0ZS5zY3NzIiwicGFnZXMvX2dldC1wcml6ZS5zY3NzIiwicGFnZXMvX3Jlc2V0LXBhc3N3b3JkLnNjc3MiLCJwYWdlcy9fYWRkLWVtYWlsLnNjc3MiLCJwYWdlcy9fYWRkLXBob25lLnNjc3MiLCJwYWdlcy9fcmFmZmFsbC13aW5uZXJzLnNjc3MiLCJwYWdlcy9fcHJvaGliaXRlZC1pdGVtcy5zY3NzIiwicGFnZXMvX3Byb3BlcnR5LWxhd3llcnMuc2NzcyIsInBhZ2VzL190ZXJtcy1mZWVzLnNjc3MiLCJwYWdlcy9fZ2FtZS5zY3NzIiwiYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZUFDSSxZQUFBLFFBQ0EsV0FBQSxRQUNBLE1BQUEsUUFDQSxTQUFBLFFBQ0EsT0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxJQUNBLG1CQUFBLFdBQUEsV0FBQSxXQUNBLHVCQUFBLFFBQ0Esd0JBQUEsUUFDQSxtQkFBQSxPQUVBLGlDQUNJLE9BQUEsRUFDQSxRQUFBLEVBSVIsUUFDSSxlQUFBLFVBQ0EsWUFBQSxhQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxlQUNBLGNBQUEsSUFHSixlQUNJLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxLQ3pCSSwwQkRxQlIsZUFPUSxRQUFBLEtBQ0EsV0FBQSxNQUlSLGlCQUFBLCtDQUNJLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBRUEsdUJBQUEscURBQ0ksaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUdKLHdCQUFBLHNEQUNJLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFHSix1QkFBQSxxREFDSSxtQkFBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLGVBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLGVBR0osMEJBQUEsMEJBQUEsd0RBQUEsd0RBRUksaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUlSLG1CQUFBLCtDQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRQUNBLGlCQUFBLEtBRUEseUJBQUEscURBQ0ksT0FBQSxJ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R0osY0FDSSxNQUFBLEtyQ0NJLHlCcUNFUix3QkFFUSxRQUFBLEVBQ0EsV0FBQSxtQkFDQSxNQUFBLEtBRUEsZ0NBQ0ksUUFBQSxPQUlSLDJCQUNJLE9BQUEsS0FBQSxFQUFBLEVDcEJSLHFCQUNFLFlBQUEsK0JDK0NGLG9DQUNJLGNBQ0ksU0FBQSxPQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsT0FLSiw4REFDSSxZQUFBLCtCdkMvQ0EsMEJ1Q3dEUixzQ0FFUSxPQUFBLGVBQ0EsV0FBQSxtQkFFQSwrR0FDSSxXQUFBLEtwQzRuRFosa0VvQ3puRFEsMERBRUksWUFBQSxNdkN2RUoseUJHeXNEUiw4REFGQSxnRUFGQSw4REFPQSxrRUFOQSx3REFPQSx5REFFQSwyREFEQSwrRG9Dbm9ESSxrRXBDK25ESixpRUFDQSxtRUFQQSwwREFJQSw0RG9DL21EWSxRQUFBLEVBQ0EsV0FBQSxtQkFDQSxNQUFBLGtCQUNBLGFBQUEsTUFDQSxpQkFBQSxLcEMrbkRaLHNFQUZBLHdFQUZBLHNFQU9BLDBFQU5BLGdFQU9BLGlFQUVBLG1FQURBLHVFb0Nsb0RZLDBFcEM4bkRaLHlFQUNBLDJFQVBBLGtFQUlBLG9Fb0MzbkRnQixRQUFBLE9wQ3VvRGhCLHFEQUdBLDJEQURBLHVEQURBLDJEb0Nsb0RJLCtEQUtJLGlCQUFBLEtBR0osc0RBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxNQUFBLEtBSVIseUJBS0ksWUFBQSxhQUFBLENBQUEsV0FKQSwyQkFDSSx1QkFBQSxZQUtKLHVEQUNJLFlBQUEsVUFBQSxDQUFBLFdBQ0EsZUFBQSxVQUdKLHlEQUNJLFlBQUEsVUFBQSxDQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuQnV0dG9uLS1yZXNldCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLkJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogTXlyaWFkUHJvQm9sZCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYnV0dG9uLWRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG59XG5cbi5CdXR0b24tLWxhcmdlIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcblxuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1sYW5kc2NhcGUtdXApIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICB9XG59XG5cbi5CdXR0b24tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1kZWZhdWx0LWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tcHJpbWFyeS1kZWZhdWx0LWJnO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLXByaW1hcnktaG92ZXItYmc7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktcHJlc3NlZC1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtYmc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWJ1dHRvbi1lbGV2YXRlZDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1iZztcbiAgICB9XG59XG5cbi5CdXR0b24tLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtYmc7XG4gICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1kZWZhdWx0LWJnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWRlZmF1bHQtYmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJnO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJnO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtYmc7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktcHJlc3NlZC1iZztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYnV0dG9uLWVsZXZhdGVkO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1iZztcbiAgICAgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1iZztcbiAgICB9XG59XG5cbi5CdXR0b24tLXRlcnRpYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLXRlcnRpYXJ5LWRlZmF1bHQtYm9yZGVyO1xuICAgIGNvbG9yOiAkdGV4dC13aGl0ZTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi10ZXJ0aWFyeS1kZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWdyZWVuMTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi10ZXJ0aWFyeS1mb2N1c2VkLWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlMjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tdGVydGlhcnktcHJlc3NlZC1ib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmVlbjI7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi10ZXJ0aWFyeS1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmF5MjtcbiAgICB9XG59XG4iLCJAbWl4aW4gZm9yLXNpemUoJHNpemUpIHtcbiAgICBAaWYgJHNpemUgPT0gcGhvbmUtb25seSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IHRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IHRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gZGVza3RvcC11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLlRvcE5hdk1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB6LWluZGV4OiAkZWxldmF0ZTkwMDtcbn1cblxuLlRvcE5hdk1vYmlsZV9fbmF2Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiBjYWxjKDhweCArICg4cHggKiAjeyRtdWx0aXBsaWVyfSkpO1xuICAgIGhlaWdodDogY2FsYyg2NHB4ICsgKDY0cHggKiAjeyRtdWx0aXBsaWVyfSkpO1xufVxuXG4uVG9wTmF2TW9iaWxlX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLlRvcE5hdk1vYmlsZV9fbWVudU5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYyg0OHB4ICsgKDQ4cHggKiAjeyRtdWx0aXBsaWVyfSkpO1xuICAgIGhlaWdodDogY2FsYyg0OHB4ICsgKDQ4cHggKiAjeyRtdWx0aXBsaWVyfSkpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5NZW51QnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5NZW51QnV0dG9uX19zdGFjayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE4cHggKyAoMThweCAqICN7JG11bHRpcGxpZXJ9KSk7XG4gICAgICAgIGhlaWdodDogY2FsYygzcHggKyAoM3B4ICogI3skbXVsdGlwbGllcn0pKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuICAgICAgICBtYXJnaW46IGNhbGMoNHB4ICsgKDRweCAqICN7JG11bHRpcGxpZXJ9KSkgMDtcbiAgICB9XG59XG5cbi5tb2JMYW5kaW5nLlRvcE5hdk1vYmlsZSB7XG4gICAgLk1lbnVCdXR0b25fX3N0YWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuICAgIH1cbn1cblxuLlRvcE5hdk1vYmlsZV9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNzZweDtcbn1cblxuLlRvcE5hdk1vYmlsZV9fdXNlckluZm8uVXNlckluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoNHB4ICsgKDRweCAqICN7JG11bHRpcGxpZXJ9KSkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCg0cHggKyAoNHB4ICogI3skbXVsdGlwbGllcn0pKSAqIC0xKTtcblxuICAgICYgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoNHB4ICsgKDRweCAqICN7JG11bHRpcGxpZXJ9KSk7XG4gICAgfVxuXG4gICAgLlVzZXJJbmZvX19jcmVkaXQge1xuICAgICAgICBmb250LWZhbWlseTogTXlyaWFkUHJvUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMTZweCAqICN7JG11bHRpcGxpZXJ9KSk7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kZWZhdWx0O1xuICAgIH1cblxuICAgIC5Vc2VySW5mb19fYXZhdGFyTGluayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ4cHggKyAoNDhweCAqICN7JG11bHRpcGxpZXJ9KSk7XG4gICAgICAgIGhlaWdodDogY2FsYyg0OHB4ICsgKDQ4cHggKiAjeyRtdWx0aXBsaWVyfSkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYXZhdGFyLWxpZ2h0LWJvcmRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYXZhdGFyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUxO1xuICAgIH1cblxuICAgICYuVXNlckluZm8tLWRhcmsge1xuICAgICAgICAuVXNlckluZm9fX2NyZWRpdCB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtd2hpdGUxO1xuICAgICAgICB9XG5cbiAgICAgICAgLlVzZXJJbmZvX19hdmF0YXJMaW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhdmF0YXItZGFyay1ib3JkZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1hdmF0YXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlVzZXJJbmZvX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cbiIsIi5Ub3BOYXYge1xuICAgID4gKiB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG4gICAgei1pbmRleDogJGVsZXZhdGUzMDA7XG4gICAgZmxleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxufVxuXG4uVG9wTmF2X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiBhdXRvIDI0cHg7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIGZvci1zaXplKGRlc2t0b3AtdXApIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDI0cHg7XG4gICAgfVxuXG4gICAgLlRvcE5hdl9fdG9wUGVyZm9ybWluZyB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCAxNjVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uVG9wTmF2X19uYXZDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xufVxuXG4uVG9wTmF2X19sb2dvQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIC5sb2dvID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMi4yNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uVG9wTmF2X191c2VyUHJlQXV0aEFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5QcmVBdXRoQWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLlByZUF1dGhBY3Rpb25zX19hY3Rpb25Db250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uVG9wTmF2X191c2VyUHJvZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzAwcHhcbn1cblxuLlRvcE5hdl9fdXNlckNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG5cbiAgICBzdmcuVG9wTmF2X19kcm9wZG93bkljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgfVxufVxuXG4uVG9wTmF2X19hdmF0YXJDb250YWluZXIge1xuICAgIC5Ub3BOYXZfX2F2YXRhckxpbmsge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWF2YXRhcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUxO1xuICAgIH1cblxuICAgIC5Ub3BOYXZfX2F2YXRhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uVXNlciA+IGRpdiB7XG4gICAgcGFkZGluZzogMnB4IDA7XG59XG5cbi5Vc2VyX3VzZXJOYW1lIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvQm9sZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJHRleHQtY29sb3ItZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5Vc2VyX3VzZXJJZCB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90b1JlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uUHJvZmlsZURyb3Bkb3duIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5Qcm9maWxlRHJvcGRvd25fX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY2cHg7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZHJvcGRvd247XG4gICAgYm9yZGVyLXJhZGl1czogJG1lbnUtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1sYW5kc2NhcGUtdXApIHtcbiAgICAgICAgdG9wOiA4MXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1zaXplKGRlc2t0b3AtdXApIHtcbiAgICAgICAgcmlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuXG4uUHJvZmlsZURyb3Bkb3duX19tZW51LS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLlByb2ZpbGVEcm9wZG93bl9fbWVudUl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG9SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG9SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGVmYXVsdDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90b1JlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzLXhzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90b1JlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzLXhzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uVXNlckNyZWRpdCB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90b1JlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uVXNlckNyZWRpdF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kZWZhdWx0O1xufVxuXG4uVXNlckNyZWRpdF9fY3JlZGl0VmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG9Cb2xkLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbi1jb2xvcjtcbn1cblxuLlRvcE5hdi0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWRhcms7XG5cbiAgICBzdmcuVG9wTmF2X19leHRlcm5hbExpbmtJY29uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTE7XG4gICAgfVxuXG4gICAgLlVzZXJDcmVkaXRfX3RpdGxlLFxuICAgIC5Vc2VyQ3JlZGl0X19jcmVkaXRWYWx1ZSxcbiAgICAuVXNlcl91c2VyTmFtZSxcbiAgICAuVXNlcl91c2VySWQge1xuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGUxO1xuICAgIH1cblxuICAgIC5vcGVuLXNpZ25pbiB7XG4gICAgICAgIEBleHRlbmQgLkJ1dHRvbi0tdGVydGlhcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG59XG5cbi5Ub3BOYXYtLXRyYW5zcGFyZW50LlRvcE5hdi5saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkxO1xuXG4gICAgLlVzZXJDcmVkaXRfX3RpdGxlLFxuICAgIC5Vc2VyQ3JlZGl0X19jcmVkaXRWYWx1ZSxcbiAgICAuVXNlcl91c2VyTmFtZSxcbiAgICAuVXNlcl91c2VySWQge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGVmYXVsdDtcbiAgICB9XG5cbiAgICBzdmcuVG9wTmF2X19leHRlcm5hbExpbmtJY29uIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1tYWluLWNvbG9yO1xuICAgIH1cblxuICAgIC5vcGVuLXNpZ251cCB7XG4gICAgICAgIEBleHRlbmQgLkJ1dHRvbi0tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAub3Blbi1zaWduaW4ge1xuICAgICAgICBAZXh0ZW5kIC5CdXR0b24tLXNlY29uZGFyeTtcbiAgICB9XG59XG5cbi5QcmV2aWV3SGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuUHJldmlld0hlYWRlcl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmVlbjI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG9SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cbn1cblxuLlRvcExpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgOHB4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICYuVG9wTGlua3NfX2xhbmRpbmcgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGE6aG92ZXIsXG4gICAgLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLW1haW4tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1tYWluLWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMzVweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuVG9wTGlua3NfX2xhbmRpbmcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJ1dHRvbi0tcmVzZXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLkJ1dHRvbi0tcmVzZXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5CdXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogTXlyaWFkUHJvQm9sZCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLkJ1dHRvbi0tbGFyZ2Uge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJ1dHRvbi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uQnV0dG9uLS1wcmltYXJ5LCAuVG9wTmF2LS10cmFuc3BhcmVudC5Ub3BOYXYubGlnaHQgLm9wZW4tc2lnbnVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiYjgyZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiYjgyZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uQnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuVG9wTmF2LS10cmFuc3BhcmVudC5Ub3BOYXYubGlnaHQgLm9wZW4tc2lnbnVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzZDI1ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYzZDI1ODtcbn1cbi5CdXR0b24tLXByaW1hcnk6YWN0aXZlLCAuVG9wTmF2LS10cmFuc3BhcmVudC5Ub3BOYXYubGlnaHQgLm9wZW4tc2lnbnVwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODhjMWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODhjMWQ7XG59XG4uQnV0dG9uLS1wcmltYXJ5OmZvY3VzLCAuVG9wTmF2LS10cmFuc3BhcmVudC5Ub3BOYXYubGlnaHQgLm9wZW4tc2lnbnVwOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkJ1dHRvbi0tcHJpbWFyeS5kaXNhYmxlZCwgLlRvcE5hdi0tdHJhbnNwYXJlbnQuVG9wTmF2LmxpZ2h0IC5kaXNhYmxlZC5vcGVuLXNpZ251cCwgLkJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCwgLlRvcE5hdi0tdHJhbnNwYXJlbnQuVG9wTmF2LmxpZ2h0IC5vcGVuLXNpZ251cDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTlmOWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWU7XG59XG5cbi5CdXR0b24tLXNlY29uZGFyeSwgLlRvcE5hdi0tdHJhbnNwYXJlbnQuVG9wTmF2LmxpZ2h0IC5vcGVuLXNpZ25pbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYmI4MmU7XG4gIGNvbG9yOiAjM2JiODJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLkJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuVG9wTmF2LS10cmFuc3BhcmVudC5Ub3BOYXYubGlnaHQgLm9wZW4tc2lnbmluOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYzZDI1ODtcbiAgY29sb3I6ICM2M2QyNTg7XG59XG4uQnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLCAuVG9wTmF2LS10cmFuc3BhcmVudC5Ub3BOYXYubGlnaHQgLm9wZW4tc2lnbmluOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODhjMWQ7XG4gIGNvbG9yOiAjMjg4YzFkO1xufVxuLkJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAuVG9wTmF2LS10cmFuc3BhcmVudC5Ub3BOYXYubGlnaHQgLm9wZW4tc2lnbmluOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkJ1dHRvbi0tc2Vjb25kYXJ5LmRpc2FibGVkLCAuVG9wTmF2LS10cmFuc3BhcmVudC5Ub3BOYXYubGlnaHQgLmRpc2FibGVkLm9wZW4tc2lnbmluLCAuQnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5Ub3BOYXYtLXRyYW5zcGFyZW50LlRvcE5hdi5saWdodCAub3Blbi1zaWduaW46ZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjllO1xuICBjb2xvcjogI2ExOWY5ZTtcbn1cblxuLkJ1dHRvbi0tdGVydGlhcnksIC5Ub3BOYXYtLXRyYW5zcGFyZW50IC5vcGVuLXNpZ25pbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5CdXR0b24tLXRlcnRpYXJ5OmhvdmVyLCAuVG9wTmF2LS10cmFuc3BhcmVudCAub3Blbi1zaWduaW46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogIzYzZDI1ODtcbn1cbi5CdXR0b24tLXRlcnRpYXJ5OmZvY3VzLCAuVG9wTmF2LS10cmFuc3BhcmVudCAub3Blbi1zaWduaW46Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjlmOWY5O1xuICBjb2xvcjogI2Y5ZjlmOTtcbn1cbi5CdXR0b24tLXRlcnRpYXJ5OmFjdGl2ZSwgLlRvcE5hdi0tdHJhbnNwYXJlbnQgLm9wZW4tc2lnbmluOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYmI4MmU7XG4gIGNvbG9yOiAjM2JiODJlO1xufVxuLkJ1dHRvbi0tdGVydGlhcnkuZGlzYWJsZWQsIC5Ub3BOYXYtLXRyYW5zcGFyZW50IC5kaXNhYmxlZC5vcGVuLXNpZ25pbiwgLkJ1dHRvbi0tdGVydGlhcnk6ZGlzYWJsZWQsIC5Ub3BOYXYtLXRyYW5zcGFyZW50IC5vcGVuLXNpZ25pbjpkaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWU7XG4gIGNvbG9yOiAjYTE5ZjllO1xufVxuXG4uVG9wTmF2TW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTAwO1xufVxuXG4uVG9wTmF2TW9iaWxlX19uYXZDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IGNhbGMoOHB4ICsgKDhweCAqIDAuNTg1OTM3NSkpO1xuICBoZWlnaHQ6IGNhbGMoNjRweCArICg2NHB4ICogMC41ODU5Mzc1KSk7XG59XG5cbi5Ub3BOYXZNb2JpbGVfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLlRvcE5hdk1vYmlsZV9fbWVudU5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYyg0OHB4ICsgKDQ4cHggKiAwLjU4NTkzNzUpKTtcbiAgaGVpZ2h0OiBjYWxjKDQ4cHggKyAoNDhweCAqIDAuNTg1OTM3NSkpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLlRvcE5hdk1vYmlsZV9fbWVudU5hdiAuTWVudUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5Ub3BOYXZNb2JpbGVfX21lbnVOYXYgLk1lbnVCdXR0b25fX3N0YWNrIHtcbiAgd2lkdGg6IGNhbGMoMThweCArICgxOHB4ICogMC41ODU5Mzc1KSk7XG4gIGhlaWdodDogY2FsYygzcHggKyAoM3B4ICogMC41ODU5Mzc1KSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQwM2U7XG4gIG1hcmdpbjogY2FsYyg0cHggKyAoNHB4ICogMC41ODU5Mzc1KSkgMDtcbn1cblxuLm1vYkxhbmRpbmcuVG9wTmF2TW9iaWxlIC5NZW51QnV0dG9uX19zdGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQwM2U7XG59XG5cbi5Ub3BOYXZNb2JpbGVfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG59XG5cbi5Ub3BOYXZNb2JpbGVfX3VzZXJJbmZvLlVzZXJJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDRweCArICg0cHggKiAwLjU4NTkzNzUpKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCg0cHggKyAoNHB4ICogMC41ODU5Mzc1KSkgKiAtMSk7XG59XG4uVG9wTmF2TW9iaWxlX191c2VySW5mby5Vc2VySW5mbyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgY2FsYyg0cHggKyAoNHB4ICogMC41ODU5Mzc1KSk7XG59XG4uVG9wTmF2TW9iaWxlX191c2VySW5mby5Vc2VySW5mbyAuVXNlckluZm9fX2NyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBNeXJpYWRQcm9SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMTZweCArICgxNnB4ICogMC41ODU5Mzc1KSk7XG4gIGNvbG9yOiAjNDM0MDNlO1xufVxuLlRvcE5hdk1vYmlsZV9fdXNlckluZm8uVXNlckluZm8gLlVzZXJJbmZvX19hdmF0YXJMaW5rIHtcbiAgd2lkdGg6IGNhbGMoNDhweCArICg0OHB4ICogMC41ODU5Mzc1KSk7XG4gIGhlaWdodDogY2FsYyg0OHB4ICsgKDQ4cHggKiAwLjU4NTkzNzUpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5Ub3BOYXZNb2JpbGVfX3VzZXJJbmZvLlVzZXJJbmZvLlVzZXJJbmZvLS1kYXJrIC5Vc2VySW5mb19fY3JlZGl0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uVG9wTmF2TW9iaWxlX191c2VySW5mby5Vc2VySW5mby5Vc2VySW5mby0tZGFyayAuVXNlckluZm9fX2F2YXRhckxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjlmOWY5O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLlRvcE5hdk1vYmlsZV9fdXNlckluZm8uVXNlckluZm8gLlVzZXJJbmZvX19hdmF0YXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uVG9wTmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMzAwO1xuICBmbGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5Ub3BOYXYgPiAqIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Ub3BOYXYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5Ub3BOYXZfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0byAyNHB4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuVG9wTmF2X19jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0byAyNHB4O1xuICB9XG59XG4uVG9wTmF2X19jb250YWluZXIgLlRvcE5hdl9fdG9wUGVyZm9ybWluZyB7XG4gIG1hcmdpbjogOHB4IDAgMCAxNjVweDtcbn1cbi5Ub3BOYXZfX2NvbnRhaW5lciAuVG9wTmF2X190b3BQZXJmb3JtaW5nIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLlRvcE5hdl9fY29udGFpbmVyIC5Ub3BOYXZfX3RvcFBlcmZvcm1pbmcgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLlRvcE5hdl9fbmF2Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xufVxuXG4uVG9wTmF2X19sb2dvQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5Ub3BOYXZfX2xvZ29Db250YWluZXIgLmxvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLlRvcE5hdl9fbG9nb0NvbnRhaW5lciAubG9nbyA+IGltZyB7XG4gIHdpZHRoOiAxMjIuMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uVG9wTmF2X191c2VyUHJlQXV0aEFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlRvcE5hdl9fdXNlclByZUF1dGhBY3Rpb25zIC5QcmVBdXRoQWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uVG9wTmF2X191c2VyUHJlQXV0aEFjdGlvbnMgLlByZUF1dGhBY3Rpb25zIC5QcmVBdXRoQWN0aW9uc19fYWN0aW9uQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4uVG9wTmF2X191c2VyUHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5Ub3BOYXZfX3VzZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlRvcE5hdl9fdXNlckNvbnRhaW5lciA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLlRvcE5hdl9fdXNlckNvbnRhaW5lciBzdmcuVG9wTmF2X19kcm9wZG93bkljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbi5Ub3BOYXZfX2F2YXRhckNvbnRhaW5lciAuVG9wTmF2X19hdmF0YXJMaW5rIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLlRvcE5hdl9fYXZhdGFyQ29udGFpbmVyIC5Ub3BOYXZfX2F2YXRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5Vc2VyID4gZGl2IHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbi5Vc2VyX3VzZXJOYW1lIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90b0JvbGQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDM0MDNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uVXNlcl91c2VySWQge1xuICBmb250LWZhbWlseTogUm9ib3RvUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MzQwM2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5Qcm9maWxlRHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5Qcm9maWxlRHJvcGRvd25fX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjZweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDExcHggMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Qcm9maWxlRHJvcGRvd25fX21lbnUge1xuICAgIHRvcDogODFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuUHJvZmlsZURyb3Bkb3duX19tZW51IHtcbiAgICByaWdodDogNDhweDtcbiAgfVxufVxuXG4uUHJvZmlsZURyb3Bkb3duX19tZW51LS12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5Qcm9maWxlRHJvcGRvd25fX21lbnVJdGVtIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90b1JlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5Qcm9maWxlRHJvcGRvd25fX21lbnVJdGVtIGEge1xuICBmb250LWZhbWlseTogUm9ib3RvUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MzQwM2U7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5Qcm9maWxlRHJvcGRvd25fX21lbnVJdGVtIGE6aG92ZXIge1xuICBmb250LWZhbWlseTogUm9ib3RvUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQwM2U7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uUHJvZmlsZURyb3Bkb3duX19tZW51SXRlbSBhOmFjdGl2ZSwgLlByb2ZpbGVEcm9wZG93bl9fbWVudUl0ZW0gYTpmb2N1cyB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG9SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExOWY5ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLlVzZXJDcmVkaXQge1xuICBmb250LWZhbWlseTogUm9ib3RvUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uVXNlckNyZWRpdF9fdGl0bGUge1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6ICM0MzQwM2U7XG59XG5cbi5Vc2VyQ3JlZGl0X19jcmVkaXRWYWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG9Cb2xkLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNiYjgyZTtcbn1cblxuLlRvcE5hdi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uVG9wTmF2LS10cmFuc3BhcmVudCBzdmcuVG9wTmF2X19leHRlcm5hbExpbmtJY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uVG9wTmF2LS10cmFuc3BhcmVudCAuVXNlckNyZWRpdF9fdGl0bGUsXG4uVG9wTmF2LS10cmFuc3BhcmVudCAuVXNlckNyZWRpdF9fY3JlZGl0VmFsdWUsXG4uVG9wTmF2LS10cmFuc3BhcmVudCAuVXNlcl91c2VyTmFtZSxcbi5Ub3BOYXYtLXRyYW5zcGFyZW50IC5Vc2VyX3VzZXJJZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Ub3BOYXYtLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uVG9wTmF2LS10cmFuc3BhcmVudC5Ub3BOYXYubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cbi5Ub3BOYXYtLXRyYW5zcGFyZW50LlRvcE5hdi5saWdodCAuVXNlckNyZWRpdF9fdGl0bGUsXG4uVG9wTmF2LS10cmFuc3BhcmVudC5Ub3BOYXYubGlnaHQgLlVzZXJDcmVkaXRfX2NyZWRpdFZhbHVlLFxuLlRvcE5hdi0tdHJhbnNwYXJlbnQuVG9wTmF2LmxpZ2h0IC5Vc2VyX3VzZXJOYW1lLFxuLlRvcE5hdi0tdHJhbnNwYXJlbnQuVG9wTmF2LmxpZ2h0IC5Vc2VyX3VzZXJJZCB7XG4gIGNvbG9yOiAjNDM0MDNlO1xufVxuLlRvcE5hdi0tdHJhbnNwYXJlbnQuVG9wTmF2LmxpZ2h0IHN2Zy5Ub3BOYXZfX2V4dGVybmFsTGlua0ljb24ge1xuICBjb2xvcjogIzNiYjgyZTtcbn1cbi5QcmV2aWV3SGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5QcmV2aWV3SGVhZGVyIC5QcmV2aWV3SGVhZGVyX19pbmZvIHtcbiAgY29sb3I6ICMzYmI4MmU7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG9SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uVG9wTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG4uVG9wTGlua3MgYSB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBib3JkZXI6IHNvbGlkIDhweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBjb2xvcjogIzQzNDM0MztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5Ub3BMaW5rcy5Ub3BMaW5rc19fbGFuZGluZyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uVG9wTGlua3MgYTpob3Zlcixcbi5Ub3BMaW5rcyAuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2JiODJlO1xuICBiYWNrZ3JvdW5kOiAjM2JiODJlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLlRvcExpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5Ub3BMaW5rcyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEzNXB4KSB7XG4gIC5Ub3BMaW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuVG9wTGlua3MuVG9wTGlua3NfX2xhbmRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLlNpZGViYXJNb2JpbGUgPiAqIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uU2lkZWJhck1vYmlsZSAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDMgIWltcG9ydGFudDtcbn1cbi5TaWRlYmFyTW9iaWxlIC5TaWRlYmFyTW9iaWxlX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAoMTZweCAqIDAuNTg1OTM3NSkpIDAgY2FsYyg4OHB4ICsgKDg4cHggKiAwLjU4NTkzNzUpKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uU2lkZWJhck1vYmlsZSAuTGlzdEhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTZweCArICgxNnB4ICogMC41ODU5Mzc1KSk7XG59XG4uU2lkZWJhck1vYmlsZSAuTGlzdEhlYWRlciAuTGlzdEhlYWRlcl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0cHggKyAoMjRweCAqIDAuNTg1OTM3NSkpO1xufVxuLlNpZGViYXJNb2JpbGUgLlNpZGViYXJNb2JpbGVfX2xpc3QgLlNpZGViYXJNb2JpbGVfX2xpc3QtaXRlbSB7XG4gIGZvbnQ6IHVuc2V0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IGNhbGMoOHB4ICsgKDhweCAqIDAuNTg1OTM3NSkpIGNhbGMoMTZweCArICgxNnB4ICogMC41ODU5Mzc1KSkgY2FsYygxNnB4ICsgKDE2cHggKiAwLjU4NTkzNzUpKSBjYWxjKDMycHggKyAoMzJweCAqIDAuNTg1OTM3NSkpO1xuICBmb250LXNpemU6IGNhbGMoMTZweCArICgxNnB4ICogMC41ODU5Mzc1KSk7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG9SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogY2FsYygxOXB4ICsgKDE5cHggKiAwLjU4NTkzNzUpKTtcbn1cbi5TaWRlYmFyTW9iaWxlIC5TaWRlYmFyTW9iaWxlX19saXN0IC5TaWRlYmFyTW9iaWxlX19saXN0LWl0ZW0uU2lkZWJhck1vYmlsZV9fbGlzdC1pdGVtLS1lbXBoYXNpcyB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG9Cb2xkLCBzYW5zLXNlcmlmO1xufVxuLlNpZGViYXJNb2JpbGUuU2lkZWJhck1vYmlsZS0tbG9nZ2VkSW4gLlNpZGViYXJNb2JpbGVfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IGNhbGMoOHB4ICsgKDhweCAqIDAuNTg1OTM3NSkpIGNhbGMoMTZweCArICgxNnB4ICogMC41ODU5Mzc1KSkgY2FsYygxNnB4ICsgKDE2cHggKiAwLjU4NTkzNzUpKSBjYWxjKDMycHggKyAoMzJweCAqIDAuNTg1OTM3NSkpO1xufVxuLlNpZGViYXJNb2JpbGUgLlNpZGViYXJNb2JpbGVfX2xpc3QtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uU2lkZWJhck1vYmlsZSAuU2lkZWJhck1vYmlsZV9fbGlzdC1pdGVtIGE6aG92ZXIsIC5TaWRlYmFyTW9iaWxlIC5TaWRlYmFyTW9iaWxlX19saXN0LWl0ZW0gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYmI4MmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5TaWRlYmFyTW9iaWxlLm9mZmNhbnZhcyB7XG4gIHdpZHRoOiA2NyU7XG4gIGxlZnQ6IC0xMDAlO1xuICB6LWluZGV4OiAxMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDExcHggMTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiBjYWxjKDY0cHggKyAoNjRweCAqIDAuNTg1OTM3NSkpO1xufVxuXG4ubW9iTGFuZGluZyAuU2lkZWJhck1vYmlsZS5vZmZjYW52YXMge1xuICB0b3A6IGNhbGMoNjVweCArICg2NXB4ICogMC41ODU5Mzc1KSk7XG59XG4ubW9iTGFuZGluZyAuU2lkZWJhck1vYmlsZS5vZmZjYW52YXMuU2lkZWJhck1vYmlsZS0tbG9nZ2VkSW4ge1xuICB0b3A6IGNhbGMoNjVweCArICg2NXB4ICogMC41ODU5Mzc1KSk7XG59XG5cbi5tb2JMYW5kaW5nLlBhZ2VfY29udGVudENvbnRhaW5lciAuY3VzdG9tLXBsYXllciAuY3V0LXdyYXBwZXI6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLlNpZGViYXJNb2JpbGUub2ZmY2FudmFzLnZpc2libGUge1xuICB3aWR0aDogNjclO1xuICB0b3A6IGNhbGMoNjRweCArICg2NHB4ICogMC41ODU5Mzc1KSk7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMXB4IDExcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uQm90dG9tTmF2IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ExOWY5ZTtcbiAgZm9udC1mYW1pbHk6IE15cmlhZFByb1JlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogMjAwO1xufVxuXG4uQm90dG9tTmF2X19jb250YWluZXIge1xuICB3aWR0aDogNzY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Cb3R0b21OYXZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5Cb3R0b21OYXZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLkJvdHRvbU5hdl9fc29jaWFsQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG4uQm90dG9tTmF2X19zb2NpYWxCb3gge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQm90dG9tTmF2X19zb2NpYWxCb3gge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICB9XG59XG5cbi5Cb3R0b21OYXZfX2xpbmtzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5Cb3R0b21OYXZfX2xpbmtzQ29udGFpbmVyIGEge1xuICBtYXJnaW46IDAgMTRweDtcbiAgY29sb3I6ICM0MzQwM2U7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkJvdHRvbU5hdl9fY29weXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkJvdHRvbU5hdk1vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDM0cHggKyAoMzRweCAqIDAuNTg1OTM3NSkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMnB4ICsgKDMycHggKiAwLjU4NTkzNzUpKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLkJvdHRvbU5hdk1vYmlsZV9fbGlua3NDb250YWluZXIgLkJvdHRvbU5hdk1vYmlsZV9fdGl0bGVUZXh0IHtcbiAgY29sb3I6ICM0MzQwM2U7XG4gIGZvbnQtZmFtaWx5OiBNeXJpYWRQcm9TZW1pYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMThweCAqIDAuNTg1OTM3NSkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwO1xufVxuLkJvdHRvbU5hdk1vYmlsZV9fbGlua3NDb250YWluZXIgLm1lbnUgPiBsaSB7XG4gIG1hcmdpbjogY2FsYyg4cHggKyAoOHB4ICogMC41ODU5Mzc1KSkgMDtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMTZweCAqIDAuNTg1OTM3NSkpO1xufVxuLkJvdHRvbU5hdk1vYmlsZV9fbGlua3NDb250YWluZXIgLm1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzNCM0IzQjtcbiAgZm9udC1mYW1pbHk6IE15cmlhZFByb1JlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDE2cHggKiAwLjU4NTkzNzUpKTtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9vdGVyLkJvdHRvbU5hdk1vYmlsZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZvb3Rlci5Cb3R0b21OYXZNb2JpbGUgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGNhbGMoMTJweCArICgxMnB4ICogMC41ODU5Mzc1KSkgMDtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMThweCAqIDAuNTg1OTM3NSkpO1xufVxuXG5mb290ZXIuQm90dG9tTmF2TW9iaWxlIHVsLm1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIuQm90dG9tTmF2TW9iaWxlIC5kcm9wZG93bi5vcGVuID4gYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzQzNDAzZTtcbiAgZm9udC1mYW1pbHk6IE15cmlhZFByb1NlbWlib2xkO1xuICBmb250LXNpemU6IGNhbGMoMThweCArICgxOHB4ICogMC41ODU5Mzc1KSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5Cb3R0b21OYXZNb2JpbGVfX3NvY2lhbENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDI2cHggKyAoMjZweCAqIDAuNTg1OTM3NSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDI2cHggKyAoMjZweCAqIDAuNTg1OTM3NSkpO1xufVxuXG4uQm90dG9tTmF2TW9iaWxlX19zb2NpYWxCb3gge1xuICB3aWR0aDogY2FsYygxNnB4ICsgKDE2cHggKiAwLjU4NTkzNzUpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjJweCArICgyMnB4ICogMC41ODU5Mzc1KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygyMnB4ICsgKDIycHggKiAwLjU4NTkzNzUpKTtcbn1cblxuZm9vdGVyLkJvdHRvbU5hdk1vYmlsZSAudHJ1c3RwaWxvdC13aWRnZXQgaWZyYW1lIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uQm90dG9tTmF2TW9iaWxlX19jb3B5cmlnaHQge1xuICBjb2xvcjogIzQzNDAzZTtcbiAgZm9udC1mYW1pbHk6IE15cmlhZFByb1JlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDE2cHggKiAwLjU4NTkzNzUpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uU2lkZUJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xufVxuLlNpZGVCYXIgPiAqIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNpZGVCYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHRvcDogNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA2NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjNCM0I7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAyMTZweCk7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5TaWRlQmFyIHtcbiAgICB0b3A6IDgxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2OHB4O1xuICB9XG59XG4uU2lkZUJhciB1bCB7XG4gIHdpZHRoOiAyMTZweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uU2lkZUJhciA+IHVsIHtcbiAgcGFkZGluZzogMCAwIDE2cHggMjRweDtcbn1cbi5TaWRlQmFyID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMTlmOWU7XG59XG4uU2lkZUJhciAuU2lkZUJhcl9fbWVudUl0ZW0gPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uU2lkZUJhciAuU2lkZUJhcl9fbWVudUl0ZW0gPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uU2lkZUJhciAuU2lkZUJhcl9fbWVudUl0ZW0gPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uU2lkZUJhciAuU2lkZUJhcl9fbWVudUl0ZW0gPiB1bCAuY3VycmVudCBhIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90b1JlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDM0MDNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5TaWRlQmFyIC5TaWRlQmFyX19tZW51SXRlbSA+IHVsIGEge1xuICBmb250LWZhbWlseTogUm9ib3RvUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5TaWRlQmFyIC5TaWRlQmFyX19tZW51SXRlbSA+IHVsIGE6aG92ZXIge1xuICBmb250LWZhbWlseTogUm9ib3RvUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MzQwM2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uU2lkZUJhciAuU2lkZUJhcl9fbWVudUl0ZW0gLlNpZGVCYXJfX21lbnVUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG9SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGNvbG9yOiAjOUREQjk2O1xufVxuLlNpZGVCYXIgLlNpZGVCYXJfX21lbnVJdGVtIC5JY29uQ29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uU2lkZUJhciAuU2lkZUJhcl9fbWVudUl0ZW0tLW1pc2Mge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMTlmOWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjRweDtcbn1cbi5TaWRlQmFyIC5TaWRlQmFyX19tZW51SXRlbS0tbWlzYyAuU2lkZUJhcl9fbWVudUl0ZW0tLXRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLlNpZGVCYXIgLlNpZGVCYXJfX21lbnVJdGVtLS1taXNjIC5mYWNlYm9vay1pY29uLFxuLlNpZGVCYXIgLlNpZGVCYXJfX21lbnVJdGVtLS1taXNjIC5pbnN0YWdyYW0taWNvbixcbi5TaWRlQmFyIC5TaWRlQmFyX19tZW51SXRlbS0tbWlzYyAudHdpdHRlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlNpZGVCYXIgLlNpZGVCYXJfX21lbnVJdGVtLS1taXNjIC5mYWNlYm9vay1pY29uOmJlZm9yZSxcbi5TaWRlQmFyIC5TaWRlQmFyX19tZW51SXRlbS0tbWlzYyAuaW5zdGFncmFtLWljb246YmVmb3JlLFxuLlNpZGVCYXIgLlNpZGVCYXJfX21lbnVJdGVtLS1taXNjIC50d2l0dGVyLWljb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uU2lkZUJhciAuU2lkZUJhcl9fbWVudUl0ZW0tLW1pc2MgLmZhY2Vib29rLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdmVjdG9ycy9mYWNlYm9vay1pY29uLWdyZXkuc3ZnKTtcbn1cbi5TaWRlQmFyIC5TaWRlQmFyX19tZW51SXRlbS0tbWlzYyAuaW5zdGFncmFtLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdmVjdG9ycy9pbnN0YWdyYW0taWNvbi1uZXcuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0cHg7XG59XG4uU2lkZUJhciAuU2lkZUJhcl9fbWVudUl0ZW0tLW1pc2MgLnR3aXR0ZXItaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy92ZWN0b3JzL3R3aXR0ZXItaWNvbi1ncmV5LnN2Zyk7XG59XG4uU2lkZUJhciAuVHJ1c3RQaWxvdCB7XG4gIHBhZGRpbmc6IDAgMjRweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLlNpZGVCYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkhvc3RlckJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uSG9zdGVyQm94IC5ob3N0ZXItY292ZXIud2l0aG91dC1jb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uSG9zdGVyQm94IC5ob3N0ZXItYXZhdGFyLkhvc3RlckJveF9fYXZhdGFyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ExOWY5ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5Lm5lZWQtdmVyaWZpY2F0aW9uLWVtYWlsICNzaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5ICNzaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogODFweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IC5uZWVkLXZlcmlmaWNhdGlvbi1hbGVydCB7XG4gIHRvcDogODFweDtcbiAgei1pbmRleDogMjAwO1xufVxuYm9keSBpZnJhbWUubGF1bmNoZXIge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxubWFpbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5tYWluIC5QYWdlX2NvbnRlbnRDb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xufVxubWFpbiAubWlzc2lvbi1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDgwcHggKyAoODBweCAqIDAuNTg1OTM3NSkpO1xufVxuXG4jY29udGVudC5QYWdlX2NvbnRlbnRDb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyg2NHB4ICsgKDY0cHggKiAwLjU4NTkzNzUpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2NvbnRlbnQuUGFnZV9jb250ZW50Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjY29udGVudC5QYWdlX2NvbnRlbnRDb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudC5Db250ZW50V3JhcHBlciB7XG4gICAgcGFkZGluZzogNjVweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjY29udGVudC5Db250ZW50V3JhcHBlciB7XG4gICAgcGFkZGluZzogODFweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5SZWNlbnRseVZpZXdlZC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLlJlY2VudGx5Vmlld2VkLmNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5SZWNlbnRseVZpZXdlZC5jb250ZW50LXdyYXAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICB9XG59XG4uUmVjZW50bHlWaWV3ZWQuY29udGVudC13cmFwIC5yYWZmYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5SZWNlbnRseVZpZXdlZC5jb250ZW50LXdyYXAgLnJhZmZhbGwgLmhvc3RlciAuaG9zdGVyLWltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uUmVjZW50bHlWaWV3ZWQuY29udGVudC13cmFwIC5wYWdpbmF0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjNDM0MDNlICFpbXBvcnRhbnQ7XG59XG5cbi5SZWNlbnRseVZpZXdlZE1vYmlsZSAubXktcmFmZmFsbCAuaG9zdGVyLWF2YXRhcl9fc2VjdGlvbiAuaG9zdGVyLWF2YXRhciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uUmVjZW50bHlWaWV3ZWRNb2JpbGUgLnBhZ2luYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICM0MzQwM2UgIWltcG9ydGFudDtcbn1cblxuI2NvbnRlbnQgLmNvbnRlbnQtd3JhcC5SZWNlbnRseVZpZXdlZE1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkhvbWUuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5Ib21lLmNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxufVxuLkhvbWUuY29udGVudC13cmFwIC5yYWZmYWxscy1saXN0IC5yYWZmYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5Ib21lLmNvbnRlbnQtd3JhcCAucmFmZmFsbHMtbGlzdCAucmFmZmFsbCAuaG9zdGVyLWltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5Ib21lTW9iaWxlLmNvbnRlbnQtd3JhcC5ob3N0ZXItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uSG9tZU1vYmlsZSAubXktcmFmZmFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uSG9tZU1vYmlsZSAubXktcmFmZmFsbCAuaG9zdGVyLWF2YXRhcl9fc2VjdGlvbiAuaG9zdGVyLWF2YXRhciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uSG9tZU1vYmlsZSAucmFmZmFsbC1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkNyZWF0ZVJhZmZhbGwuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuQ3JlYXRlUmFmZmFsbC5jb250ZW50LXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cblxuLkNyZWF0ZVJhZmZhbGxNb2JpbGUuY29udGVudC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLkNyZWF0ZVJhZmZhbGxNb2JpbGVfX2Zsb2F0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUmFmZmFsbHNMaXN0LmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuUmFmZmFsbHNMaXN0LmNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLldpbm5lcnMuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgfVxuICAuV2lubmVycy5jb250ZW50LXdyYXAgLndpbm5lcnMtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuV2lubmVycy5jb250ZW50LXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbi5XaW5uZXJzLmNvbnRlbnQtd3JhcCAucmFmZmFsbCAuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uV2lubmVycy5jb250ZW50LXdyYXAgLnJhZmZhbGwgLmhvc3RlciBpbWcge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDI3cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLldpbm5lcnMuY29udGVudC13cmFwIC5yYWZmYWxsIC5yYXRlLWJsb2NrIC5wZW5kaW5nIHtcbiAgY29sb3I6ICM0MzQwM2UgIWltcG9ydGFudDtcbn1cbi5XaW5uZXJzLmNvbnRlbnQtd3JhcCAucmFmZmFsbCAucmF0ZS1ibG9jayBwIHtcbiAgY29sb3I6ICM0MzQwM2U7XG59XG4uV2lubmVycy5jb250ZW50LXdyYXAgLnBhZ2luYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICM0MzQwM2UgIWltcG9ydGFudDtcbn1cblxuLldpbm5lcnNNb2JpbGUud2lubmVycy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uV2lubmVyc01vYmlsZSAuaG9zdGVyIC5ob3N0ZXItaW1nIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5XaW5uZXJzTW9iaWxlIC5wYWdpbmF0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjNDM0MDNlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTXlSYWZmYWxscy5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIH1cbiAgLk15UmFmZmFsbHMuY29udGVudC13cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG4uTXlSYWZmYWxscy5jb250ZW50LXdyYXAgI215LXJhZmZhbGxzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NeVJhZmZhbGxzLmNvbnRlbnQtd3JhcCAjbXktcmFmZmFsbHMge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5NeVJhZmZhbGxzLmNvbnRlbnQtd3JhcCAjbXktcmFmZmFsbHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLk15UmFmZmFsbHMuY29udGVudC13cmFwICNteS1yYWZmYWxscyAuTXlSYWZmYWxsc19fc2VjdGlvbi1oZWFkZXIsXG4uTXlSYWZmYWxscy5jb250ZW50LXdyYXAgI215LXJhZmZhbGxzIC5NeVJhZmZhbGxzX19zZWN0aW9uLWxpc3Qge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLk15UmFmZmFsbHMuY29udGVudC13cmFwIC5NeVJhZmZhbGxzX19zZWN0aW9uLWxpc3QgLm15LXJhZmZhbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLk15UmFmZmFsbHMuY29udGVudC13cmFwIC5NeVJhZmZhbGxzX19zZWN0aW9uLWxpc3QgLmhvc3QtaW5mbyBzcGFuLmxvZ28ge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uTXlSYWZmYWxsc01vYmlsZSAuaG9zdGVyLWF2YXRhcl9fc2VjdGlvbiAuaG9zdGVyLWF2YXRhci5NeVJhZmZhbGxzTW9iaWxlX19hdmF0YXIge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlZpZXcuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuVmlldy5jb250ZW50LXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5JbmZvUGFnZS5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLkluZm9QYWdlLmNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAuSW5mb1BhZ2UuY29udGVudC13cmFwOm5vdCgucHJldmlldyk6bm90KC5ldmVudCk6bm90KC5ldmVudHByZXZpZXcpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5JbmZvUGFnZS5jb250ZW50LXdyYXAucHJldmlldywgLkluZm9QYWdlLmNvbnRlbnQtd3JhcC5ldmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxufVxuLkluZm9QYWdlLmNvbnRlbnQtd3JhcCAuc2hhcmUtc2lkZSB7XG4gIGxlZnQ6IDIxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5JbmZvUGFnZS5jb250ZW50LXdyYXAgLnJlcG9ydC1maXhlZCB7XG4gICAgdG9wOiA4OHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JbmZvUGFnZS5jb250ZW50LXdyYXAgLnJlcG9ydC1maXhlZCB7XG4gICAgdG9wOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSW5mb1BhZ2UuY29udGVudC13cmFwICNsZWZ0U2xpZGVyLm9mZmNhbnZhcyB7XG4gICAgcGFkZGluZy10b3A6IDgxcHg7XG4gIH1cbn1cblxuLkluZm9QYWdlLmNvbnRlbnQtd3JhcCB7XG4gIC8qXG4gICogUmV1c2luZyBzdHlsZXMgZnJvbSB3d3cvY3NzL3NyYy9oZWFkZXIuY3NzIHRvIGtlZXAgZXhpc3Rpbmcgc3R5bGVzIGZyb20gYnJlYWtpbmdcbiAgKiB3aGVuIGV4Y2x1ZGluZyAvY3NzL3NyYy9oZWFkZXIuY3NzIGZyb20gaW5mb19wYWdlLnBocFxuICAqL1xufVxuLkluZm9QYWdlLmNvbnRlbnQtd3JhcCAuYm9yZGVyLWltYWdlLXVzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgZm9udC1zaXplOiAyMC4ycHg7XG59XG4uSW5mb1BhZ2UuY29udGVudC13cmFwIC5ib3JkZXItdHdvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5JbmZvUGFnZS5jb250ZW50LXdyYXAgLmJvcmRlci10d28gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbiNjb250ZW50IC5JbmZvUGFnZU1vYmlsZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDgwcHggKyAoODBweCAqIDAuNTg1OTM3NSkpO1xufVxuXG4uSW5mb1BhZ2VNb2JpbGUgLmhvc3QtaW5mb3JtYXRpb24gLmJvcmRlci1pbWFnZS11c2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuI2NvbnRlbnQuUHJpdmFjeVBvbGljeU1vYmlsZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDgwcHggKyAoODBweCAqIDAuNTg1OTM3NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5wcml2YWN5X2hvbGRlci5Qcml2YWN5UG9saWN5V3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlByaXZhY3lQb2xpY3kuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgfVxuICAuUHJpdmFjeVBvbGljeS5jb250ZW50LXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5FZGl0LmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuRWRpdC5jb250ZW50LXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbi5FZGl0LmNvbnRlbnQtd3JhcCAuaG9zdGVyLWlmb19faW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ExOWY5ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuI2NvbnRlbnQgLkVkaXRNb2JpbGUge1xuICBwYWRkaW5nLXRvcDogY2FsYyg2NHB4ICsgKDY0cHggKiAwLjU4NTkzNzUpKTtcbn1cblxuLkVkaXRNb2JpbGUuY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5FZGl0TW9iaWxlLmNvbnRlbnQtd3JhcCAuaG9zdGVyLWlmb19faW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ExOWY5ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5FZGl0TW9iaWxlLmNvbnRlbnQtd3JhcCAuaW1hZ2UtYmcuaG9zdGVyLXBhZ2VfX2hlcm8gLmltYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkNvbnRhY3RzLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxuICAuQ29udGFjdHMuY29udGVudC13cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG4uQ29udGFjdHMuY29udGVudC13cmFwIGgxIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cblxuI2NvbnRlbnQuVGVybXNXcmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2NvbnRlbnQuVGVybXNNb2JpbGUge1xuICBwYWRkaW5nLXRvcDogY2FsYyg4MHB4ICsgKDgwcHggKiAwLjU4NTkzNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uVGVybXNXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuVGVybXMuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuVGVybXMuY29udGVudC13cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG4uVGVybXMuY29udGVudC13cmFwIGgxIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cblxuLkZBUU1vYmlsZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDgwcHggKyAoODBweCAqIDAuNTg1OTM3NSkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZBUS5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLkZBUS5jb250ZW50LXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cblxuI2NvbnRlbnQgLkNvbnRhY3RJbmZvTW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoODBweCArICg4MHB4ICogMC41ODU5Mzc1KSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ29udGFjdEluZm8uY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5Db250YWN0SW5mby5jb250ZW50LXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Db250YWN0VXMuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgfVxuICAuQ29udGFjdFVzLmNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlBhZ2VfY29udGVudENvbnRhaW5lciAuTm90Rm91bmRQYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Ob3RGb3VuZFBhZ2UgLk5vdEZvdW5kUGFnZV9fZXJyb3ItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5Ob3RGb3VuZFBhZ2UgLk5vdEZvdW5kUGFnZV9fZXJyb3ItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSG9zdGVyLmhvc3Rlci1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gIH1cbn1cbi5Ib3N0ZXIuaG9zdGVyLXBhZ2UgLkhvc3RlckluZm8gLkhvc3RlckluZm9fX2F2YXRhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhMTlmOWU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uSG9zdGVyLmhvc3Rlci1wYWdlIC5yYWZmYWxscy1saXN0IC5yYWZmYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLkhvc3Rlck1vYmlsZS5ob3N0ZXItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uSG9zdGVyTW9iaWxlLmhvc3Rlci1wYWdlIC5teS1yYWZmYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5Ib3N0ZXJNb2JpbGUuaG9zdGVyLXBhZ2UgLmhvc3Rlci1wYWdlX19oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5Ib3N0ZXJNb2JpbGUuaG9zdGVyLXBhZ2UgLmNvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uSG9zdGVyTW9iaWxlLmhvc3Rlci1wYWdlIC5Ib3N0ZXJNb2JpbGVJbmZvIC5Ib3N0ZXJNb2JpbGVJbmZvX19hdmF0YXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTE5ZjllO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlBheW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkFmZmlsaWF0ZS5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICB9XG4gIC5BZmZpbGlhdGUuY29udGVudC13cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuR2V0UHJpemUuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgfVxuICAuR2V0UHJpemUuY29udGVudC13cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUmVzZXRQYXNzd29yZC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICB9XG4gIC5SZXNldFBhc3N3b3JkLmNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkFkZEVtYWlsLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gIH1cbiAgLkFkZEVtYWlsLmNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkFkZFBob25lLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gIH1cbiAgLkFkZFBob25lLmNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlJhZmZhbGxXaW5uZXJzLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gIH1cbiAgLlJhZmZhbGxXaW5uZXJzLmNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxufVxuXG4jY29udGVudC5UZXJtc1dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uVGVybXNXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUHJvaGliaXRlZEl0ZW1zLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlByb2hpYml0ZWRJdGVtcy5jb250ZW50LXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbi5Qcm9oaWJpdGVkSXRlbXMuY29udGVudC13cmFwIGgxIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cblxuI2NvbnRlbnQuVGVybXNXcmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLlRlcm1zV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlByb3BlcnR5TGF3eWVycy5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5Qcm9wZXJ0eUxhd3llcnMuY29udGVudC13cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG4uUHJvcGVydHlMYXd5ZXJzLmNvbnRlbnQtd3JhcCBoMSB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbiNjb250ZW50LlRlcm1zV3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5UZXJtc1dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5UZXJtc0ZlZXMuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuVGVybXNGZWVzLmNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxufVxuLlRlcm1zRmVlcy5jb250ZW50LXdyYXAgaDEge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4jY29udGVudCAuR2FtZU1vYmlsZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDgwcHggKyAoODBweCAqIDAuNTg1OTM3NSkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI2MHB4O1xuICB9XG59XG4jY29udGVudCAuY29udGVudC13cmFwLmZlYXR1cmVkLlJlY2VudGx5Vmlld2VkTW9iaWxlIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjRweCArICg2NHB4ICogMC41ODU5Mzc1KSk7XG59XG5cbi8qXG4gIFdpdGggdGhlIG5ldyBkZXNpZ24sIHRoaXMgd29ya2Fyb3VuZCBpcyBuZWVkZWRcbiAgdG8gYWRkcmVzcyB0aGUgaW5saW5lIHN0eWxlcyBvZiA3MzFweCBhZGRlZCBpbnRvIDxzZWN0aW9uPlxuICBpbiAveW91ci10aWNrZXRzXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ29udGVudFdyYXBwZXIuUGFnZV9jb250ZW50Q29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTdweCk7XG4gIH1cbiAgLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAuY29udGVudC13cmFwOm5vdCguSG9zdGVyX19jb250ZW50LXdyYXApOm5vdCguVGVybXMpOm5vdCguUHJpdmFjeVBvbGljeSkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAuY29udGVudC13cmFwLlRlcm1zLFxuLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAuY29udGVudC13cmFwLlByaXZhY3lQb2xpY3kge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAuUHJpdmFjeVBvbGljeS5jb250ZW50LXdyYXAsXG4uQ29udGVudFdyYXBwZXIuUGFnZV9jb250ZW50Q29udGFpbmVyIC5UZXJtcy5jb250ZW50LXdyYXAsXG4uQ29udGVudFdyYXBwZXIuUGFnZV9jb250ZW50Q29udGFpbmVyIC5Db250YWN0VXMuY29udGVudC13cmFwLFxuLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAuRkFRLmNvbnRlbnQtd3JhcCxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLkNvbnRhY3RJbmZvLmNvbnRlbnQtd3JhcCxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLldpbm5lcnMuY29udGVudC13cmFwLFxuLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAuQWZmaWxpYXRlLmNvbnRlbnQtd3JhcCxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLlJhZmZhbGxzTGlzdC5jb250ZW50LXdyYXAsXG4uQ29udGVudFdyYXBwZXIuUGFnZV9jb250ZW50Q29udGFpbmVyIC5SZWNlbnRseVZpZXdlZC5jb250ZW50LXdyYXAsXG4uQ29udGVudFdyYXBwZXIuUGFnZV9jb250ZW50Q29udGFpbmVyIC5DcmVhdGVSYWZmYWxsLmNvbnRlbnQtd3JhcCxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLkhvbWUuY29udGVudC13cmFwLFxuLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAuTXlSYWZmYWxscy5jb250ZW50LXdyYXAsXG4uQ29udGVudFdyYXBwZXIuUGFnZV9jb250ZW50Q29udGFpbmVyIC5Ib3N0ZXIuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLlByaXZhY3lQb2xpY3kuY29udGVudC13cmFwOjpiZWZvcmUsXG4uQ29udGVudFdyYXBwZXIuUGFnZV9jb250ZW50Q29udGFpbmVyIC5UZXJtcy5jb250ZW50LXdyYXA6OmJlZm9yZSxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLkNvbnRhY3RVcy5jb250ZW50LXdyYXA6OmJlZm9yZSxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLkZBUS5jb250ZW50LXdyYXA6OmJlZm9yZSxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLkNvbnRhY3RJbmZvLmNvbnRlbnQtd3JhcDo6YmVmb3JlLFxuLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAuV2lubmVycy5jb250ZW50LXdyYXA6OmJlZm9yZSxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLkFmZmlsaWF0ZS5jb250ZW50LXdyYXA6OmJlZm9yZSxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLlJhZmZhbGxzTGlzdC5jb250ZW50LXdyYXA6OmJlZm9yZSxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLlJlY2VudGx5Vmlld2VkLmNvbnRlbnQtd3JhcDo6YmVmb3JlLFxuLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAuQ3JlYXRlUmFmZmFsbC5jb250ZW50LXdyYXA6OmJlZm9yZSxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLkhvbWUuY29udGVudC13cmFwOjpiZWZvcmUsXG4uQ29udGVudFdyYXBwZXIuUGFnZV9jb250ZW50Q29udGFpbmVyIC5NeVJhZmZhbGxzLmNvbnRlbnQtd3JhcDo6YmVmb3JlLFxuLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAuSG9zdGVyLmNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxufVxuLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAuUmVjZW50bHlWaWV3ZWQgLmNvbnRlbnQsXG4uQ29udGVudFdyYXBwZXIuUGFnZV9jb250ZW50Q29udGFpbmVyIC5Ib21lIC5jb250ZW50LFxuLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAuTXlSYWZmYWxscyAuY29udGVudCxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLkhvc3RlciAuY29udGVudCxcbi5Db250ZW50V3JhcHBlci5QYWdlX2NvbnRlbnRDb250YWluZXIgLkhvbWVNb2JpbGUgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLkNvbnRlbnRXcmFwcGVyLlBhZ2VfY29udGVudENvbnRhaW5lciAudGhhbmsteW91LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5FbWFpbFZlcmlmaWNhdGlvbkJhbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG9SZWd1bGFyLCBzYW5zLXNlcmlmO1xufVxuLkVtYWlsVmVyaWZpY2F0aW9uQmFubmVyID4gKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLkVtYWlsVmVyaWZpY2F0aW9uQmFubmVyIC5FbWFpbFZlcmlmaWNhdGlvbkJhbm5lcl9fY3RhIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90b0JvbGQsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uRW1haWxWZXJpZmljYXRpb25CYW5uZXIgLkVtYWlsVmVyaWZpY2F0aW9uQmFubmVyX19lbWFpbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG9Cb2xkLCBzYW5zLXNlcmlmO1xufSIsIi5TaWRlYmFyTW9iaWxlIHtcbiAgICA+ICoge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJ1bXBzIHVwIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIC5jb250ZW50IGNsYXNzZXMgaW4gcGFnZXMuY3NzXG4gICAgLlNpZGViYXJNb2JpbGVfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTZweCArICgxNnB4ICogI3skbXVsdGlwbGllcn0pKSAwIGNhbGMoODhweCArICg4OHB4ICogI3skbXVsdGlwbGllcn0pKTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLkxpc3RIZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE2cHggKyAoMTZweCAqICN7JG11bHRpcGxpZXJ9KSk7XG5cbiAgICAgICAgLkxpc3RIZWFkZXJfX3RleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjRweCArICgyNHB4ICogI3skbXVsdGlwbGllcn0pKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5TaWRlYmFyTW9iaWxlX19saXN0IC5TaWRlYmFyTW9iaWxlX19saXN0LWl0ZW0ge1xuICAgICAgICBmb250OiB1bnNldDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTE7XG4gICAgICAgIHRyYW5zaXRpb246ICRtZW51LWl0ZW0tdHJhbnNpdGlvbjtcbiAgICAgICAgcGFkZGluZzogY2FsYyg4cHggKyAoOHB4ICogI3skbXVsdGlwbGllcn0pKVxuICAgICAgICAgICAgY2FsYygxNnB4ICsgKDE2cHggKiAjeyRtdWx0aXBsaWVyfSkpXG4gICAgICAgICAgICBjYWxjKDE2cHggKyAoMTZweCAqICN7JG11bHRpcGxpZXJ9KSlcbiAgICAgICAgICAgIGNhbGMoMzJweCArICgzMnB4ICogI3skbXVsdGlwbGllcn0pKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMTZweCAqICN7JG11bHRpcGxpZXJ9KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG9SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxOXB4ICsgKDE5cHggKiAjeyRtdWx0aXBsaWVyfSkpO1xuXG4gICAgICAgICYuU2lkZWJhck1vYmlsZV9fbGlzdC1pdGVtLS1lbXBoYXNpcyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuU2lkZWJhck1vYmlsZS0tbG9nZ2VkSW4ge1xuICAgICAgICAuU2lkZWJhck1vYmlsZV9fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoOHB4ICsgKDhweCAqICN7JG11bHRpcGxpZXJ9KSlcbiAgICAgICAgICAgICAgICBjYWxjKDE2cHggKyAoMTZweCAqICN7JG11bHRpcGxpZXJ9KSlcbiAgICAgICAgICAgICAgICBjYWxjKDE2cHggKyAoMTZweCAqICN7JG11bHRpcGxpZXJ9KSlcbiAgICAgICAgICAgICAgICBjYWxjKDMycHggKyAoMzJweCAqICN7JG11bHRpcGxpZXJ9KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuU2lkZWJhck1vYmlsZV9fbGlzdC1pdGVtIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlMTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLlNpZGViYXJNb2JpbGUub2ZmY2FudmFzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMC42Nyk7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgei1pbmRleDogMTExMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRtZW51LWJvcmRlci1yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogJG1lbnUtdHJhbnNpdGlvbjtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiBjYWxjKDY0cHggKyAoNjRweCAqICN7JG11bHRpcGxpZXJ9KSk7XG59XG5cbi5tb2JMYW5kaW5nIC5TaWRlYmFyTW9iaWxlLm9mZmNhbnZhcyB7XG4gICAgdG9wOiBjYWxjKDY1cHggKyAoNjVweCAqICN7JG11bHRpcGxpZXJ9KSk7XG5cbiAgICAmLlNpZGViYXJNb2JpbGUtLWxvZ2dlZEluIHtcbiAgICAgICAgdG9wOiBjYWxjKDY1cHggKyAoNjVweCAqICN7JG11bHRpcGxpZXJ9KSk7XG4gICAgfVxufVxuXG4ubW9iTGFuZGluZy5QYWdlX2NvbnRlbnRDb250YWluZXIge1xuICAgIC5jdXN0b20tcGxheWVyIC5jdXQtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLlNpZGViYXJNb2JpbGUub2ZmY2FudmFzLnZpc2libGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAwLjY3KTtcbiAgICB0b3A6IGNhbGMoNjRweCArICg2NHB4ICogI3skbXVsdGlwbGllcn0pKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRtZW51LWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLDAuMSksMCA0cHggNnB4IC0ycHggcmdiYSgwLDAsMCwwLjA1KTtcbn1cbiIsIi5Cb3R0b21OYXYge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUyO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTI7XG4gIGZvbnQtZmFtaWx5OiBNeXJpYWRQcm9SZWd1bGFyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLkJvdHRvbU5hdl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDc2OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBmb3Itc2l6ZShkZXNrdG9wLXVwKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLkJvdHRvbU5hdl9fc29jaWFsQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG4uQm90dG9tTmF2X19zb2NpYWxCb3gge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDhweDtcblxuICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxufVxuXG4uQm90dG9tTmF2X19saW5rc0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgYSB7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRlZmF1bHQ7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uQm90dG9tTmF2X19jb3B5cmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLkJvdHRvbU5hdk1vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDM0cHggKyAoMzRweCAqICN7JG11bHRpcGxpZXJ9KSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMycHggKyAoMzJweCAqICN7JG11bHRpcGxpZXJ9KSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5Cb3R0b21OYXZNb2JpbGVfX2xpbmtzQ29udGFpbmVyIHtcblxuICAuQm90dG9tTmF2TW9iaWxlX190aXRsZVRleHQge1xuICAgIGNvbG9yOiAkZ3JheTM7XG4gICAgZm9udC1mYW1pbHk6IE15cmlhZFByb1NlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDE4cHggKiAjeyRtdWx0aXBsaWVyfSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tZW51ID4gbGkge1xuICAgIG1hcmdpbjogY2FsYyg4cHggKyAoOHB4ICogI3skbXVsdGlwbGllcn0pKSAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDE2cHggKiAjeyRtdWx0aXBsaWVyfSkpO1xuICB9XG5cbiAgLm1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAkZ3JheTQ7XG4gICAgZm9udC1mYW1pbHk6IE15cmlhZFByb1JlZ3VsYXI7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMTZweCAqICN7JG11bHRpcGxpZXJ9KSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5mb290ZXIuQm90dG9tTmF2TW9iaWxlIHVsIHtcbiAgcGFkZGluZzogIDA7XG59XG5cbmZvb3Rlci5Cb3R0b21OYXZNb2JpbGUgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGNhbGMoMTJweCArICgxMnB4ICogI3skbXVsdGlwbGllcn0pKSAwO1xuICBmb250LXNpemU6IGNhbGMoMThweCArICgxOHB4ICogI3skbXVsdGlwbGllcn0pKTtcbn1cblxuZm9vdGVyLkJvdHRvbU5hdk1vYmlsZSB1bC5tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9vdGVyLkJvdHRvbU5hdk1vYmlsZSAuZHJvcGRvd24ub3BlbiA+IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICRncmF5MztcbiAgZm9udC1mYW1pbHk6IE15cmlhZFByb1NlbWlib2xkO1xuICBmb250LXNpemU6IGNhbGMoMThweCArICgxOHB4ICogI3skbXVsdGlwbGllcn0pKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLkJvdHRvbU5hdk1vYmlsZV9fc29jaWFsQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjZweCArICgyNnB4ICogI3skbXVsdGlwbGllcn0pKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyNnB4ICsgKDI2cHggKiAjeyRtdWx0aXBsaWVyfSkpO1xufVxuXG4uQm90dG9tTmF2TW9iaWxlX19zb2NpYWxCb3gge1xuICB3aWR0aDogY2FsYygxNnB4ICsgKDE2cHggKiAjeyRtdWx0aXBsaWVyfSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygyMnB4ICsgKDIycHggKiAjeyRtdWx0aXBsaWVyfSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjJweCArICgyMnB4ICogI3skbXVsdGlwbGllcn0pKTtcbn1cblxuZm9vdGVyLkJvdHRvbU5hdk1vYmlsZSAudHJ1c3RwaWxvdC13aWRnZXQgaWZyYW1lIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uQm90dG9tTmF2TW9iaWxlX19jb3B5cmlnaHQge1xuICBjb2xvcjogJGdyYXkzO1xuICBmb250LWZhbWlseTogTXlyaWFkUHJvUmVndWxhcjtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMTZweCAqICN7JG11bHRpcGxpZXJ9KSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5TaWRlQmFyIHtcbiAgICA+ICoge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG5cbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NDtcbiAgICAgICAgei1pbmRleDogJGVsZXZhdGUxMDA7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAyMTZweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1sYW5kc2NhcGUtdXApIHtcbiAgICAgICAgICAgIHRvcDogODFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMjRweDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuU2lkZUJhcl9fbWVudUl0ZW0ge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbnQgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90b1JlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cy14cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90b1JlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG9SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cy14cztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLlNpZGVCYXJfX21lbnVUaXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW40O1xuICAgICAgICB9XG5cbiAgICAgICAgLkljb25Db250YWluZXIgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlNpZGVCYXJfX21lbnVJdGVtLS1taXNjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjRweDtcblxuICAgICAgICAuU2lkZUJhcl9fbWVudUl0ZW0tLXRvcC1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNlYm9vay1pY29uLFxuICAgICAgICAuaW5zdGFncmFtLWljb24sXG4gICAgICAgIC50d2l0dGVyLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhY2Vib29rLWljb246YmVmb3JlLFxuICAgICAgICAuaW5zdGFncmFtLWljb246YmVmb3JlLFxuICAgICAgICAudHdpdHRlci1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhY2Vib29rLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3ZlY3RvcnMvZmFjZWJvb2staWNvbi1ncmV5LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgLmluc3RhZ3JhbS1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy92ZWN0b3JzL2luc3RhZ3JhbS1pY29uLW5ldy5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnR3aXR0ZXItaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdmVjdG9ycy90d2l0dGVyLWljb24tZ3JleS5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlRydXN0UGlsb3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgfVxufVxuXG4uU2lkZUJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuSG9zdGVyQm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUxO1xuXG4gICAgLmhvc3Rlci1jb3Zlci53aXRob3V0LWNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMjtcbiAgICB9XG5cbiAgICAuaG9zdGVyLWF2YXRhci5Ib3N0ZXJCb3hfX2F2YXRhciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5MjtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYXZhdGFyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUxO1xuICAgIH1cbn1cbiIsImJvZHkge1xuICAgICYubmVlZC12ZXJpZmljYXRpb24tZW1haWwgI3NpZGViYXIge1xuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzaWRlYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZWVkLXZlcmlmaWNhdGlvbi1hbGVydCB7XG4gICAgICAgIHRvcDogODFweDtcbiAgICAgICAgei1pbmRleDogJGVsZXZhdGUyMDA7XG4gICAgfVxuXG4gICAgaWZyYW1lLmxhdW5jaGVyIHtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwibWFpbiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5QYWdlX2NvbnRlbnRDb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5taXNzaW9uLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoODBweCArICg4MHB4ICogI3skbXVsdGlwbGllcn0pKTtcbiAgICB9XG59XG5cbiNjb250ZW50LlBhZ2VfY29udGVudENvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjRweCArICg2NHB4ICogI3skbXVsdGlwbGllcn0pKTtcblxuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1sYW5kc2NhcGUtdXApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODFweDtcbiAgICB9XG59XG4iLCIvLyBUbyBvdmVycmlkZSAjY29udGVudCBzdHlsZXMgaW4gL2Nzcy9zcmMvbWFpbi5jc3NcbiNjb250ZW50LkNvbnRlbnRXcmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgICAgICBwYWRkaW5nOiA4MXB4IDAgMDtcbiAgICB9XG59XG5cbi5SZWNlbnRseVZpZXdlZC5jb250ZW50LXdyYXAge1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJhZmZhbGwtbGlzdFxuICAgIC5yYWZmYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMjtcblxuICAgICAgICAuaG9zdGVyIC5ob3N0ZXItaW1nIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWF2YXRhcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXkzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5SZWNlbnRseVZpZXdlZE1vYmlsZSB7XG4gICAgLm15LXJhZmZhbGwgLmhvc3Rlci1hdmF0YXJfX3NlY3Rpb24gLmhvc3Rlci1hdmF0YXIge1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1hdmF0YXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXkzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjb250ZW50IC5jb250ZW50LXdyYXAuUmVjZW50bHlWaWV3ZWRNb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG59XG4iLCIuSG9tZS5jb250ZW50LXdyYXAge1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1sYW5kc2NhcGUtdXApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyByYWZmYWxsLWxpc3RcbiAgICAucmFmZmFsbHMtbGlzdCAucmFmZmFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTI7XG5cbiAgICAgICAgLmhvc3Rlci1pbWcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYXZhdGFyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkhvbWVNb2JpbGUge1xuICAgICYuY29udGVudC13cmFwLmhvc3Rlci1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcbiAgICB9XG5cbiAgICAubXktcmFmZmFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTI7XG5cbiAgICAgICAgLmhvc3Rlci1hdmF0YXJfX3NlY3Rpb24gLmhvc3Rlci1hdmF0YXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYXZhdGFyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYWZmYWxsLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxufVxuIiwiLkNyZWF0ZVJhZmZhbGwuY29udGVudC13cmFwIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5DcmVhdGVSYWZmYWxsTW9iaWxlLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG5cblxufVxuXG4uQ3JlYXRlUmFmZmFsbE1vYmlsZV9fZmxvYXQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUyO1xuICAgIHotaW5kZXg6IDE7XG59XG4iLCIuUmFmZmFsbHNMaXN0LmNvbnRlbnQtd3JhcCB7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLldpbm5lcnMuY29udGVudC13cmFwIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcblxuICAgICAgICAud2lubmVycy1wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFmZmFsbCB7XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTI7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9zdGVyIGltZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1hdmF0YXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUxO1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGUtYmxvY2sgLnBlbmRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGUtYmxvY2sgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXkzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uV2lubmVyc01vYmlsZSB7XG4gICAgJi53aW5uZXJzLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcbiAgICB9XG5cbiAgICAuaG9zdGVyIC5ob3N0ZXItaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYXZhdGFyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLk15UmFmZmFsbHMuY29udGVudC13cmFwIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbXktcmFmZmFsbHMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplKGRlc2t0b3AtdXApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5NeVJhZmZhbGxzX19zZWN0aW9uLWhlYWRlcixcbiAgICAgICAgLk15UmFmZmFsbHNfX3NlY3Rpb24tbGlzdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuTXlSYWZmYWxsc19fc2VjdGlvbi1saXN0IHtcbiAgICAgICAgLm15LXJhZmZhbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3N0LWluZm8gc3Bhbi5sb2dvIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWF2YXRhcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5NeVJhZmZhbGxzTW9iaWxlIHtcbiAgICAuaG9zdGVyLWF2YXRhcl9fc2VjdGlvbiAuaG9zdGVyLWF2YXRhci5NeVJhZmZhbGxzTW9iaWxlX19hdmF0YXIge1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1hdmF0YXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcbiAgICB9XG59XG4iLCIuVmlldy5jb250ZW50LXdyYXAge1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5JbmZvUGFnZS5jb250ZW50LXdyYXAge1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5wcmV2aWV3KTpub3QoLmV2ZW50KTpub3QoLmV2ZW50cHJldmlldykge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldmlldyxcbiAgICAgICAgJi5ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlLXNpZGUge1xuICAgICAgICBsZWZ0OiAyMTZweDtcbiAgICB9XG5cbiAgICAucmVwb3J0LWZpeGVkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgICAgICB0b3A6IDg4cHg7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1sYW5kc2NhcGUtdXApIHtcbiAgICAgICAgICAgIHRvcDogMTA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbGVmdFNsaWRlci5vZmZjYW52YXMge1xuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkluZm9QYWdlLmNvbnRlbnQtd3JhcCB7XG4gICAgLypcbiAgICAqIFJldXNpbmcgc3R5bGVzIGZyb20gd3d3L2Nzcy9zcmMvaGVhZGVyLmNzcyB0byBrZWVwIGV4aXN0aW5nIHN0eWxlcyBmcm9tIGJyZWFraW5nXG4gICAgKiB3aGVuIGV4Y2x1ZGluZyAvY3NzL3NyYy9oZWFkZXIuY3NzIGZyb20gaW5mb19wYWdlLnBocFxuICAgICovXG4gICAgLy8gVE9ETzogU2hvdWxkIGJlIHJlbW92ZWQgd2hlbiB0aGUgZGVzaWduIG9mIHRoZSBwYWdlIGlzIHJldmlzZWRcbiAgICAvLyBTdGFydFxuICAgIC5ib3JkZXItaW1hZ2UtdXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkyO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1hdmF0YXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAyMC4ycHg7XG4gICAgfVxuXG4gICAgLmJvcmRlci10d28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cblxuICAgIC5ib3JkZXItdHdvIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgIH1cbiAgICAvLyBFbmRcbn1cblxuI2NvbnRlbnQgLkluZm9QYWdlTW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg4MHB4ICsgKDgwcHggKiAjeyRtdWx0aXBsaWVyfSkpO1xufVxuXG4uSW5mb1BhZ2VNb2JpbGUge1xuICAgIC5ob3N0LWluZm9ybWF0aW9uIHtcbiAgICAgICAgLmJvcmRlci1pbWFnZS11c2VyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWF2YXRhcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjY29udGVudC5Qcml2YWN5UG9saWN5TW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg4MHB4ICsgKDgwcHggKiAjeyRtdWx0aXBsaWVyfSkpICFpbXBvcnRhbnQ7XG59XG5cbi5wcml2YWN5X2hvbGRlci5Qcml2YWN5UG9saWN5V3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5Qcml2YWN5UG9saWN5LmNvbnRlbnQtd3JhcCB7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkVkaXQuY29udGVudC13cmFwIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBkaXNyZWdhcmQgdGhlIHdyb25nIHNwZWxsaW5nIHRvIHJldXNlIHRoZSBleGlzdGluZyBjbGFzcyBuYW1lXG4gICAgLy8gdG8gb3ZlcnJpZGUgc3R5bGVzICBcbiAgICAuaG9zdGVyLWlmb19faW1nIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXkyO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1hdmF0YXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG4gICAgfVxufVxuXG4jY29udGVudCAuRWRpdE1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjRweCArICg2NHB4ICogI3skbXVsdGlwbGllcn0pKTtcbn1cblxuLkVkaXRNb2JpbGUuY29udGVudC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUxO1xuXG4gICAgLmhvc3Rlci1pZm9fX2ltZyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5MjtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYXZhdGFyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUxO1xuICAgIH1cblxuICAgIC5pbWFnZS1iZy5ob3N0ZXItcGFnZV9faGVybyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTI7XG4gICAgfVxufVxuIiwiLkNvbnRhY3RzLmNvbnRlbnQtd3JhcCB7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbn1cbiIsIiNjb250ZW50LlRlcm1zV3JhcHBlcntcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jY29udGVudC5UZXJtc01vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoODBweCArICg4MHB4ICogI3skbXVsdGlwbGllcn0pKSAhaW1wb3J0YW50O1xufVxuXG4uVGVybXNXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLlRlcm1zLmNvbnRlbnQtd3JhcCB7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbn1cbiIsIi5GQVFNb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDgwcHggKyAoODBweCAqICN7JG11bHRpcGxpZXJ9KSk7XG59XG5cbi5GQVEuY29udGVudC13cmFwIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNjb250ZW50IC5Db250YWN0SW5mb01vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoODBweCArICg4MHB4ICogI3skbXVsdGlwbGllcn0pKTtcbn1cblxuLkNvbnRhY3RJbmZvLmNvbnRlbnQtd3JhcCB7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkNvbnRhY3RVcy5jb250ZW50LXdyYXAge1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLlBhZ2VfY29udGVudENvbnRhaW5lciAuTm90Rm91bmRQYWdlIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uTm90Rm91bmRQYWdlIC5Ob3RGb3VuZFBhZ2VfX2Vycm9yLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXNpemUoZGVza3RvcC11cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2MHB4O1xuICAgIH1cbn0iLCIuSG9zdGVyLmhvc3Rlci1wYWdlIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICB9XG5cbiAgICAuSG9zdGVySW5mbyB7XG4gICAgICAgIC5Ib3N0ZXJJbmZvX19hdmF0YXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXkyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYXZhdGFyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYWZmYWxscy1saXN0IC5yYWZmYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMjtcbiAgICB9XG59XG5cbi5Ib3N0ZXJNb2JpbGUuaG9zdGVyLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG5cbiAgICAubXktcmFmZmFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTI7XG4gICAgfVxuXG4gICAgLmhvc3Rlci1wYWdlX19oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMjtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcbiAgICB9XG5cbiAgICAuSG9zdGVyTW9iaWxlSW5mbyB7XG4gICAgICAgIC5Ib3N0ZXJNb2JpbGVJbmZvX19hdmF0YXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXkyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYXZhdGFyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5QYXltZW50IHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICB9XG59XG4iLCIuQWZmaWxpYXRlLmNvbnRlbnQtd3JhcCB7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuR2V0UHJpemUuY29udGVudC13cmFwIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5SZXNldFBhc3N3b3JkLmNvbnRlbnQtd3JhcCB7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQWRkRW1haWwuY29udGVudC13cmFwIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5BZGRQaG9uZS5jb250ZW50LXdyYXAge1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLlJhZmZhbGxXaW5uZXJzLmNvbnRlbnQtd3JhcCB7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjY29udGVudC5UZXJtc1dyYXBwZXJ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLlRlcm1zV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5Qcm9oaWJpdGVkSXRlbXMuY29udGVudC13cmFwIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgfVxufVxuIiwiI2NvbnRlbnQuVGVybXNXcmFwcGVye1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5UZXJtc1dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uUHJvcGVydHlMYXd5ZXJzLmNvbnRlbnQtd3JhcCB7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbn1cbiIsIiNjb250ZW50LlRlcm1zV3JhcHBlcntcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uVGVybXNXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLlRlcm1zRmVlcy5jb250ZW50LXdyYXAge1xuICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG59XG4iLCIjY29udGVudCAuR2FtZU1vYmlsZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDgwcHggKyAoODBweCAqICN7JG11bHRpcGxpZXJ9KSk7XG59XG4iLCIvLyBhYnN0cmFjdHNcbkBpbXBvcnQgJy4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuL2Fic3RyYWN0cy9taXhpbnMnO1xuXG4vLyBjb21wb25lbnRzXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdG9wLW5hdi1tb2JpbGUnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RvcC1uYXYnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpZGViYXItbW9iaWxlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ib3R0b20tbmF2JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ib3R0b20tbmF2LW1vYmlsZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2lkZWJhcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaG9zdGVyLWJveCc7XG5cbi8vIHBhZ2VzXG5AaW1wb3J0ICcuL3BhZ2VzL2Jhc2UnO1xuQGltcG9ydCAnLi9wYWdlcy9hYm91dCc7XG5AaW1wb3J0ICcuL3BhZ2VzL3JlY2VudGx5LXZpZXdlZCc7XG5AaW1wb3J0ICcuL3BhZ2VzL2hvbWUnO1xuQGltcG9ydCAnLi9wYWdlcy9jcmVhdGUtcmFmZmFsbCc7XG5AaW1wb3J0ICcuL3BhZ2VzL3JhZmZhbGxzLWxpc3QnO1xuQGltcG9ydCAnLi9wYWdlcy93aW5uZXJzJztcbkBpbXBvcnQgJy4vcGFnZXMvbXktcmFmZmFsbHMnO1xuQGltcG9ydCAnLi9wYWdlcy92aWV3JztcbkBpbXBvcnQgJy4vcGFnZXMvaW5mby1wYWdlJztcbkBpbXBvcnQgJy4vcGFnZXMvcHJpdmFjeSc7XG5AaW1wb3J0ICcuL3BhZ2VzL2VkaXQnO1xuQGltcG9ydCAnLi9wYWdlcy9jb250YWN0cyc7XG5AaW1wb3J0ICcuL3BhZ2VzL3Rlcm1zJztcbkBpbXBvcnQgJy4vcGFnZXMvZmFxJztcbkBpbXBvcnQgJy4vcGFnZXMvY29udGFjdC1pbmZvJztcbkBpbXBvcnQgJy4vcGFnZXMvY29udGFjdC11cyc7XG5AaW1wb3J0ICcuL3BhZ2VzL25vdC1mb3VuZCc7XG5AaW1wb3J0ICcuL3BhZ2VzL2hvc3Rlci1pbmZvJztcbkBpbXBvcnQgJy4vcGFnZXMvcGF5bWVudCc7XG5AaW1wb3J0ICcuL3BhZ2VzL2FmZmlsaWF0ZSc7XG5AaW1wb3J0ICcuL3BhZ2VzL2dldC1wcml6ZSc7XG5AaW1wb3J0ICcuL3BhZ2VzL3Jlc2V0LXBhc3N3b3JkJztcbkBpbXBvcnQgJy4vcGFnZXMvYWRkLWVtYWlsJztcbkBpbXBvcnQgJy4vcGFnZXMvYWRkLXBob25lJztcbkBpbXBvcnQgJy4vcGFnZXMvcmFmZmFsbC13aW5uZXJzJztcbkBpbXBvcnQgJy4vcGFnZXMvcHJvaGliaXRlZC1pdGVtcyc7XG5AaW1wb3J0ICcuL3BhZ2VzL3Byb3BlcnR5LWxhd3llcnMnO1xuQGltcG9ydCAnLi9wYWdlcy90ZXJtcy1mZWVzJztcbkBpbXBvcnQgJy4vcGFnZXMvZ2FtZSc7XG5cblxuLy8gd3d3L2Nzcy9zcmMvbWFpbi5jc3NcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI2MHB4O1xuICAgIH1cbn1cblxuI2NvbnRlbnQgLmNvbnRlbnQtd3JhcC5mZWF0dXJlZC5SZWNlbnRseVZpZXdlZE1vYmlsZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg2NHB4ICsgKDY0cHggKiAjeyRtdWx0aXBsaWVyfSkpO1xuICAgIH1cbn1cblxuLypcbiAgV2l0aCB0aGUgbmV3IGRlc2lnbiwgdGhpcyB3b3JrYXJvdW5kIGlzIG5lZWRlZFxuICB0byBhZGRyZXNzIHRoZSBpbmxpbmUgc3R5bGVzIG9mIDczMXB4IGFkZGVkIGludG8gPHNlY3Rpb24+XG4gIGluIC95b3VyLXRpY2tldHNcbiovXG4uQ29udGVudFdyYXBwZXIuUGFnZV9jb250ZW50Q29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTdweCk7XG5cbiAgICAgICAgLmNvbnRlbnQtd3JhcDpub3QoLkhvc3Rlcl9fY29udGVudC13cmFwKTpub3QoLlRlcm1zKTpub3QoLlByaXZhY3lQb2xpY3kpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwLlRlcm1zLFxuICAgICAgICAuY29udGVudC13cmFwLlByaXZhY3lQb2xpY3kge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuUHJpdmFjeVBvbGljeS5jb250ZW50LXdyYXAsXG4gICAgLlRlcm1zLmNvbnRlbnQtd3JhcCxcbiAgICAuQ29udGFjdFVzLmNvbnRlbnQtd3JhcCxcbiAgICAuRkFRLmNvbnRlbnQtd3JhcCxcbiAgICAuQ29udGFjdEluZm8uY29udGVudC13cmFwLFxuICAgIC5XaW5uZXJzLmNvbnRlbnQtd3JhcCxcbiAgICAuQWZmaWxpYXRlLmNvbnRlbnQtd3JhcCxcbiAgICAuUmFmZmFsbHNMaXN0LmNvbnRlbnQtd3JhcCxcbiAgICAuUmVjZW50bHlWaWV3ZWQuY29udGVudC13cmFwLFxuICAgIC5DcmVhdGVSYWZmYWxsLmNvbnRlbnQtd3JhcCxcbiAgICAuSG9tZS5jb250ZW50LXdyYXAsXG4gICAgLk15UmFmZmFsbHMuY29udGVudC13cmFwLFxuICAgIC5Ib3N0ZXIuY29udGVudC13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTE7XG4gICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgLlJlY2VudGx5Vmlld2VkIC5jb250ZW50LFxuICAgIC5Ib21lIC5jb250ZW50LFxuICAgIC5NeVJhZmZhbGxzIC5jb250ZW50LFxuICAgIC5Ib3N0ZXIgLmNvbnRlbnQsXG4gICAgLkhvbWVNb2JpbGUgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUxO1xuICAgIH1cblxuICAgIC50aGFuay15b3Utd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5FbWFpbFZlcmlmaWNhdGlvbkJhbm5lciB7XG4gICAgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6IFJvYm90b1JlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgXG4gICAgLkVtYWlsVmVyaWZpY2F0aW9uQmFubmVyX19jdGEge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuRW1haWxWZXJpZmljYXRpb25CYW5uZXJfX2VtYWlsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90b0JvbGQsIHNhbnMtc2VyaWY7XG4gICAgfVxufVxuIl19 */
