@import url("https://fonts.googleapis.com/css2?family=Literata:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap");:focus{outline:-webkit-focus-ring-color auto 0px !important}button:focus{outline:0px dotted !important;outline:0px auto -webkit-focus-ring-color !important}.btn-info.focus,.btn-info:focus{color:#fff !important;border-color:rgba(0,0,0,0) !important;box-shadow:0 0 0 0rem rgba(58,176,195,0.5) !important}*{font-family:'Manrope', sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Literata', serif}@media (min-width: 1200px){.container{max-width:1440px;padding-right:30px;padding-left:30px}}html{scroll-behavior:smooth}.btn-info{color:#fff;background-color:#2e3192;border-color:#2e3192;border-radius:3rem;font-size:15px}.btn-info:hover{color:#fff;background-color:#ff0000;border-color:#ff0000}header.default_header{background:white;height:120px;padding:20px 2rem 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:unset;justify-content:space-between;z-index:9999;position:fixed;width:100%;left:0;transition:all .4s ease-out}header.default_header .callus_details ul.top li a{font-size:14px}header.default_header:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:20px;background-image:url(../../../images/frontend_images/assets/asset1.svg);background-repeat:repeat;background-position:right;background-size:cover}header.default_header.header_fixed{height:75px;padding:10px 40px 10px 10px;background:#2e3192;box-shadow:-2px 2px 4px 1px rgba(0,0,0,0.12);background-image:url(../../../images/frontend_images/assets/asset3.svg);background-repeat:repeat;background-position:right;background-size:cover;transition:all .4s ease-out}header.default_header.header_fixed:before{opacity:0}header.default_header.header_fixed .main_nav{margin-top:unset}header.default_header.header_fixed .logo{background-image:url("../../../images/frontend_images/logo/logo5.svg");background-repeat:no-repeat;background-position:left;background-size:135px;height:75px;display:inline-block;transition:all .4s ease-out}header.default_header.header_fixed .main_nav ul.top{margin-bottom:0px}header.default_header.header_fixed .main_nav ul li a{text-decoration:none;color:#fff}header.default_header.header_fixed .nav__toggle{background:rgba(1,1,1,0);top:10px}header.default_header.header_fixed .callus_details ul li a{text-decoration:none;color:#fff;font-family:'Manrope', sans-serif}header.default_header.header_fixed .main_nav ul li:first-child a{border-bottom:3px solid transparent}header.default_header.header_fixed .main_nav ul li.active a{border-bottom:3px solid #fff;font-weight:600}header.default_header.header_fixed .main_nav ul li a:hover{border-bottom:3px solid #fff}header.default_header.header_fixed .menuicon{width:60px;height:inherit}header.default_header.header_fixed .header_left .toggle-nav img{width:25px;transition:all .4s ease-out}header.default_header .header_left{display:flex;align-items:center}header.default_header .header_left .toggle-nav{margin-right:10px}header.default_header .header_left .toggle-nav img{width:30px;transition:all .4s ease-out}header.default_header .logo{background-image:url("../../../images/frontend_images/logo/logo.svg");background-repeat:no-repeat;background-position:left;background-size:185px;width:185px;height:120px;display:inline-block;transition:all .4s ease-out}header.default_header .logo.nav--open--logo{display:none}header.default_header .navigation{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-end;justify-content:space-evenly}header.default_header .main_nav{text-transform:uppercase;font-weight:600;letter-spacing:1.5px;padding:0 0rem;margin-top:-1.5rem}header.default_header .main_nav ul{display:inline-flex;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:unset;justify-content:unset;padding-left:unset;list-style:none;margin-bottom:unset;padding:0px 0;margin-bottom:unset}header.default_header .main_nav ul li{padding:5px}header.default_header .main_nav ul li:first-child a{border-bottom:3px solid #00ffaf}header.default_header .main_nav ul li.active a{border-bottom:3px solid #00ffaf}header.default_header .main_nav ul li a{text-decoration:none;color:#000;padding:5px;text-transform:uppercase;font-weight:500;letter-spacing:1px;font-size:1rem}header.default_header .main_nav ul li a:hover{border-bottom:3px solid #00ffaf}header.default_header .main_nav ul li:last-child{padding-right:0}header.default_header .callus_details{padding-left:unset;list-style:none;margin-bottom:unset;padding:unset;padding-left:unset;margin-bottom:unset;display:flex;flex-direction:column;align-items:flex-end}header.default_header .callus_details ul{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:unset;justify-content:unset;padding-left:unset;list-style:none;margin-bottom:unset}header.default_header .callus_details ul.top{margin-bottom:5px}header.default_header .callus_details ul.top li a{text-transform:none}header.default_header .callus_details ul li a{text-decoration:none;color:#000;padding:5px;text-transform:uppercase;font-weight:400;letter-spacing:1px;font-size:16px}@media (max-width: 1199px){header .navigation{padding-left:0}header .logo{background-size:115px}}@media (max-width: 991px){nav.header_nav.header_nav_tablet{visibility:visible}header{height:85px;padding:0 1rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:unset;justify-content:space-between}header .main_nav{display:none}header .main_nav ul{display:inline-flex;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:unset;justify-content:unset;padding-left:unset;list-style:none;margin-bottom:unset}header .main_nav ul li{padding:5px}header .main_nav ul li a{text-decoration:none;color:#000}header .callus_details{display:none}header .navigation{display:none}header .logo{background-size:120px;height:85px}.header.header_fixed .hamburger-inner,.header.header_fixed .hamburger-inner:after,.header.header_fixed .hamburger-inner:before{background-color:#fff !important}}@media (max-width: 767px){header.default_header .callus_details ul.bottom{display:none}header.default_header .callus_details ul.top span{display:none}header.default_header{padding:20px 1rem 0}header.default_header{padding:20px 1rem 0}header.default_header.header_fixed{padding:10px 15px}}@media (max-width: 575px){header.header_fixed{height:60px}header.header_fixed .logo{width:60px;background-size:40px;height:60px}header.header_fixed .nav__toggle{top:1px}.menuicon{width:50px;height:unset}header.default_header .logo{background-size:135px;width:140px;height:60px}header.default_header{height:95px}header.default_header:before{height:15px}}@media (max-width: 420px){header{height:70px}header .logo{background-size:100px;height:70px}}.PagesController header.pages_header,.BlogController header.pages_header,.BlogsController header.pages_header{display:flex;align-items:flex-end;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;height:250px !important}.PagesController header.pages_header .page_header_content,.BlogController header.pages_header .page_header_content,.BlogsController header.pages_header .page_header_content{background:#ef4136;padding:15px 30px;color:#fff}.PagesController header.pages_header .page_header_content h1,.BlogController header.pages_header .page_header_content h1,.BlogsController header.pages_header .page_header_content h1{font-size:24px}.PagesController main,.BlogController main,.BlogsController main{margin-top:95px}@media (max-width: 575px){.PagesController header.pages_header .page_header_content h1,.BlogController header.pages_header .page_header_content h1,.BlogsController header.pages_header .page_header_content h1{font-size:24px}.PagesController header.pages_header .page_header_content span,.BlogController header.pages_header .page_header_content span,.BlogsController header.pages_header .page_header_content span{font-size:15px}}@media (max-width: 420px){.PagesController header.pages_header .page_header_content h1,.BlogController header.pages_header .page_header_content h1,.BlogsController header.pages_header .page_header_content h1{font-size:18px}.PagesController header.pages_header .page_header_content span,.BlogController header.pages_header .page_header_content span,.BlogsController header.pages_header .page_header_content span{font-size:13px}}.PagesController section.pages_content,.BlogController section.pages_content,.BlogsController section.pages_content{padding:40px 0}.PagesController section.pages_content .pages_text,.BlogController section.pages_content .pages_text,.BlogsController section.pages_content .pages_text{margin-bottom:40px;padding:10px 20px}.PagesController section.pages_content .pages_text p,.BlogController section.pages_content .pages_text p,.BlogsController section.pages_content .pages_text p{font-size:21px;font-weight:200}.PagesController section.pages_content .pages_gallery a.gallery_open,.BlogController section.pages_content .pages_gallery a.gallery_open,.BlogsController section.pages_content .pages_gallery a.gallery_open{width:100%;display:flex;align-items:center;justify-content:center;background:#ef4136;color:#fff;padding:15px;transition:.4s all ease-out}.PagesController section.pages_content .pages_gallery a.gallery_open i,.BlogController section.pages_content .pages_gallery a.gallery_open i,.BlogsController section.pages_content .pages_gallery a.gallery_open i{margin-left:5px}.PagesController section.pages_content .pages_gallery a.gallery_open:hover,.BlogController section.pages_content .pages_gallery a.gallery_open:hover,.BlogsController section.pages_content .pages_gallery a.gallery_open:hover{text-decoration:none;background:#2E3192;transition:.4s all ease-out}@media (max-width: 991px){.PagesController section.pages_content,.BlogController section.pages_content,.BlogsController section.pages_content{padding:40px 0}.PagesController section.pages_content .pages_text,.BlogController section.pages_content .pages_text,.BlogsController section.pages_content .pages_text{margin-bottom:20px}}@media (max-width: 767px){.PagesController section.pages_content,.BlogController section.pages_content,.BlogsController section.pages_content{padding:20px 0}.PagesController section.pages_content .pages_text,.BlogController section.pages_content .pages_text,.BlogsController section.pages_content .pages_text{padding:10px 10px;margin-bottom:20px;text-align:center}.PagesController section.pages_content .pages_text p,.BlogController section.pages_content .pages_text p,.BlogsController section.pages_content .pages_text p{font-size:18px;font-weight:300}}@media (max-width: 575px){.PagesController section.pages_content .pages_text,.BlogController section.pages_content .pages_text,.BlogsController section.pages_content .pages_text{margin-bottom:20px}.PagesController section.pages_content .pages_text p,.BlogController section.pages_content .pages_text p,.BlogsController section.pages_content .pages_text p{font-size:16px}}.site-wrap{overflow:hidden;width:100%;height:100%}.push-wrap{min-height:1000px;position:relative;background-position:50% 0;background-repeat:no-repeat;-ms-background-size:cover;background-size:cover;transition:all 300ms ease 0ms;transform:translate(0, 0);transform:translate3d(0, 0, 0);margin-top:120px}.show-nav .push-wrap{transform:translate(50%, 0);transform:translate3d(50%, 0, 0)}#body-nav{width:100%;height:100%;position:fixed;top:0;right:100%;display:flex;align-items:center;justify-content:center;background:#2e3192;text-align:center;box-shadow:none !important;z-index:999999;transition:all 300ms ease 0ms;transform:translate(0, 0);transform:translate3d(0, 0, 0)}#body-nav ul{margin:0;padding:0;list-style:none;width:80%;z-index:1}#body-nav ul li a{display:block;text-decoration:none !important;height:60px;line-height:60px;font-size:18px;color:#fff;border-bottom:1px solid #777777;font-size:28px;font-weight:200;letter-spacing:2px;transition:all .4s ease-out}#body-nav ul li a:hover{background:#ef4136;color:#fff;border-radius:3rem;transition:all .4s ease-out}#body-nav ul li:last-child a{border-bottom:0px solid rgba(0,0,0,0)}.show-nav #body-nav{transform:translate(100%, 0);transform:translate3d(100%, 0, 0)}.toggle-nav{font-size:30px;color:#ef4136;position:relative;z-index:999999999999;display:none;font-weight:500}.toggle-nav:hover{text-decoration:none;color:#ef4136}.toggle-nav .option{position:absolute;font-size:12px;text-transform:uppercase;width:80px;left:auto;right:125%;text-align:center;top:20%}@media (max-width: 767px){.toggle-nav{display:flex}}@media (max-width: 575px){#body-nav ul li a{font-size:21px}.push-wrap{margin-top:100px}}footer{background:#ffd644;margin-top:30px}footer .footer_fg{background-image:url(../../../images/frontend_images/assets/asset11.svg);background-repeat:no-repeat;background-position:inherit;background-size:cover;padding:20px}footer .footer_box{padding:30px 0 0}footer .footer_box p.footer_title{font-weight:800;color:#2e3192;font-size:18px;background:white;padding:5px 10px;border-radius:3rem}footer .footer_box p i{color:#ef4136;font-weight:500}footer .footer_box ul{list-style:none;background:#ffffffd4;padding:15px;border-radius:5px;display:flex;flex-direction:column;justify-content:center;width:100%}footer .footer_box ul li{margin-bottom:5px}footer .footer_box ul li p{margin-bottom:0;font-size:15px}footer .footer_box ul li p i{width:20px;height:20px}footer .footer_box.last{display:flex;flex-direction:row;flex-wrap:wrap}footer .footer_box.last img{width:33%}footer .footer_left{color:#ffffff;font-weight:100;letter-spacing:1px;padding-left:0;background:#18d487;padding:26px}footer .footer_left h1{font-weight:600;font-size:48px;display:flex;flex-direction:column}footer .footer_left h1 i{width:40px;height:40px;background:#393838;border-radius:3rem;margin-bottom:10px;color:#ffffff}footer .footer_left img{width:100px;margin-bottom:0.5rem;-webkit-filter:brightness(1%) invert(100%);filter:brightness(1%) invert(100%)}footer .footer_left p{font-size:21px;letter-spacing:0px;margin-bottom:unset;line-height:1.7}footer .footer_right{background:white;border-top-left-radius:10px;border-top-right-radius:10px}footer .footer_right .footer_icons{display:flex;align-items:center}footer .footer_right .footer_icons img{width:50px;margin:0 10px}footer .footer_right .footer_nav ul{padding-left:unset;list-style:none;margin-bottom:unset;display:flex;padding-left:unset;list-style:none;margin-bottom:unset;display:flex;padding:20px 0px}footer .footer_right .footer_nav ul li a{text-decoration:none;color:#2E3192;padding:5px 10px;text-transform:uppercase;font-weight:500;letter-spacing:1px;font-size:0.95rem}footer .footer_right .footer_nav.footer_nav_right{text-align:end;display:flex;justify-content:flex-end}.PagesController.contact.contact footer{margin-top:0}@media (max-width: 1199px){footer .footer_left p{font-size:0.72rem}footer footer .footer_right .footer_nav ul li a{font-size:0.85rem}footer .footer_box p.footer_title{font-size:14px}footer .footer_box ul li p{font-size:12px}footer .footer_box ul li p i{width:10px;height:10px}footer .footer_right .footer_nav ul li a{padding:5px 5px}footer .footer_right .footer_icons img{width:45px;margin:0 5px}footer .footer_right .footer_nav ul li a{font-size:0.85rem}footer .footer_right .footer_nav ul{padding:15px 5px}}@media (max-width: 991px){footer .footer_left{margin-bottom:unset;text-align:center;border-right:unset;border-bottom:1px solid rgba(255,255,255,0.15)}footer .footer_left p{font-size:0.9rem;text-align:left}footer .footer_right{margin:0 1.5rem;padding-bottom:2rem}footer .footer_right .footer_nav.fn_top{padding:0.5rem 0}footer .footer_right .footer_nav ul{padding:10px 0;justify-content:center;align-items:center}footer .footer_box{padding:20px 0}footer .footer_box ul{margin-bottom:0}footer .footer_box p.footer_title{font-size:18px;text-align:center;width:100%}footer .footer_box ul li p{font-size:15px;text-align:center}footer .footer_box ul li p i{width:20px}footer .footer_box.last{display:unset;flex-direction:unset;flex-wrap:unset}footer .footer_right .footer_nav.footer_nav_right{text-align:center;display:flex;justify-content:center}footer .footer_right .footer_nav ul li a{font-size:16px}footer .footer_right{margin:0;padding-bottom:10px;margin-top:20px}}@media (max-width: 767px){footer .footer_right .footer_nav.fn_top{padding:0.5rem 0;justify-content:center;display:flex}footer .footer_nav{justify-content:center;display:flex}footer .footer_right .footer_nav ul li a{font-size:14px}footer .footer_right .footer_icons img{width:70px;margin:0 5px}}@media (max-width: 575px){footer .footer_left{padding:0;padding-bottom:1.5rem}footer .footer_right .footer_nav ul{flex-direction:row;justify-content:center;align-items:center;width:100%}footer .footer_right{display:block;padding-bottom:20px}footer .footer_right .footer_nav.fn_top ul{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 20px}footer .footer_right .footer_nav.fn_top ul li{padding:5px;border-bottom:1px solid;width:100%;text-align:center}footer .footer_right .footer_nav.fn_top ul li:last-child{border-bottom:0px solid}footer .footer_right .footer_nav ul li{padding:5px}footer .footer_right .footer_nav ul li a{font-size:15px}footer .footer_right .footer_nav.footer_nav_right{flex-wrap:wrap}footer .footer_right .footer_nav.fn_top{padding:0.5rem 0 0}footer .footer_box{padding:20px 0 0}footer .footer_box.last{display:block}footer .footer_fg{padding:15px}}@media (max-width: 420px){footer .footer_left{margin:1.5rem 0.9rem 0}footer .footer_left p{font-size:0.8rem;text-align:center}footer .footer_right{padding-bottom:1rem}footer .footer_right .footer_nav.fn_top ul li{padding:2px}footer .footer_right .footer_nav ul li{padding:2px}}.copyrights_wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;color:#000;font-size:12px;font-weight:300;padding:0.5rem 0.5rem;background:#ffffff;border-top:1px solid #cccccc}.copyrights_wrapper p{text-transform:uppercase;margin-bottom:unset;letter-spacing:1px}.copyrights_wrapper img{width:55px}@media (max-width: 768px){.copyrights_wrapper{display:flex;flex-direction:column}}@media (max-width: 575px){.copyrights_wrapper{flex-direction:column-reverse;text-align:center}.copyrights_wrapper p{margin-bottom:0}.copyrights_wrapper img{width:65px}.copyrights_wrapper a{margin-bottom:5px}}@media (max-width: 420px){.copyrights_wrapper{font-size:0.66rem}.copyrights_wrapper img{margin-bottom:0.5rem}}section#home_banner{width:100%;height:70vh;background:#f4f4f4}section#home_banner .swiper-button-next:after,section#home_banner .swiper-button-prev:after{font-size:30px}section#home_banner .swiper-button-next,section#home_banner .swiper-button-prev{color:#fff}section#home_banner .swiper-container{width:100%;height:100%}section#home_banner .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}section#home_banner .swiper-slide .slide-image{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}section#home_banner .swiper-slide .slide-image .slide-title p{color:#fff;font-weight:300;font-size:32px}@media (max-width: 1199px){section#home_banner{height:50vh}}@media (max-width: 991px){section#home_banner{height:45vh}}@media (max-width: 575px){section#home_banner{height:35vh}}@media (max-width: 420px){section#home_banner{height:30vh}}.clear{clear:both}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed{z-index:99999999999999999999 !important}section#home_calendar{width:100%;padding:0px 20px 70px;position:relative;z-index:-9999}section#home_calendar .home_calendar_header{display:flex;align-items:center;justify-content:center;margin-bottom:20px}section#home_calendar .home_calendar_header p{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:32px}section#home_calendar .home_calendar_header p i{background:#7cccc0;color:#fff;padding:15px;border-radius:3rem;width:55px;height:55px;display:flex;align-items:center;justify-content:center}@media (max-width: 991px){section#home_calendar{padding:50px 20px}}@media (max-width: 575px){section#home_calendar .home_calendar_header p{font-size:22px}}.fit-vids-style{display:none}section#home_videos{width:100%;height:100%;padding:70px 20px 140px}section#home_videos .home_videos_header{display:flex;align-items:center;justify-content:center;margin-bottom:20px}section#home_videos .home_videos_header p{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:32px}section#home_videos .home_videos_header p i{background:red;color:#fff;padding:15px;border-radius:3rem;width:55px;height:55px;display:flex;align-items:center;justify-content:center}section#home_videos .swiper-custom-next.swiper-button-disabled,section#home_videos .swiper-custom-prev.swiper-button-disabled{opacity:0.2}section#home_videos .vid-thumb{overflow:hidden;display:block;width:auto}section#home_videos .vid-thumb img{display:block}section#home_videos .swiper-slide:hover .desc{margin:0px;padding:0px;text-decoration:underline}section#home_videos .vid-thumb img{transform:scale(1);transition:.3s ease-in-out}section#home_videos .vid-thumb:hover img{transform:scale(1.08)}section#home_videos .swiper-container-videos .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{position:relative;top:0px}section#home_videos .swiper-container-videos .swiper-slide a{text-decoration:none;font-size:14px;color:#1f2f3c}@media only screen and (max-width: 800px){section#home_videos .swiper-container-videos .swiper-slide a{font-size:11px;line-height:14px}}section#home_videos .swiper-container-videos .selected.swiper-slide a .desc{color:#721e2e;font-weight:bold}section#home_videos .swiper-container-videos .selected{border-bottom:1px solid #c4c4c4}section#home_videos .swiper-container-videos .swiper-slide{max-width:auto;width:36%;text-align:center;font-size:18px;background:#fff}section#home_videos .swiper-container-videos .swiper-slide a .desc{margin-top:10px;margin-bottom:10px}section#home_videos .swiper-container-videos .swiper-slide img{height:auto;width:100%}section#home_videos .swiper-pagination-bullet-active{background:#ef4136}section#home_videos .swiper-pagination-bullet{width:12px;height:12px}section#home_videos .bottom_sw{position:relative;padding-bottom:20px;padding-right:32px;padding-left:32px;background:#f6f6f6;margin-top:20px;padding-top:40px}section#home_videos .bottom_sw button{position:absolute;padding:10px 15px;z-index:100;display:inline-block;cursor:pointer;font-size:20px;bottom:0;border:0px;background:#2e3192}section#home_videos .bottom_sw button i{color:#fff}section#home_videos .bottom_sw button.swiper-custom-prev{left:0px}section#home_videos .bottom_sw button.swiper-custom-next{right:0px}@media (max-width: 991px){section#home_videos{padding:70px 20px 20px}}@media (max-width: 767px){section#home_videos{padding:70px 20px 20px}}@media (max-width: 575px){section#home_videos .swiper-container-videos .swiper-slide{width:50%}}@media (max-width: 420px){section#home_videos .swiper-container-videos .swiper-slide{width:100%}}#profile{padding:10rem 0px;background-image:url(../../../images/frontend_images/assets/asset2.svg);background-repeat:no-repeat;background-position:top;background-size:cover}#profile h2{font-size:2.2rem;font-weight:400;margin-bottom:1rem;color:#fff;background:#ef4136;display:inline-block;padding:8px 30px;border-radius:3rem}#profile p{font-weight:200;letter-spacing:0px;line-height:2;font-size:1.3rem;background:white;padding:10px}#profile p strong{font-weight:600;font-style:italic;color:#f00}#profile p .custom_line{font-weight:600;font:600 25px/25px "Poppins", sans-serif;padding:5px 6px;position:relative;letter-spacing:2px;z-index:1;-o-border-image:unset;border-image:unset;border-bottom:unset}#profile p .custom_line:before{content:"";width:100%;left:0;right:auto;height:0;-o-border-image:linear-gradient(to left, #fc8810 10%, #c85899 100%);border-image:linear-gradient(to left, #fc8810 10%, #c85899 100%);border-image-slice:1;border-bottom:5px solid;position:absolute;top:25px;bottom:0;z-index:-1;transition:all 0.2s linear}@media (max-width: 1199px){#profile:before{background-size:130%}}@media (max-width: 991px){#profile{padding:6.5rem 1.5rem;text-align:center}#profile h2{font-size:2.4rem;text-align:center}}@media (max-width: 768px){#profile{padding:4.5rem 1.5rem}#profile h2{font-size:2.1rem}#profile p .custom_line{font-weight:600;font:600 23px/20px "Averta", sans-serif}#profile:before{background-image:unset}}@media (max-width: 575px){#profile:before{background-size:462%;background-position:right}#profile{padding:3rem 0rem}#profile h2{font-size:1.9rem}}@media (max-width: 420px){#profile:before{background-size:585%}#profile{padding:3rem 0rem 4rem}#profile h2{font-size:1.5rem}#profile p{font-size:1.2rem;text-align:center}}#working_branches{background:#fff37b;padding:60px 30px}#working_branches p{font-size:32px;color:#2e3192;font-weight:lighter}#working_branches .working_branches_header{text-align:center;margin-top:-80px}#working_branches .working_branches_header i{font-size:58px;color:#2e3192}#working_branches .working_branches_header p{font-size:38px;color:#000;font-weight:bold;margin-bottom:40px;padding-bottom:20px;border-bottom:37px dotted #fff;font-weight:200}#working_branches .workingbranch_box_wrapper{display:flex;flex-direction:column;justify-content:center;height:100%}#working_branches .workingbranch_box_wrapper .workingbranch_box:first-child{margin-bottom:20px}#working_branches .workingbranch_box ul{padding-left:0}#working_branches .workingbranch_box ul li{list-style:none;font-size:20px;border-bottom:1px solid #000;padding:10px 0}#working_branches .workingbranch_box ul li:before{content:"\f058";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:600;padding-right:5px;color:#2e3192}#working_branches .workingbranch_box ul li:last-child{border-bottom:0px solid #000}#working_branches .workingbranch_box p{font-size:32px;color:#000000;font-weight:400}#working_branches .workingbranch_box .btn-info{color:#ef4136;background-color:#2e3192;border-color:#252525;font-size:34px;border-radius:3rem;width:35px;height:35px}@media (max-width: 991px){#working_branches{text-align:center}}@media (max-width: 575px){#working_branches{padding:60px 15px}}@media (max-width: 420px){#working_branches .workingbranch_box p{font-size:30px}#working_branches .workingbranch_box ul li{font-size:16px}}#services .services_header{width:70%;margin-bottom:-35px;position:relative;z-index:999}#services .services_header h2{display:flex;font-size:2rem;text-transform:uppercase;font-weight:600;letter-spacing:5px;color:#fff;background:#2a2a2a;margin-bottom:unset;justify-content:center;padding:3rem}#services .services_header h2 img{width:40px;position:relative;margin-right:0.8rem;-webkit-filter:brightness(1%) invert(100%);filter:brightness(1%) invert(100%)}#services .services_header p{font-weight:100;letter-spacing:0px;line-height:1.7}#services .services_header #canvas-basic2{position:absolute;width:100%;height:4rem;top:-0.9rem;left:0;z-index:-1}#services .services_box .services_box_wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:unset;justify-content:center;height:100%;background:#f6f6f6;padding:6rem 2rem 5rem}#services .services_box .services_box_wrapper .services_box_header i{font-size:28px;margin-bottom:15px;width:50px;height:50px;background:#c15a9e;border-radius:1rem;border-bottom-left-radius:0;color:#fff;display:flex;align-items:center;justify-content:center}#services .services_box .services_box_wrapper .services_box_header h2{font-weight:300;font-size:3rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}#services .services_box .services_box_wrapper .services_box_header h2 strong{font-weight:600}#services .services_box ul{padding-left:unset;list-style:none;margin-bottom:unset;font-weight:300;line-height:2}#services .services_box ul li{font-size:1.3rem;font-weight:300;text-transform:uppercase}#services .services_box .img_services{background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;height:500px !important}@media (max-width: 1199px){#services .services_header h2{font-size:2.2rem;padding:1.5rem}#services .services_box h2{font-size:2.4rem}#services .services_box ul li{font-size:1.2rem}#services .services_box .img_services{height:380px !important}}@media (max-width: 991px){#services .services_header h2{font-size:2rem;padding:1rem}#services .services_header h2 img{width:35px}#services .services_box h2{font-size:2rem}#services .services_box ul li{font-size:1rem}#services .services_box .img_services{height:320px !important}}@media (max-width: 768px){#services .services_header h2{flex-direction:column;justify-content:center;align-items:center}#services .services_header h2 img{width:35px;margin-bottom:0.5rem;margin-right:unset}#services .services_box h2{font-size:1.5rem}#services .services_box ul li{font-size:0.8rem}#services .services_box .img_services{height:259px !important}}@media (max-width: 575px){#services .services_header h2{font-size:1.7rem;padding:0.5rem 1rem}#services .services_box .services_box_wrapper{text-align:center}#services .services_box .img_services{height:220px !important}#services .services_header h2{font-size:1.5rem}#services .services_header h2 img{width:30px}}#callus{padding:4rem 4rem;margin-top:0;background:#fff;border-bottom:50px dashed #ffd644;margin-bottom:4rem;transition:color 3s ease-in-out}#callus .call_icon{color:#000;font-size:47px;margin-bottom:10px}#callus h2{font-weight:600;font-size:30px;text-transform:uppercase;line-height:1.5;letter-spacing:2px;color:#000}#callus h2 strong{font-weight:600;color:#000}#callus p{font-size:21px;color:#000;font-weight:200}#callus .callus_container{padding:1rem 0;height:100%;display:flex;flex-direction:column;justify-content:center}#callus .callus_container p{margin-bottom:0}#callus .callus_container ul{padding-left:unset;list-style:none;margin-bottom:unset;display:flex;padding:10px 0}#callus .callus_container ul li a{text-decoration:none;color:#fff;padding:5px;text-transform:uppercase;font-weight:500;letter-spacing:1px;font-size:16px;display:flex;align-items:center}#callus .callus_container ul li a i{color:#000;background:#fff;padding:10px;border-radius:3rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:10px}@media (max-width: 1199px){#callus{padding:4rem 0;border-bottom:40px dashed #ffd644}#callus .callus_details ul li a{font-size:1rem}#callus .callus_container{padding:0.7rem 1rem}#callus h2{font-weight:500;font-size:1.5rem}}@media (max-width: 991px){#callus{padding:2rem 0}#callus h2{font-size:1.2rem;margin-bottom:unset}#callus .callus_details ul li a{font-size:0.9rem}#callus .callus_container{padding:3rem 2rem}#callus .callus_container{padding:0 1.5rem 1.5rem;margin:1rem;text-align:center}}@media (max-width: 767px){#callus{margin-bottom:1rem}#callus .callus_container{padding:0 1.5rem 1.5rem;margin:1rem}#callus .callus_img{text-align:center}#callus .callus_img img{width:150px}}@media (max-width: 575px){#callus{border-bottom:25px dashed #ffd644}#callus h2{text-align:center}#callus p{font-size:18px;color:#000;font-weight:200}#callus .callus_container{padding:0 0 1.5rem}#callus .callus_details ul{flex-direction:column}#callus .callus_details ul li{border-bottom:1px solid rgba(255,255,255,0.35);width:100%;text-align:center;padding:0.5rem 0}#callus .callus_details ul li:last-child{border-bottom:unset}}#howtowork{padding:7rem 0;background:#f6f6f6;background-image:url("../../../images/frontend_images/assets/asset14.svg");background-repeat:no-repeat;background-position:center;background-size:cover}#howtowork .howtowork_details{padding:4rem 0px}#howtowork .howtowork_details h2{font-size:2.2rem;text-transform:uppercase;font-weight:600;letter-spacing:2px}#howtowork .howtowork_details p{font-weight:100;letter-spacing:0px;line-height:1.7}#howtowork .custom_line{font-weight:600;font:600 3rem/12px "Averta", sans-serif;padding:0 6px;position:relative;letter-spacing:2px;z-index:1;-o-border-image:unset;border-image:unset;border-bottom:unset}#howtowork .custom_line:before{content:"";width:100%;left:0;right:auto;height:0;-o-border-image:linear-gradient(to left, #fc8810 10%, #c85899 100%);border-image:linear-gradient(to left, #fc8810 10%, #c85899 100%);border-image-slice:1;border-bottom:10px solid;position:absolute;top:43px;bottom:0;z-index:-1;transition:all 0.2s linear}#howtowork .howtowork_header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;height:100%;padding:2rem}#howtowork .howtowork_header h1{background:white;padding:20px;border-radius:10rem;font-size:1.8rem;font-weight:600;color:#2e3192}#howtowork .howtowork_header h2{color:#252525;font-size:1.3rem;line-height:1.6;text-transform:uppercase;letter-spacing:2px}#howtowork *,#howtowork *:before,#howtowork *:after{box-sizing:border-box}#howtowork .accordion{width:100%;max-width:75rem;margin:0 auto;padding:2rem;background:#fff;border-radius:.5rem}#howtowork .accordion-item{position:relative;border-bottom:1px solid #ddd}#howtowork .accordion-item:last-child{border-bottom:unset}#howtowork .accordion-item.active{border-bottom:1px solid #ddd}#howtowork .accordion-item.active .heading{color:#ef4136}#howtowork .accordion-item.active .icon{background:transparent}#howtowork .accordion-item.active .icon:before{background:#2E3192}#howtowork .accordion-item.active .icon:after{width:0}#howtowork .accordion-item.active:last-child{border-bottom:unset}#howtowork .accordion-item .heading{display:block;text-decoration:none;color:#606060;font-weight:700;font-size:1rem;position:relative;padding:1.5rem 1.5rem 1.5rem 4rem;transition:0.3s ease-in-out}@media (min-width: 40rem){#howtowork .accordion-item .heading{font-size:1.2rem}}#howtowork .accordion-item .heading:hover{color:#16b7c2}#howtowork .accordion-item .heading:hover .icon:before,#howtowork .accordion-item .heading:hover .icon:after{background:#16b7c2}#howtowork .accordion-item .icon{display:block;position:absolute;top:50%;left:0;width:3rem;height:3rem;border:2px solid transparent;border-radius:3px;transform:translateY(-50%)}#howtowork .accordion-item .icon:before,#howtowork .accordion-item .icon:after{content:'';width:1.25rem;height:0.25rem;background:#2e3192;position:absolute;border-radius:3px;left:50%;top:50%;transition:0.3s ease-in-out;transform:translate(-50%, -50%)}#howtowork .accordion-item .icon:after{transform:translate(-50%, -50%) rotate(90deg);z-index:-1}#howtowork .accordion-item .content{display:none}#howtowork .accordion-item .content p{margin-top:0}@media (min-width: 40rem){#howtowork .accordion-item .content{line-height:1.75}}@media (max-width: 1199px){#howtowork .howtowork_header h2{font-size:2.4rem}#howtowork .custom_line{font:600 2.4rem/12px "Averta", sans-serif}#howtowork .custom_line:before{top:33px}#howtowork .accordion-item .heading{font-size:18px}}@media (max-width: 991px){#howtowork .howtowork_header h2{text-align:center}#howtowork{padding:5rem 0}}@media (max-width: 768px){#howtowork .howtowork_header h2{font-size:1.6rem}#howtowork .custom_line{font:600 2rem/12px "Averta", sans-serif}#howtowork .custom_line:before{top:28px}}@media (max-width: 575px){#howtowork .accordion-item .heading{font-size:16px;padding:1.5rem 0.5rem 1.5rem 2.9rem}#howtowork .custom_line{font:600 1.4rem/12px "Averta", sans-serif}#howtowork .custom_line:before{top:18px;border-bottom:7px solid}#howtowork .howtowork_header h2{font-size:1.3rem}#howtowork .howtowork_header{padding:1rem}#howtowork{padding:3rem 0}}@media (max-width: 420px){#howtowork .howtowork_header h1{font-size:1.6rem}#howtowork .accordion{padding:1rem}}#web_technologies{padding:6rem 6rem;box-shadow:-3px -1px 4px 0px rgba(44,44,44,0.02)}#web_technologies h2{text-transform:uppercase}#web_technologies .custom_line{font-weight:600;font:600 2rem/12px "Averta", sans-serif;padding:0 6px;position:relative;letter-spacing:2px;z-index:1;-o-border-image:unset;border-image:unset;border-bottom:unset;text-transform:uppercase}#web_technologies .custom_line:before{content:"";width:100%;left:0;right:auto;height:0;-o-border-image:linear-gradient(to left, #fc8810 10%, #c85899 100%);border-image:linear-gradient(to left, #fc8810 10%, #c85899 100%);border-image-slice:1;border-bottom:7px solid;position:absolute;top:28px;bottom:0;z-index:-1;transition:all 0.2s linear}#web_technologies .swiper-container{width:100%;height:100%;margin-top:4rem}#web_technologies .swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;height:100px;background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important;-webkit-filter:grayscale(1);filter:grayscale(1)}#web_technologies .swiper-button-next,#web_technologies .swiper-button-prev{-webkit-filter:grayscale(1) !important;filter:grayscale(1) !important;margin-top:-70px}@media (max-width: 1199px){#web_technologies{padding:6rem 4rem}#web_technologies .swiper-container{margin-top:2rem}}@media (max-width: 991px){#web_technologies h2{text-transform:uppercase;font-size:1.7rem}#web_technologies .custom_line{font:600 1.7rem/12px "Averta", sans-serif}#web_technologies .custom_line:before{top:23px}#web_technologies .swiper-slide{height:60px}#web_technologies{padding:4rem 3rem}#web_technologies .swiper-slide{height:70px}#web_technologies .swiper-button-next,#web_technologies .swiper-button-prev{margin-top:-50px;background-size:20px 40px !important}}@media (max-width: 768px){#web_technologies h2{text-align:center}#web_technologies .swiper-container{margin-top:2rem}#web_technologies{padding:4rem 2rem}#web_technologies #web_technologies h2{font-size:1.4rem}#web_technologies .custom_line{font:600 1.4rem/12px "Averta", sans-serif}#web_technologies .custom_line:before{top:19px}}@media (max-width: 575px){#web_technologies{padding:4rem 0}}@media (max-width: 575px){#web_technologies h2{text-transform:uppercase;font-size:1.3rem}#web_technologies .custom_line{font:600 1.3rem/12px "Averta", sans-serif}#web_technologies .custom_line:before{top:18px;border-bottom:5px solid}}@media (max-width: 420px){#web_technologies .custom_line{font:600 1.2rem/12px "Averta", sans-serif;display:inline-flex}#web_technologies .custom_line:before{top:11px;border-bottom:5px solid}#web_technologies h2{font-size:1.5rem;font-weight:300}}#home_blog{padding:70px 20px;background-image:url(../../../images/frontend_images/assets/asset5.svg);background-repeat:no-repeat;background-position:bottom;background-size:cover}#home_blog .home_blog_header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:15px}#home_blog .home_blog_header p{color:#fff;font-weight:200;font-size:32px;background:#2e3192;padding:15px 45px;border-radius:3rem}#home_blog .home_blog_box{margin-bottom:20px}#home_blog .home_blog_box .blog_date{position:absolute;top:0;background:#c7599b;color:#fff;padding:5px;font-size:12px;text-transform:uppercase}#home_blog .home_blog_box .home_blog_box_text{background:#252525;margin-top:10px;color:#fff}#home_blog .home_blog_box .home_blog_box_text p{font-weight:100;font-size:15px;margin-bottom:0rem;padding:10px}#home_blog .home_blog_box .btn.btn-info{padding:5px;font-size:14px;background:#ef4136;border-color:#ef4136}#home_blog .home_blog_box .btn.btn-info:hover{background-color:#2e3192;border-color:#2e3192}#home_blog .home_blog_box .home_blog_box_btn{display:flex;justify-content:flex-end}#home_blog .home_blog_box .home_blog_box_btn .btn.btn-info{border-radius:0}#home_blog .home_blog_view_all{height:calc(100% - 20px);display:flex;justify-content:center;align-items:center}#home_blog .home_blog_view_all .btn.btn-info{height:100%;width:100%;display:flex;align-items:center;justify-content:center;font-weight:100;font-size:21px}#home_blog .home_blog_view_all .btn.btn-info i{margin-left:5px}@media (max-width: 1199px){#home_blog .home_blog_header p{font-size:28px}}@media (max-width: 575px){#home_blog{padding:70px 5px 20px}#home_blog .home_blog_view_all{height:45px}}@media (max-width: 420px){#home_blog .home_blog_header p{font-size:23px}}.map a img{filter:brightness(1);transition:.4s ease-out}.map a:hover img{filter:brightness(0.5);transition:.4s ease-out}.map .map_info{margin-top:20px;color:#fff;padding:15px}@media (max-width: 991px){.map a{margin-bottom:20px;display:block}}#contact_form{padding:6rem 0;text-align:center}#contact_form h2{text-align:center;text-transform:uppercase;margin-bottom:2rem}.pages_content .map iframe{height:500px}.pages_content .map .mapfiller{width:100%;height:40px;background:white;position:absolute;margin-top:-40px}#contact_form .form_bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#contact_form #mail-status{padding:12px 20px;width:unset;display:none;font-size:1em;font-family:"Georgia", Times, serif;color:#282828}#contact_form .error{background-color:#F7902D;margin-bottom:40px}#contact_form .success{background-color:#48e0a4}#contact_form .g-recaptcha{margin:0 0 0 10px}#contact_form #message{padding:0px 40px 0px 0px}#contact_form form{width:100%}#contact_form form .field{margin:1rem 0.5rem;width:48%;position:relative;display:inline-flex;align-items:center}#contact_form form .field i{position:absolute;padding:1rem;right:0;font-size:1.1rem;color:#ef4136}#contact_form .field.msg-box{width:97.5% !important}#contact_form form .field label{display:block;text-transform:uppercase;position:absolute;top:0;left:0;background:#2e3192;color:#fff;width:110px !important;padding:23.6px 10px;font-size:0.95em;font-weight:600;letter-spacing:0.075em}#contact_form form .field label+span{opacity:0;color:white;display:block;position:absolute;top:12px;left:7%;font-size:2.5em;text-shadow:1px 2px 0 #ef4136;transition:all 333ms ease-in-out}#contact_form form .field input[type="text"]{border:none;background:#e4e4e4 !important;width:100% !important;margin:0;padding:23px 0;padding-left:130px;color:#2e3192;font-size:1em;letter-spacing:0.05em;text-transform:uppercase}#contact_form form .field textarea{border:none;background:#e4e4e4 !important;width:100% !important;margin:0;padding:23px 0;padding-left:130px;color:#2e3192;font-size:1em;height:69px;letter-spacing:0.05em;text-transform:uppercase;resize:vertical;overflow:hidden;transition:all 333ms ease-in-out}#contact_form form .field input[type="text"]:focus,#contact_form form .field input[type="text"].focused,#contact_form form .field textarea:focus,#contact_form form .field textarea.focused{outline:none}#contact_form form .field input[type="text"]:focus#msg,#contact_form form .field input[type="text"].focused#msg,#contact_form form .field textarea:focus#msg,#contact_form form .field textarea.focused#msg{padding-bottom:150px;overflow:visible}#contact_form form .field input[type="text"]:focus+label,#contact_form form .field input[type="text"].focused+label,#contact_form form .field textarea:focus+label,#contact_form form .field textarea.focused+label{width:110px;background:#ef4136;color:#ffffff}#contact_form form .field input[type="text"].focused+label,#contact_form form .field textarea.focused+label{color:#2e3192}#contact_form form .field:hover label{width:18%;background:#2e3192;color:white}#contact_form form input[type="submit"]{background:#ef4136;color:white;-webkit-appearance:none;border:none;text-transform:uppercase;position:relative;padding:15px 50px;font-size:1.2em;letter-spacing:2px;font-weight:600;border-radius:2rem;margin-top:20px;transition:all 333ms ease-in-out}#contact_form form input[type="submit"]:hover{background:#2e3192;color:#fff}#contact_form form input[type="submit"]:focus{outline:none;background:#ef4136}#contact_form{padding:0rem 0 30px}@media (max-width: 1199px){#contact_form form .field{width:47.9%}#contact_form form .field input[type="text"]{padding:25px 0;padding-left:130px;font-size:13px}}@media (max-width: 991px){#contact_form{padding:0rem 0 30px}#contact_form form .field input[type="text"]{padding-left:15.5%}#contact_form .form_bottom{justify-content:center;width:100%}}@media (max-width: 767px){#contact_form form input[type="submit"]{padding:10px 30px;font-size:14px}#contact_form form{margin:0 !important}#contact_form form .field{margin:1rem 0rem 0 !important}}@media (max-width: 1199px){#contact_form .field.msg-box{width:98% !important}}@media (max-width: 991px){#contact_form form .field{width:100%}#contact_form form .field input[type="text"]{padding:25px 0;padding-left:20.5%;font-size:0.8em}#contact_form .field.msg-box{width:100% !important}#contact_form .custom_line:before{top:37px}#contact_form form .field textarea{padding-left:21%}#contact_form form .field textarea{font-size:0.8em;transition:all 333ms ease-in-out}.pages_content .map iframe{height:400px}}@media (max-width: 768px){#contact_form .custom_line{font:600 2rem/12px "Averta", sans-serif}#contact_form form .field{margin:1rem 0rem}#contact_form .custom_line:before{top:28px;border-bottom:10px solid}#contact_form h2{margin-bottom:1rem}#contact_form .g-recaptcha{margin:0 0 0 0px}#contact_form form .field label{width:90px !important;font-size:0.75em;padding:14px 7px}#contact_form form .field input[type="text"],#contact_form form .field textarea{padding:15px 0;padding-left:20.5%;font-size:11px !important}#contact_form form .field textarea{height:46px}.pages_content .map iframe{height:350px}}@media (max-width: 575px){#contact_form .custom_line:before{top:20px;border-bottom:10px solid}#contact_form .custom_line{font:600 1.5rem/12px "Averta", sans-serif}#contact_form form .field:hover label{width:100px}#contact_form form .field label{font-size:0.65em;padding:15px 7px;font-size:0.70em;width:80px !important}#contact_form form .field input[type="text"]{padding-left:95px}#contact_form form .field textarea{padding-left:95px}#contact_form form .field label{display:block}#contact_form form .field input[type="text"]:focus+label,#contact_form form .field input[type="text"].focused+label,#contact_form form .field textarea:focus+label,#contact_form form .field textarea.focused+label{width:100px}#contact_form .form_bottom{flex-direction:column}#contact_form form input[type="submit"]{margin-top:1rem}}@media (max-width: 420px){#contact_form .custom_line{font:600 1.3rem/12px "Averta", sans-serif}#contact_form form .field:hover label{width:85px}#contact_form form .field input[type="text"]:focus+label,#contact_form form .field input[type="text"].focused+label,#contact_form form .field textarea:focus+label,#contact_form form .field textarea.focused+label{width:85px}#contact_form form .field label{padding:15px 7px;font-size:0.70em;width:80px !important}#contact_form form .field i{display:none}#contact_form form .field input[type="text"]{padding-left:95px}#contact_form form .field textarea{padding-left:95px;font-size:0.8rem}#contact_form .custom_line:before{top:16px;border-bottom:8px solid}.pages_content .map iframe{height:250px}}.PagesController.Page.activities .pages_content .pages_text{text-align:center;background-image:url(http://kdapkallitexnoupoli_sitecms.master/images/frontend_images/assets/asset5.svg);background-repeat:no-repeat !important;background-position:bottom;background-size:cover !important}.PagesController.Page.activities .pages_content .pages_text h2{font-weight:400;line-height:60px}.PagesController.Page.activities .pages_content .pages_text h2 strong{background:#2e3192;color:#fff;padding:0 14px;border-radius:3rem}.PagesController.Page.activities .pages_content .activities_text{height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.PagesController.Page.activities .pages_content .activities_text ul{padding:0}.PagesController.Page.activities .pages_content .activities_text ul li{list-style:none;font-weight:300;display:flex;align-items:center}.PagesController.Page.activities .pages_content .activities_text ul li:before{content:"\f118";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:600;padding-right:5px;color:#ef4136;font-size:21px}.PagesController.Page.activities .pages_content .activities_image{background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;height:350px !important}@media (max-width: 991px){.row.no-gutters.rev{flex-direction:column-reverse}}@media (max-width: 575px){.PagesController.Page.activities .pages_content .pages_text{background-image:unset}.PagesController.Page.activities .pages_content .pages_text h2{font-size:1.8rem;line-height:normal}}@media (max-width: 420px){.PagesController.Page.activities .pages_content .pages_text h2{font-size:1.5rem;line-height:normal}}.pages_gallery a img{margin-bottom:30px}.BlogController.blogview #home_blog .home_blog_box .download.programs,.BlogsController.blogview #home_blog .home_blog_box .download.programs{display:flex;flex-direction:column;padding:20px;background:#efefef;margin-bottom:20px}.BlogController.blogview #home_blog .home_blog_box .download.programs a,.BlogsController.blogview #home_blog .home_blog_box .download.programs a{color:#000;font-weight:500;display:flex;align-items:center;margin-bottom:10px}.BlogController.blogview #home_blog .home_blog_box .download.programs a i,.BlogsController.blogview #home_blog .home_blog_box .download.programs a i{color:#ffffff;background:#ef4136;padding:5px;border-radius:3rem;width:35px;height:35px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:20px;margin-right:10px}.BlogController.blogview #home_blog .home_blog_box .download.programs a:hover,.BlogsController.blogview #home_blog .home_blog_box .download.programs a:hover{border-bottom:0;text-decoration:none}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text{background:#ffffff;margin-top:0;color:#000;padding:20px;border:1px solid #f5f5f5}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text p,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text p{font-weight:300}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text p strong,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text p strong{font-weight:600}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text p a,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text p a{background:red;border-radius:3rem;text-decoration:none;color:#fff;padding:5px 10px;transition:all .4s ease-out}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text p a:hover,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text p a:hover{background:#2E3192;transition:all .4s ease-out}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text p a:after,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text p a:after{content:"\f054";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:900;color:#fff;margin-left:5px}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h1,.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h2,.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h3,.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h4,.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h5,.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h6,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h1,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h2,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h3,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h4,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h5,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h6{margin-bottom:20px;border-bottom:15px dashed #fff37b;padding-bottom:20px}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text ul,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text ul{padding:0;list-style:none}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text ul li,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text ul li{margin-bottom:5px}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text ul li:before,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text ul li:before{content:"\f054";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:900;color:#2e3192;margin-right:5px}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_btn .btn.btn-info,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_btn .btn.btn-info{width:100%;margin-top:20px;padding:10px}.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text p,.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text h1,.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text h2,.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text h3,.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text h4,.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text h5,.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text h6,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text p,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text h1,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text h2,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text h3,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text h4,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text h5,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text h6{font-size:16px;padding:10px}#home_blog .home_blog_box #bottombtn.home_blog_box_btn{display:none !important}@media (max-width: 991px){.BlogController.blogview #home_blog,.BlogsController.blogview #home_blog{padding:35px 5px 20px}}@media (max-width: 767px){.BlogController.blogview #home_blog .home_blog_box,.BlogsController.blogview #home_blog .home_blog_box{text-align:center}.BlogController.blogview #home_blog .home_blog_box img,.BlogsController.blogview #home_blog .home_blog_box img{width:250px}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h3,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h3{font-size:1.5rem}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text p,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text p{font-size:14px}}@media (max-width: 575px){.BlogController.blogview #home_blog .home_blog_box #leftbtn.home_blog_box_btn,.BlogsController.blogview #home_blog .home_blog_box #leftbtn.home_blog_box_btn{display:none}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text p,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text p{font-size:15px}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text ul li,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text ul li{font-size:15px}.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h1,.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h2,.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h3,.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h4,.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h5,.BlogController.blogview #home_blog .home_blog_box .home_blog_box_text h6,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h1,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h2,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h3,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h4,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h5,.BlogsController.blogview #home_blog .home_blog_box .home_blog_box_text h6{margin-bottom:15px;border-bottom:10px dashed #fff37b;padding-bottom:15px;font-size:18px}.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text p,.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text h1,.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text h2,.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text h3,.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text h4,.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text h5,.BlogController.homeblogs #home_blog .home_blog_box .home_blog_box_text h6,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text p,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text h1,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text h2,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text h3,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text h4,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text h5,.BlogsController.homeblogs #home_blog .home_blog_box .home_blog_box_text h6{font-size:13px}.BlogController.homeblogs #home_blog .home_blog_box .btn.btn-info,.BlogsController.homeblogs #home_blog .home_blog_box .btn.btn-info{font-size:12px}}@media (max-width: 420px){#bottombtn.home_blog_box_btn{display:block}.BlogController.homeblogs #home_blog .col-6,.BlogsController.homeblogs #home_blog .col-6{flex:0 0 100% !important;max-width:100% !important}}.related_news{margin:10px 0 0}.related_news .swiper-container-horizontal>.swiper-pagination-bullets,.related_news .swiper-pagination-custom,.related_news .swiper-pagination-fraction{bottom:40px;position:fixed}.related_news .swiper-slide a{transition:all .4s ease-out}.related_news .swiper-slide a:hover{text-decoration:none}.related_news .swiper-slide a:hover .related_blog_box_title{background:#EF4136;transition:all .4s ease-out}.related_news .related_news_header{text-align:center}.related_news .related_news_header p{font-size:21px;margin:0;display:block;background:#9a9a9a;padding:15px 20px;color:#fff;border-radius:3rem;transition:all .4s ease-out}.related_news .related_news_header p i{font-size:20px;background:#ffffff;padding:5px;color:#ef4136;border-radius:1rem}.related_news .swiper-container{width:100%;height:320px}.related_news .swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center}.related_news .swiper-pagination-bullet{width:25px;height:25px;text-align:center;line-height:25px;font-size:12px;color:#000;opacity:1;background:rgba(0,0,0,0.2)}.related_news .swiper-pagination-bullet-active{color:#fff;background:#ef4136;transition:all .4s ease-out}.related_news .swiper-pagination-bullet-active.swiper_orange{background:#000;transition:all .4s ease-out}.related_news .related_blog_box h2{color:#FE980F;font-size:20px;font-weight:700}.related_news .related_blog_box_title{margin-top:0px;background:#2e3192;padding:10px 5px}.related_news .related_blog_box_title p span{color:#fff}.related_news .related_blog_box_title p i{color:#fff}.related_news .related_blog_box h2.login_for_price{color:#ffffff;font-size:14px;font-weight:400;margin-bottom:5px;background:#2e3192;border-radius:8px;padding:8px 5px;transition:all .4s ease-out}.related_news .related_blog_box h2.login_for_price.price_orange{background:#fa4616;transition:all .4s ease-out}.related_news .related_blog_box h2.login_for_price i{color:#ffffff}.related_news .related_blog_box p{font-size:14px;font-weight:300;color:#ffffff;margin-bottom:0}.related_news .related_blog_box i{color:#1d1d1d}.related_news .swiper-button-next,.related_news .swiper-button-prev{color:#ccc}.related_news .swiper-button-next:after,.related_news .swiper-button-prev:after{font-size:30px}@media (min-width: 1500px){.related_news .swiper-container{height:370px}}@media (max-width: 1199px){.related_news .swiper-container{width:100%;height:245px}}@media (max-width: 991px){.related_news .swiper-container{height:315px}.related_news .swiper-container-horizontal>.swiper-pagination-bullets,.related_news .swiper-pagination-custom,.related_news .swiper-pagination-fraction{bottom:0px}.related_news .related_news_header p{padding:5px 20px;font-size:18px}}@media (max-width: 576px){.related_news .swiper-container{height:280px}.related_blog_box img{max-width:185px}.related_news .related_news_header p{font-size:15px}}@media (max-width: 420px){.related_news .related_blog_box p{font-size:10px}.related_news .swiper-container{height:220px}.related_blog_box img{max-width:125px}}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3R5bGUubWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkic3R5bGUuc2NzcyIsCgkJIl9iYXNpY3MvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiX2Jhc2ljcy9fbWl4aW5zLnNjc3MiLAoJCSJfYmFzaWNzL19yZXNldC5zY3NzIiwKCQkiX2Jhc2ljcy9fZm9udHMuc2NzcyIsCgkJIl9iYXNpY3MvX2Jhc2ljcy5zY3NzIiwKCQkiX2Jhc2ljcy9fYnV0dG9ucy5zY3NzIiwKCQkiX2RlZmF1bHRfbGF5b3V0L19oZWFkZXIuc2NzcyIsCgkJIl9kZWZhdWx0X2xheW91dC9fcGFnZXNfaGVhZGVyLnNjc3MiLAoJCSJfZGVmYXVsdF9sYXlvdXQvX3BhZ2VzX2NvbnRlbnQuc2NzcyIsCgkJIl9kZWZhdWx0X2xheW91dC9fbW9iaWxlX21lbnUuc2NzcyIsCgkJIl9kZWZhdWx0X2xheW91dC9fZm9vdGVyLnNjc3MiLAoJCSJfZGVmYXVsdF9sYXlvdXQvX2FnZW5jeS5zY3NzIiwKCQkiX2hvbWUvX2Jhbm5lci5zY3NzIiwKCQkiX2hvbWUvX2NhbGVuZGFyLnNjc3MiLAoJCSJfaG9tZS9fdmlkZW9zLnNjc3MiLAoJCSJfaG9tZS9fcHJvZmlsZS5zY3NzIiwKCQkiX2hvbWUvX3dvcmtpbmdfYnJhbmNoZXMuc2NzcyIsCgkJIl9ob21lL19zZXJ2aWNlcy5zY3NzIiwKCQkiX2hvbWUvX2NhbGx1cy5zY3NzIiwKCQkiX2hvbWUvX2hvd3Rvd29yay5zY3NzIiwKCQkiX2hvbWUvX3dlYl90ZWNobm9sb2dpZXMuc2NzcyIsCgkJIl9ob21lL19ob21lX2Jsb2cuc2NzcyIsCgkJIl9wYWdlcy9fY29udGFjdC5zY3NzIiwKCQkiLi4vLi4vLi4vdmVuZG9ycy9mb3JtL19mb3JtLnNjc3MiLAoJCSJfcGFnZXMvX2FjdGl2aXRpZXMuc2NzcyIsCgkJIl9lbGVtZW50cy9fcGFnZXNfZ2FsbGVyeS5zY3NzIiwKCQkiX2Jsb2cvX2Jsb2cuc2NzcyIsCgkJIl9ibG9nL19ibG9nX3JlbGF0ZWQuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIExBWU9VVC9SRVNQT05TSVZFIERFU0lHTlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVyc2lvbjogMS4wXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IENPTlRFTlQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbjEuIFNBU1MgSU1QT1JUU1xyXG4yLiBSRVNFVFxyXG4zLiBCQVNJQ1NcclxuNC4gRk9PVEVSXHJcbjUuIEFHRU5DWVxyXG42LiBOQVZJR0FUSU9OXHJcbjcuIENPTlRBQ1RcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEVORCBDT05URU5UID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT0gMS4gU0FTUyBJTVBPUlRTID09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcblxyXG5AaW1wb3J0IFwiX2Jhc2ljcy9fdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJfYmFzaWNzL19taXhpbnNcIjtcclxuQGltcG9ydCBcIl9iYXNpY3MvX3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCJfYmFzaWNzL19mb250c1wiO1xyXG5AaW1wb3J0IFwiX2Jhc2ljcy9fYmFzaWNzXCI7XHJcbkBpbXBvcnQgXCJfYmFzaWNzL19idXR0b25zXCI7XHJcblxyXG5AaW1wb3J0IFwiX2RlZmF1bHRfbGF5b3V0L19oZWFkZXJcIjtcclxuQGltcG9ydCBcIl9kZWZhdWx0X2xheW91dC9fcGFnZXNfaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJfZGVmYXVsdF9sYXlvdXQvX3BhZ2VzX2NvbnRlbnRcIjtcclxuQGltcG9ydCBcIl9kZWZhdWx0X2xheW91dC9fbW9iaWxlX21lbnVcIjtcclxuQGltcG9ydCBcIl9kZWZhdWx0X2xheW91dC9fZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJfZGVmYXVsdF9sYXlvdXQvX2FnZW5jeVwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vdmVuZG9ycy9tZW51L19tZW51XCI7XHJcblxyXG5AaW1wb3J0IFwiX2hvbWUvX2Jhbm5lclwiO1xyXG5AaW1wb3J0IFwiX2hvbWUvX2NhbGVuZGFyXCI7XHJcbkBpbXBvcnQgXCJfaG9tZS9fdmlkZW9zXCI7XHJcbkBpbXBvcnQgXCJfaG9tZS9fcHJvZmlsZVwiO1xyXG5AaW1wb3J0IFwiX2hvbWUvX3dvcmtpbmdfYnJhbmNoZXNcIjtcclxuQGltcG9ydCBcIl9ob21lL19zZXJ2aWNlc1wiO1xyXG5AaW1wb3J0IFwiX2hvbWUvX2NhbGx1c1wiO1xyXG5AaW1wb3J0IFwiX2hvbWUvX2hvd3Rvd29ya1wiO1xyXG5AaW1wb3J0IFwiX2hvbWUvX3dlYl90ZWNobm9sb2dpZXNcIjtcclxuQGltcG9ydCBcIl9ob21lL19ob21lX2Jsb2dcIjtcclxuXHJcbkBpbXBvcnQgXCJfcGFnZXMvX2NvbnRhY3RcIjtcclxuQGltcG9ydCBcIl9wYWdlcy9fYWN0aXZpdGllc1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vdmVuZG9ycy9mb3JtL19mb3JtXCI7XHJcblxyXG5AaW1wb3J0IFwiX2VsZW1lbnRzL19wYWdlc19nYWxsZXJ5XCI7XHJcblxyXG5AaW1wb3J0IFwiX2Jsb2cvX2Jsb2dcIjtcclxuQGltcG9ydCBcIl9ibG9nL19ibG9nX3JlbGF0ZWRcIjtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09IEVORCBTQVNTIElNUE9SVFMgPT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuIiwKCQkiIiwKCQkiXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBYLlggTUlYSU5TID09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb250eXBlLCRzZWNvbmRzLCRlYXNpbmcpIHtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbnR5cGUgJHNlY29uZHMgJGVhc2luZztcclxufVxyXG5cclxuLy9AaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9udHlwZSwkc2Vjb25kcywkZWFzaW5nKTtcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kX2ltYWdlKCR1cmwsJHJlcGVhdCwkcG9zaXRpb24sJHNpemUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy8jeyR1cmx9LmpwZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG59XHJcblxyXG4vL0BpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2VfbGF5b3V0KCR1cmwsJHJlcGVhdCwkcG9zaXRpb24sJHNpemUpO1xyXG5cclxuQG1peGluIGJhY2tncm91bmRfaW1hZ2VfcG5nKCR1cmwsJHJlcGVhdCwkcG9zaXRpb24sJHNpemUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy8jeyR1cmx9LnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG59XHJcblxyXG4vL0BpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2VfbGF5b3V0X3BuZygpO1xyXG5cclxuQG1peGluIGJhY2tncm91bmRfaW1hZ2VfdXJsX29ubHlfcG5nKCR1cmwpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy8jeyR1cmx9LnBuZycpO1xyXG59XHJcblxyXG4vL0BpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2VfbGF5b3V0X3VybF9vbmx5X3BuZygkdXJsKTtcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kX2ltYWdlX3dpdGhvdXRfdXJsKCRyZXBlYXQsJHBvc2l0aW9uLCRzaXplLCRoZWlnaHQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6ICRoZWlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9AaW5jbHVkZSBiYWNrZ3JvdW5kX2ltYWdlX3dpdGhvdXRfdXJsKCRyZXBlYXQsJHBvc2l0aW9uLCRzaXplLCRoZWlnaHQpO1xyXG5cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kX2ltYWdlX29ubHlfdXJsX2pwZygkdXJsKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvI3skdXJsfS5qcGcnKTtcclxufVxyXG5cclxuLy9AaW5jbHVkZSBiYWNrZ3JvdW5kX2ltYWdlX29ubHlfdXJsX2pwZygkdXJsKTtcclxuXHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZF9pbWFnZV9zdmcoJHVybCwkcmVwZWF0LCRwb3NpdGlvbiwkc2l6ZSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kX2ltYWdlcy8jeyR1cmx9LnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG59XHJcblxyXG4vL0BpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2Vfc3ZnKCR1cmwsJHJlcGVhdCwkcG9zaXRpb24sJHNpemUpO1xyXG5cclxuQG1peGluIGJhY2tncm91bmRfaW1hZ2VfcHJvcGVydGllcygkcmVwZWF0LCRwb3NpdGlvbiwkc2l6ZSkge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG59XHJcblxyXG4vL0BpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2VfcHJvcGVydGllcygkcmVwZWF0LCRwb3NpdGlvbiwkc2l6ZSk7XHJcblxyXG5AbWl4aW4gd2hpdGVfZmlsdGVyKCkge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSgwKSBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDApIGJyaWdodG5lc3MoMTAwKTtcclxufVxyXG5cclxuLy9AaW5jbHVkZSB3aGl0ZV9maWx0ZXIoKTtcclxuXHJcbkBtaXhpbiB3aGl0ZV9maWx0ZXIyKCkge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDElKSBpbnZlcnQoMTAwJSk7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSUpIGludmVydCgxMDAlKTtcclxufVxyXG5cclxuLy9AaW5jbHVkZSB3aGl0ZV9maWx0ZXIyKCk7XHJcblxyXG5AbWl4aW4gYmxhY2tfZmlsdGVyKCkge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSgwKSBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgwKSBicmlnaHRuZXNzKDApO1xyXG59XHJcblxyXG4vL0BpbmNsdWRlIGJsYWNrX2ZpbHRlcigpO1xyXG5cclxuXHJcblxyXG5AbWl4aW4gYV9kZWNvcmF0aW9uKCRkZWNvcmF0aW9uX2NvbG9yKSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkZGVjb3JhdGlvbl9jb2xvcjtcclxufVxyXG5cclxuLy9AaW5jbHVkZSBhX2RlY29yYXRpb24oJGRlY29yYXRpb25fY29sb3IpO1xyXG5cclxuXHJcbkBtaXhpbiByZXNldF9saXN0KCkge1xyXG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxufVxyXG5cclxuLy9AaW5jbHVkZSByZXNldF9saXN0KCk7XHJcblxyXG5AbWl4aW4gY2VudGVyX2ZsZXhfY29sdW1uKCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLy9AaW5jbHVkZSBjZW50ZXJfZmxleF9jb2x1bW4oKTtcclxuXHJcblxyXG5AbWl4aW4gc2ltcGxlX2NlbnRlcl9mbGV4X2NvbHVtbigpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vL0BpbmNsdWRlIHNpbXBsZV9jZW50ZXJfZmxleF9jb2x1bW4oKTtcclxuXHJcbkBtaXhpbiBmbGV4X2NvbHVtbigkZGlzcGxheSwgJGZsZXhkaXJlY3Rpb24sICRmbGV4d3JhcCwgJGFsaWduaXRlbXMsICRqdXN0aWZ5Y29udGVudCkge1xyXG4gICAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGZsZXhkaXJlY3Rpb247XHJcbiAgICBmbGV4LXdyYXA6ICRmbGV4d3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ25pdGVtcztcclxuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnljb250ZW50O1xyXG59XHJcblxyXG4vL0BpbmNsdWRlIGZsZXhfY29sdW1uKCRkaXNwbGF5LCAkZmxleGRpcmVjdGlvbiwgJGZsZXh3cmFwLCAkYWxpZ25pdGVtcywgJGp1c3RpZnljb250ZW50KTtcclxuXHJcbkBtaXhpbiBkZzEgKCl7XHJcbiAgYmFja2dyb3VuZDogcmdiKDc5LDE4NywxMjcpO1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNzksMTg3LDEyNywxKSAwJSwgcmdiYSgyMCwxODMsMTk2LDEpIDEwMCUpO1xyXG5maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzRmYmI3ZlwiLGVuZENvbG9yc3RyPVwiIzE0YjdjNFwiLEdyYWRpZW50VHlwZT0xKTtcclxuXHJcbn1cclxuXHJcbkBtaXhpbiBkZzIgKCl7XHJcbiAgYmFja2dyb3VuZDogcmdiKDE3Niw5NSwxNjYpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxNzYsOTUsMTY2LDEpIDAlLCByZ2JhKDIzOSw3NywxMTYsMSkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNiMDVmYTZcIixlbmRDb2xvcnN0cj1cIiNlZjRkNzRcIixHcmFkaWVudFR5cGU9MSk7XHJcbn1cclxuXHJcbkBtaXhpbiBkZzMgKCl7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIzOCw0Nyw3MCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzOCw0Nyw3MCwxKSAwJSwgcmdiYSgyNDUsMTQ5LDMwLDEpIDEwMCUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZWUyZjQ2XCIsZW5kQ29sb3JzdHI9XCIjZjU5NTFlXCIsR3JhZGllbnRUeXBlPTEpO1xyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09IFguWCBFTkQgTUlYSU5TID09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG4iLAoJCSJcclxuOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDBweCBkb3R0ZWQgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiAwcHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1pbmZvLmZvY3VzLCAuYnRuLWluZm86Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDU4LDE3NiwxOTUsLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwKCQkiXHJcbi8vIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RmlyYStTYW5zOjEwMCwyMDAsMzAwLDMwMGksNDAwLDQwMGksNTAwLDYwMCw2MDBpLDcwMCw5MDAmZGlzcGxheT1zd2FwJnN1YnNldD1ncmVlaycpO1xyXG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86d2dodEAyMDA7MzAwOzQwMDs2MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGl0ZXJhdGE6aXRhbCx3Z2h0QDAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYW5yb3BlOndnaHRAMjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTpcImF2ZXJ0YVwiO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OjMwMDtcclxuLy8gICBzcmM6dXJsKFwiLi4vZm9udHMvYXZlcnRhL2F2ZXJ0YS1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSB9O1xyXG4vL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTpcImF2ZXJ0YVwiO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuLy8gICBzcmM6dXJsKFwiLi4vZm9udHMvYXZlcnRhL2F2ZXJ0YS1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpIH07XHJcbi8vXHJcbi8vIEBmb250LWZhY2UgeyBmb250LWZhbWlseTpcImF2ZXJ0YVwiO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuLy8gICBzcmM6dXJsKFwiLi4vZm9udHMvYXZlcnRhL2F2ZXJ0YS1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpIH07XHJcblxyXG4qIHtcclxuICAvLyBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgLy8gZm9udC1mYW1pbHk6IGF2ZXJ0YSxzYW5zLXNlcmlmO1xyXG4gIC8vIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuICAvLyBmb250LWZhbWlseTogJ0xpdGVyYXRhJywgc2VyaWY7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICBmb250LWZhbWlseTogJ0xpdGVyYXRhJywgc2VyaWY7XHJcbn1cclxuIiwKCQkiXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogMTQ0MHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxyXG4vKkBtZWRpYShtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge30qL1xyXG5cclxuaHRtbCB7IHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XHJcbiIsCgkJIlxyXG4uYnRuLWluZm8ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTMxOTI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMmUzMTkyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uYnRuLWluZm86aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xyXG59XHJcbiIsCgkJIlxyXG4kaGVhZGVyX2hlaWdodDogMTIwcHg7XHJcbiRoZWFkZXJfZml4ZWRfaGVpZ2h0OiA3NXB4O1xyXG5cclxuaGVhZGVyLmRlZmF1bHRfaGVhZGVyIHtcclxuICAvLyBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgaGVpZ2h0OiAkaGVhZGVyX2hlaWdodDtcclxuICAvLyBib3gtc2hhZG93OiAwIDAgNXB4ICNkZGQ7XHJcblxyXG4gIHBhZGRpbmc6IDIwcHggMnJlbSAwO1xyXG5cclxuICAuY2FsbHVzX2RldGFpbHMgdWwudG9wIGxpIGEge1xyXG4gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZF9pbWFnZXMvYXNzZXRzL2Fzc2V0MS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZsZXhfY29sdW1uKGZsZXgsIHJvdywgbm93cmFwLCB1bnNldCwgc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwuNHMsZWFzZS1vdXQpO1xyXG5cclxuXHJcbiAgJi5oZWFkZXJfZml4ZWQge1xyXG4gICAgaGVpZ2h0OiAkaGVhZGVyX2ZpeGVkX2hlaWdodDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmUzMTkyO1xyXG4gICAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvZnJvbnRlbmRfaW1hZ2VzL2Fzc2V0cy9hc3NldDMuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsLjRzLGVhc2Utb3V0KTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5fbmF2IHtcclxuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAvLyB3aWR0aDogNjBweDtcclxuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZV9zdmcoJ2xvZ28vbG9nbzUnLG5vLXJlcGVhdCxsZWZ0LDEzNXB4KTtcclxuICAgICAgaGVpZ2h0OiAkaGVhZGVyX2ZpeGVkX2hlaWdodDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAvLyBAaW5jbHVkZSB3aGl0ZV9maWx0ZXIyKCk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLC40cyxlYXNlLW91dCk7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAubWFpbl9uYXYge1xyXG4gICAgICAgICAgIHVsIHtcclxuXHJcbiAgICAgICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFfZGVjb3JhdGlvbigjZmZmKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdl9fdG9nZ2xlIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMTBjMmIyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMSwgMSwgMSwgMCk7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FsbHVzX2RldGFpbHMge1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFfZGVjb3JhdGlvbigjZmZmKTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbl9uYXYge1xyXG4gICAgICAgICAgIHVsIHtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51aWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfbGVmdCB7XHJcblxyXG4gICAgICAgICAgLnRvZ2dsZS1uYXYge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC50b2dnbGUtbmF2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgICYubmF2LS1vcGVuLS1sb2dvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kX2ltYWdlX3N2ZygnbG9nby9sb2dvJyxuby1yZXBlYXQsbGVmdCwxODVweCk7XHJcbiAgICB3aWR0aDogMTg1cHg7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXJfaGVpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsLjRzLGVhc2Utb3V0KTtcclxuXHJcbiAgfVxyXG5cclxuICAubmF2aWdhdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4X2NvbHVtbihmbGV4LCBjb2x1bW4sIHdyYXAsIGZsZXgtZW5kLCBzcGFjZS1ldmVubHkpO1xyXG4gICAgLy8gcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1haW5fbmF2IHtcclxuICAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcclxuXHJcbiAgICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleF9jb2x1bW4oaW5saW5lLWZsZXgsIHJvdywgbm93cmFwLCB1bnNldCwgdW5zZXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0X2xpc3QoKTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDBmZmFmO1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMGZmYWY7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhX2RlY29yYXRpb24oIzAwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwZmZhZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxsdXNfZGV0YWlscyB7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzZXRfbGlzdCgpO1xyXG4gICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICB1bCB7XHJcblxyXG4gICAgICAmLnRvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGZsZXhfY29sdW1uKGlubGluZS1mbGV4LCByb3csIG5vd3JhcCwgdW5zZXQsIHVuc2V0KTtcclxuICAgICAgQGluY2x1ZGUgcmVzZXRfbGlzdCgpO1xyXG4gICAgICAvLyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFfZGVjb3JhdGlvbigjMDAwKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuXHJcbiAgaGVhZGVyIHtcclxuICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTVweDtcclxuICAgICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcblxyXG4gIG5hdi5oZWFkZXJfbmF2LmhlYWRlcl9uYXZfdGFibGV0IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICBoZWFkZXIge1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmVkO1xyXG4gICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDVweCAjZGRkO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgQGluY2x1ZGUgZmxleF9jb2x1bW4oZmxleCwgcm93LCBub3dyYXAsIHVuc2V0LCBzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAubWFpbl9uYXYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleF9jb2x1bW4oaW5saW5lLWZsZXgsIHJvdywgbm93cmFwLCB1bnNldCwgdW5zZXQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzZXRfbGlzdCgpO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhX2RlY29yYXRpb24oIzAwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsbHVzX2RldGFpbHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogODVweDtcclxuICAgIH1cclxuXHJcbiAgfSAvL2hlYWRlclxyXG5cclxuICAuaGVhZGVyIHtcclxuICAgICYuaGVhZGVyX2ZpeGVkIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuXHJcbiAgaGVhZGVyLmRlZmF1bHRfaGVhZGVyIC5jYWxsdXNfZGV0YWlscyB1bC5ib3R0b20ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGhlYWRlci5kZWZhdWx0X2hlYWRlciAuY2FsbHVzX2RldGFpbHMgdWwudG9wIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGhlYWRlci5kZWZhdWx0X2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDFyZW0gMDtcclxuICB9XHJcblxyXG4gIGhlYWRlci5kZWZhdWx0X2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDFyZW0gMDtcclxuICB9XHJcblxyXG4gIGhlYWRlci5kZWZhdWx0X2hlYWRlci5oZWFkZXJfZml4ZWQge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICBoZWFkZXIuaGVhZGVyX2ZpeGVkIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgLm5hdl9fdG9nZ2xlIHtcclxuICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVudWljb24ge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgaGVhZGVyLmRlZmF1bHRfaGVhZGVyIC5sb2dvIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzVweDtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLmRlZmF1bHRfaGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlci5kZWZhdWx0X2hlYWRlcjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7IFxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQyMHB4KXtcclxuICBoZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgLmxvZ28ge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSBFTkQgSEVBREVSID09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcbiIsCgkJIlxyXG4uUGFnZXNDb250cm9sbGVyLFxyXG4uQmxvZ0NvbnRyb2xsZXIsXHJcbi5CbG9nc0NvbnRyb2xsZXIge1xyXG5cclxuICBoZWFkZXIge1xyXG4gICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuXHJcbiAgICYucGFnZXNfaGVhZGVyIHtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kX2ltYWdlX3dpdGhvdXRfdXJsKG5vLXJlcGVhdCxjZW50ZXIsY292ZXIsMjUwcHgpO1xyXG5cclxuICAgICAgLy8gLnBhZ2VfaGVhZGVyX2NvbnRlbnQge1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAucGFnZV9oZWFkZXJfY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VmNDEzNjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgIH1cclxuIH1cclxuXHJcbiBtYWluIHtcclxuICAgbWFyZ2luLXRvcDogOTVweDtcclxuIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblxyXG4gIC5QYWdlc0NvbnRyb2xsZXIsIC5CbG9nQ29udHJvbGxlciwgLkJsb2dzQ29udHJvbGxlciAge1xyXG5cclxuICAgIGhlYWRlciB7XHJcblxyXG4gICAgICYucGFnZXNfaGVhZGVyIHtcclxuXHJcbiAgICAgICAgLnBhZ2VfaGVhZGVyX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgfVxyXG4gICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQyMHB4KXtcclxuXHJcbiAgLlBhZ2VzQ29udHJvbGxlciwgLkJsb2dDb250cm9sbGVyLCAuQmxvZ3NDb250cm9sbGVyICAge1xyXG5cclxuICAgIGhlYWRlciB7XHJcblxyXG4gICAgICYucGFnZXNfaGVhZGVyIHtcclxuXHJcbiAgICAgICAgLnBhZ2VfaGVhZGVyX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgIH1cclxuICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsCgkJIlxyXG4uUGFnZXNDb250cm9sbGVyLCAuQmxvZ0NvbnRyb2xsZXIsIC5CbG9nc0NvbnRyb2xsZXIgIHtcclxuXHJcbiAgc2VjdGlvbiB7XHJcbiAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG5cclxuICAgJi5wYWdlc19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAucGFnZXNfdGV4dCB7XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlc19nYWxsZXJ5IHtcclxuXHJcbiAgICAgIGEuZ2FsbGVyeV9vcGVuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VmNDEzNjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzJFMzE5MjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgIH1cclxuIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcblxyXG4gIC5QYWdlc0NvbnRyb2xsZXIsIC5CbG9nQ29udHJvbGxlciwgLkJsb2dzQ29udHJvbGxlciAge1xyXG5cclxuICAgIHNlY3Rpb24ge1xyXG4gICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG5cclxuICAgICAmLnBhZ2VzX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgICAucGFnZXNfdGV4dCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC8vIHAge1xyXG4gICAgICAgIC8vICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIC8vICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxuICAgIC5QYWdlc0NvbnRyb2xsZXIsIC5CbG9nQ29udHJvbGxlciwgLkJsb2dzQ29udHJvbGxlciAge1xyXG5cclxuICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuXHJcbiAgICAgICAmLnBhZ2VzX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgLnBhZ2VzX3RleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuXHJcbiAgICAuUGFnZXNDb250cm9sbGVyLCAuQmxvZ0NvbnRyb2xsZXIsIC5CbG9nc0NvbnRyb2xsZXIgIHtcclxuXHJcbiAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcblxyXG4gICAgICAgJi5wYWdlc19jb250ZW50IHtcclxuICAgICAgICAvLyBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgICAgIC5wYWdlc190ZXh0IHtcclxuXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQyMHB4KXtcclxuXHJcblxyXG5cclxufVxyXG4iLAoJCSJcclxuLyogPT09PT09PT09PT09PSBNT0JJTEUgTUVOVSA9PT09PT09PT09PT09ICovXHJcblxyXG4uc2l0ZS13cmFwIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnB1c2gtd3JhcCB7XHJcblx0bWluLWhlaWdodDogMTAwMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdC1tcy1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlIDBtcztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdG1hcmdpbi10b3A6IDEyMHB4O1xyXG59XHJcblxyXG4uc2hvdy1uYXYgLnB1c2gtd3JhcCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XHJcbn1cclxuXHJcblxyXG4jYm9keS1uYXYge1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMTAwJTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjMmUzMTkyO1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHR6LWluZGV4OiA5OTk5OTk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UgMG1zO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG59XHJcblxyXG4vLyAjYm9keS1uYXY6YmVmb3JlIHtcclxuLy8gICBjb250ZW50OiBcIlwiO1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZV9zdmcobG9nby9vbmx5X2dyYXBoLG5vLXJlcGVhdCxyaWdodCwyMDAlKTtcclxuLy8gICBvcGFjaXR5OiAwLjM7XHJcbi8vICAgICAvKiBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uOyAqL1xyXG4vLyAgICAgLyogei1pbmRleDogMDsgKi9cclxuLy8gfVxyXG5cclxuI2JvZHktbmF2IHVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgei1pbmRleDogMTtcclxuICAvLyBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG59XHJcblxyXG4jYm9keS1uYXYgdWwgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3NztcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcclxufVxyXG5cclxuI2JvZHktbmF2IHVsIGxpIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNlZjQxMzY7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0XHJcbn1cclxuXHJcbiNib2R5LW5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xyXG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAgcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuXHJcbi5zaG93LW5hdiAjYm9keS1uYXYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuLy9cclxuLy8gLmJ1cmdlci14IHtcclxuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0dG9wOiA0NSU7XHJcbi8vIFx0bGVmdDogMDtcclxuLy8gXHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHR3aWR0aDogMTAwJTtcclxuLy8gXHRoZWlnaHQ6IDhweDtcclxuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4vLyBcdGZvbnQtc2l6ZTogMDtcclxuLy8gXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbi8vIFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuLy8gXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4vLyBcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuLy8gXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuLy8gXHR0cmFuc2l0aW9uOiBhbGwgMjI1bXMgZWFzZTtcclxuLy8gXHRtYXJnaW46IDAgYXV0b1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5idXJnZXIteDpiZWZvcmUsXHJcbi8vIC5idXJnZXIteDphZnRlciB7XHJcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdGxlZnQ6IDA7XHJcbi8vIFx0d2lkdGg6IDEwMCU7XHJcbi8vIFx0aGVpZ2h0OiAxMDAlO1xyXG4vLyBcdGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vIFx0Y29udGVudDogJyc7XHJcbi8vIFx0dHJhbnNpdGlvbjogYWxsIDIyNW1zIGVhc2VcclxuLy8gfVxyXG4vL1xyXG4vLyAuYnVyZ2VyLXg6YmVmb3JlIHtcclxuLy8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpXHJcbi8vIH1cclxuLy9cclxuLy8gLmJ1cmdlci14OmFmdGVyIHtcclxuLy8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSlcclxuLy8gfVxyXG4vL1xyXG4vLyAuc2hvdy1uYXYgLmJ1cmdlci14LFxyXG4vLyAuc2hvdy1uYXYgLmJ1cmdlci14OmJlZm9yZSxcclxuLy8gLnNob3ctbmF2IC5idXJnZXIteDphZnRlciB7XHJcbi8vIFx0YmFja2dyb3VuZDogI2ZmNDU3MFxyXG4vLyB9XHJcblxyXG5cclxuLnRvZ2dsZS1uYXYge1xyXG5cdC8vIHRvcDogMTVweDtcclxuXHQvLyBjb2xvcjogI2ZmZjtcclxuXHQvLyBmb250LXNpemU6IDQwcHg7XHJcblx0Ly8gZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gd2lkdGg6IDYwcHg7XHJcblx0Ly8gaGVpZ2h0OiA2MHB4O1xyXG4gIC8vIGxlZnQ6IGF1dG87XHJcbiAgLy8gcmlnaHQ6IDMwcHg7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGNvbG9yOiAjZWY0MTM2O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk7XHJcblx0Ly8gZGlzcGxheTogZmxleDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4udG9nZ2xlLW5hdjpob3ZlciB7XHJcblx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxyXG5cdC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICNlZjQxMzY7XHJcbn1cclxuXHJcbi50b2dnbGUtbmF2IC5vcHRpb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR3aWR0aDogODBweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAxMjUlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0b3A6IDIwJVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6MTUwMHB4KXt9XHJcbkBtZWRpYShtYXgtd2lkdGg6MTQ5OXB4KXt9XHJcbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcclxuXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XHJcblxyXG5cdC50b2dnbGUtbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDo1NzVweCl7XHJcblx0I2JvZHktbmF2IHVsIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG5cdH1cclxuXHJcblx0LnB1c2gtd3JhcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHR9XHJcblxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6NDIwcHgpe31cclxuXHJcbi8qID09PT09PT09PT09PT0gRU5EIE1PQklMRSBNRU5VID09PT09PT09PT09PT0gKi9cclxuIiwKCQkiXHJcbmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZDY0NDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAuZm9vdGVyX2ZnIHtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvZnJvbnRlbmRfaW1hZ2VzL2Fzc2V0cy9hc3NldDE1LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kX2ltYWdlcy9hc3NldHMvYXNzZXQxMS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXJfYm94IHtcclxuXHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgJi5mb290ZXJfdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBjb2xvcjogIzJlMzE5MjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogI2VmNDEzNjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmZDQ7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxhc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX2xlZnQge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8qIHBhZGRpbmc6IDFyZW07ICovXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAvKiBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyAqL1xyXG4gICAgYmFja2dyb3VuZDogIzE4ZDQ4NztcclxuICAgIC8qIG1hcmdpbi10b3A6IC03NXB4OyAqL1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICAgIC8qIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtOyAqL1xyXG4gICAgLyogYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTsqL1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgIGkge1xyXG4gICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzODM4O1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgICAgICAvKiBtYXJnaW4tcmlnaHQ6IDQwcHg7ICovXHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgIH1cclxuICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICBAaW5jbHVkZSB3aGl0ZV9maWx0ZXIyKCk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX3JpZ2h0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgIC5mb290ZXJfaWNvbnMge1xyXG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuZm9vdGVyX25hdiB7XHJcblxyXG4gICAgICAvLyAmLmZuX3RvcCB7XHJcbiAgICAgIC8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldF9saXN0KCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFfZGVjb3JhdGlvbigjMkUzMTkyKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZvb3Rlcl9uYXZfcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4gICAgLlBhZ2VzQ29udHJvbGxlci5jb250YWN0LmNvbnRhY3Qge1xyXG4gICAgICBmb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSBSRVNQT05TSVZFIERFU0lHTiA9PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgZm9vdGVyIHtcclxuXHJcbiAgICAuZm9vdGVyX2xlZnQgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIgLmZvb3Rlcl9yaWdodCAuZm9vdGVyX25hdiB1bCBsaSBhIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfYm94IHAuZm9vdGVyX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfYm94IHVsIGxpIHAge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9ib3ggdWwgbGkgcCBpIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX3JpZ2h0IC5mb290ZXJfbmF2IHVsIGxpIGEge1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfcmlnaHQgLmZvb3Rlcl9pY29ucyBpbWcge1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX3JpZ2h0IC5mb290ZXJfbmF2IHVsIGxpIGEge1xyXG4gICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9yaWdodCAuZm9vdGVyX25hdiB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcblxyXG4gIGZvb3RlciB7XHJcblxyXG4gICAgLmZvb3Rlcl9sZWZ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcblxyXG4gICAgIHAge1xyXG4gICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIC5mb290ZXJfcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIC5mb290ZXJfbmF2LmZuX3RvcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgLmZvb3Rlcl9uYXYgdWwge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICAuZm9vdGVyX2JveCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAgLmZvb3Rlcl9ib3ggdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICAuZm9vdGVyX2JveCBwLmZvb3Rlcl90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9ib3ggdWwgbGkgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICAuZm9vdGVyX2JveCB1bCBsaSBwIGkge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyX2JveC5sYXN0IHtcclxuICAgICAgICBkaXNwbGF5OiB1bnNldDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3Rlcl9yaWdodCAuZm9vdGVyX25hdi5mb290ZXJfbmF2X3JpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3Rlcl9yaWdodCAuZm9vdGVyX25hdiB1bCBsaSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXJfcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcblxyXG4gIGZvb3RlciB7XHJcblxyXG4gICAgLy8gLmZvb3Rlcl9yaWdodCAuZm9vdGVyX25hdiB1bCBsaSBhIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAuN3JlbVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5mb290ZXJfcmlnaHQgLmZvb3Rlcl9uYXYuZm5fdG9wIHtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfbmF2IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9yaWdodCAuZm9vdGVyX25hdiB1bCBsaSBhIHtcclxuICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICB9XHJcblxyXG4gICAgIC5mb290ZXJfcmlnaHQgLmZvb3Rlcl9pY29ucyBpbWcge1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cclxuICBmb290ZXIge1xyXG5cclxuICAgIC5mb290ZXJfbGVmdCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9yaWdodCAuZm9vdGVyX25hdiB1bCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX3JpZ2h0IHtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIC5mb290ZXJfbmF2LmZuX3RvcCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9uYXYge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfSAvL3VsXHJcblxyXG4gICAgICB9IC8vZm9vdGVyX25hdlxyXG5cclxuXHJcbiAgICB9IC8vZm9vdGVyX3JpZ2h0XHJcblxyXG4gICAgLmZvb3Rlcl9yaWdodCAuZm9vdGVyX25hdiB1bCBsaSBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfcmlnaHQgLmZvb3Rlcl9uYXYuZm9vdGVyX25hdl9yaWdodCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX3JpZ2h0IC5mb290ZXJfbmF2LmZuX3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9ib3gge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgIC5mb290ZXJfYm94Lmxhc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX2ZnIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgfSAvL2Zvb3RlclxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NDIwcHgpe1xyXG5cclxuICBmb290ZXIge1xyXG5cclxuICAgIC5mb290ZXJfbGVmdCB7XHJcbiAgICAgIG1hcmdpbjogMS41cmVtIDAuOXJlbSAwO1xyXG5cclxuICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgLmZvb3Rlcl9uYXYuZm5fdG9wIHVsIGxpIHtcclxuICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgLmZvb3Rlcl9uYXYgdWwgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09IEVORCBSRVNQT05TSVZFIERFU0lHTiA9PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG4iLAoJCSJcclxuLyo9PT09PT09PT09PT09PT09PT09PT0gNS4gYWdlbmN5ID09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNvcHlyaWdodHNfd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4X2NvbHVtbihmbGV4LCByb3csIG5vd3JhcCwgY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgICAvKiBtYXJnaW4tdG9wOiAwcmVtOyAqL1xyXG4gICAgLyogbWFyZ2luOiAwIDFyZW07ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgLyogYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NjQ2NDY7ICovXHJcbiAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgIC8vIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09IEVORCA9PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09IFJFU1BPTlNJVkUgREVTSUdOID09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmNvcHlyaWdodHNfd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblxyXG4gIC5jb3B5cmlnaHRzX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICBhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0MjBweCl7XHJcblxyXG4gIC5jb3B5cmlnaHRzX3dyYXBwZXIge1xyXG4gICAgZm9udC1zaXplOiAwLjY2cmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT0gRU5EIFJFU1BPTlNJVkUgREVTSUdOID09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcbiIsCgkJInNlY3Rpb24jaG9tZV9iYW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNzB2aDtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5zbGlkZS1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAuc2xpZGUtdGl0bGUge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuXHJcbiAgc2VjdGlvbiNob21lX2Jhbm5lciB7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG5cclxuICBzZWN0aW9uI2hvbWVfYmFubmVyIHtcclxuICAgIGhlaWdodDogNDV2aDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICBzZWN0aW9uI2hvbWVfYmFubmVyIHtcclxuICAgIGhlaWdodDogMzV2aDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQyMHB4KXtcclxuICBzZWN0aW9uI2hvbWVfYmFubmVyIHtcclxuICAgIGhlaWdodDogMzB2aDtcclxuICB9XHJcbn1cclxuIiwKCQkiXHJcbi5jbGVhciB7XHJcbiAgY2xlYXI6Ym90aDtcclxufVxyXG5cclxuLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIgaWZyYW1lLCAuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciBvYmplY3QsIC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIGVtYmVkIHtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlY3Rpb24jaG9tZV9jYWxlbmRhciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDBweCAyMHB4IDcwcHg7XHJcbiAgLy8gYmFja2dyb3VuZDogIzI1MjUyNTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogLTk5OTk7XHJcblxyXG5cclxuXHJcbiAgLmhvbWVfY2FsZW5kYXJfaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzdjY2NjMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG5cclxuICBzZWN0aW9uI2hvbWVfY2FsZW5kYXIge1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcblxyXG4gIC8vIHNlY3Rpb24jaG9tZV9jYWxlbmRhciB7XHJcbiAgLy8gICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcclxuICAvLyB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgc2VjdGlvbiNob21lX2NhbGVuZGFyIC5ob21lX2NhbGVuZGFyX2hlYWRlciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQyMHB4KXtcclxuXHJcblxyXG59XHJcbiIsCgkJIlxyXG4uZml0LXZpZHMtc3R5bGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnNlY3Rpb24jaG9tZV92aWRlb3Mge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiA3MHB4IDIwcHggMTQwcHg7XHJcbiAgLy8gYmFja2dyb3VuZDogIzI1MjUyNTtcclxuXHJcbiAgLmhvbWVfdmlkZW9zX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWN1c3RvbS1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbiAgLnN3aXBlci1jdXN0b20tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcblxyXG4gIC8qIFpvb20gSW4gb24gaG92ZXIgKi9cclxuICAudmlkLXRodW1iIHtcclxuICBcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnZpZC10aHVtYiBpbWcge1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZTpob3ZlciAuZGVzYyB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLnZpZC10aHVtYiBpbWcge1xyXG4gIFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICBcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC52aWQtdGh1bWI6aG92ZXIgaW1nIHtcclxuICBcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnN3aXBlci1jb250YWluZXItdmlkZW9zIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDBweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItY29udGFpbmVyLXZpZGVvcyAuc3dpcGVyLXNsaWRlIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICMxZjJmM2M7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci12aWRlb3MgLnN3aXBlci1zbGlkZSBhIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItY29udGFpbmVyLXZpZGVvcyAgLnNlbGVjdGVkLnN3aXBlci1zbGlkZSBhIC5kZXNjIHtcclxuICAgIGNvbG9yOiAjNzIxZTJlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWNvbnRhaW5lci12aWRlb3MgIC5zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDtcclxuICB9XHJcblxyXG4gIC8qIHNsaWRlc1BlclZpZXc6IFwiYXV0b1wiIHNvIHRoZSB3aWR0aCBvZiBlYWNoIHNsaWRlIHNldCBieSBDU1MgKi9cclxuXHJcbiAgLnN3aXBlci1jb250YWluZXItdmlkZW9zIC5zd2lwZXItc2xpZGUge1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgd2lkdGg6IDM2JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWNvbnRhaW5lci12aWRlb3MgLnN3aXBlci1zbGlkZSBhIC5kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1jb250YWluZXItdmlkZW9zIC5zd2lwZXItc2xpZGUgaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWY0MTM2O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuYm90dG9tX3N3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDozMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIC8qIHRvcDogMDsgKi9cclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMmUzMTkyO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dpcGVyLWN1c3RvbS1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dpcGVyLWN1c3RvbS1uZXh0IHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG5zZWN0aW9uI2hvbWVfdmlkZW9zIHtcclxuICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcclxufVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuXHJcbiAgc2VjdGlvbiNob21lX3ZpZGVvcyB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgc2VjdGlvbiNob21lX3ZpZGVvcyAuc3dpcGVyLWNvbnRhaW5lci12aWRlb3MgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NDIwcHgpe1xyXG5cclxuICBzZWN0aW9uI2hvbWVfdmlkZW9zIC5zd2lwZXItY29udGFpbmVyLXZpZGVvcyAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuIiwKCQkiXHJcbiNwcm9maWxlIHtcclxuICBwYWRkaW5nOiAxMHJlbSAwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZF9pbWFnZXMvYXNzZXRzL2Fzc2V0Mi5zdmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIC8vICY6YmVmb3JlIHtcclxuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgIGxlZnQ6IDA7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28vb25seV9ncmFwaC5zdmcpO1xyXG4gIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLy8gICB6LWluZGV4OiAtMTtcclxuICAvLyB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWY0MTM2O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogOHB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG5cclxuICAgIC8vIHN0cm9uZyB7XHJcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgIGNvbG9yOiAjMTZkMThmO1xyXG4gICAgLy8gfVxyXG5cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGNvbG9yOiAjZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21fbGluZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQ6IDYwMCAyNXB4LzI1cHggXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgLW8tYm9yZGVyLWltYWdlOiB1bnNldDtcclxuICAgICAgICAgYm9yZGVyLWltYWdlOiB1bnNldDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmM4ODEwIDEwJSwgI2M4NTg5OSAxMDAlKTtcclxuICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmM4ODEwIDEwJSwgI2M4NTg5OSAxMDAlKTtcclxuICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09IFJFU1BPTlNJVkUgREVTSUdOID09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuXHJcbiAgI3Byb2ZpbGU6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuXHJcbiAgI3Byb2ZpbGUge1xyXG4gICAgcGFkZGluZzogNi41cmVtIDEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuXHJcbiAgI3Byb2ZpbGUge1xyXG5cclxuICAgIHBhZGRpbmc6IDQuNXJlbSAxLjVyZW07XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgfVxyXG5cclxuICB9XHJcblxyXG4gICNwcm9maWxlIHAgLmN1c3RvbV9saW5lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250OiA2MDAgMjNweC8yMHB4IFwiQXZlcnRhXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAjcHJvZmlsZTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAjcHJvZmlsZTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2MiU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgI3Byb2ZpbGUge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDByZW07XHJcbiAgfVxyXG5cclxuICAjcHJvZmlsZSBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0MjBweCl7XHJcblxyXG4gICNwcm9maWxlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU4NSU7XHJcbiAgfVxyXG5cclxuICAjcHJvZmlsZSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDByZW0gNHJlbTtcclxuICB9XHJcblxyXG4gIC8vICNwcm9maWxlIHtcclxuICAvLyAgIHBhZGRpbmc6IDQuNXJlbSAxLjVyZW0gMDtcclxuICAvLyB9XHJcblxyXG4gICNwcm9maWxlIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgI3Byb2ZpbGUgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09IEVORCBSRVNQT05TSVZFIERFU0lHTiA9PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG4iLAoJCSJcclxuI3dvcmtpbmdfYnJhbmNoZXMge1xyXG4gIGJhY2tncm91bmQ6ICNmZmYzN2I7XHJcbiAgcGFkZGluZzogNjBweCAzMHB4O1xyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGNvbG9yOiAjMmUzMTkyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgfVxyXG5cclxuICAud29ya2luZ19icmFuY2hlc19oZWFkZXIge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgIGNvbG9yOiAjMmUzMTkyO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMzdweCBkb3R0ZWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtpbmdicmFuY2hfYm94X3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLndvcmtpbmdicmFuY2hfYm94IHtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtpbmdicmFuY2hfYm94IHtcclxuXHJcbiAgICAgIHVsIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNThcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmUzMTkyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLy8gJi5maXJzdCB7XHJcbiAgICAgIC8vICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNywgMzcsIDM3LCAwLjM1KTtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNywgMzcsIDM3LCAwLjM1KTtcclxuICAgICAgLy8gd2lkdGg6IDUwJTtcclxuICAgICAgLy8gcGFkZGluZzogMTVweDtcclxuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1pbmZvIHtcclxuICAgICAgICBjb2xvcjogI2VmNDEzNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMTkyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI1MjUyNTtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC8vICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcblxyXG4gICN3b3JraW5nX2JyYW5jaGVzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHJcbiAgI3dvcmtpbmdfYnJhbmNoZXMge1xyXG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQyMHB4KXtcclxuICAjd29ya2luZ19icmFuY2hlcyAud29ya2luZ2JyYW5jaF9ib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAjd29ya2luZ19icmFuY2hlcyAud29ya2luZ2JyYW5jaF9ib3ggdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbn1cclxuIiwKCQkiXHJcbiNzZXJ2aWNlcyB7XHJcblxyXG4gIC5zZXJ2aWNlc19oZWFkZXIge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzJhMmEyYTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSB3aGl0ZV9maWx0ZXIyKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIH1cclxuICAgICNjYW52YXMtYmFzaWMyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICB0b3A6IC0wLjlyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzX2JveCB7XHJcblxyXG4gICAgLnNlcnZpY2VzX2JveF93cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleF9jb2x1bW4oZmxleCwgY29sdW1uLCBub3dyYXAsIHVuc2V0LCBjZW50ZXIpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAgIHBhZGRpbmc6IDZyZW0gMnJlbSA1cmVtO1xyXG5cclxuICAgICAgLnNlcnZpY2VzX2JveF9oZWFkZXIge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2MxNWE5ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAvKiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgKi9cclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgQGluY2x1ZGUgcmVzZXRfbGlzdCgpO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nX3NlcnZpY2VzIHtcclxuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZV93aXRob3V0X3VybChuby1yZXBlYXQsY2VudGVyLGNvdmVyLDUwMHB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSBSRVNQT05TSVZFIERFU0lHTiA9PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgI3NlcnZpY2VzIC5zZXJ2aWNlc19oZWFkZXIgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICNzZXJ2aWNlcyAuc2VydmljZXNfYm94IGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgI3NlcnZpY2VzIC5zZXJ2aWNlc19ib3ggdWwgbGkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAjc2VydmljZXMgLnNlcnZpY2VzX2JveCAuaW1nX3NlcnZpY2VzIHtcclxuICAgICAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICNzZXJ2aWNlcyAuc2VydmljZXNfaGVhZGVyIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgI3NlcnZpY2VzIC5zZXJ2aWNlc19oZWFkZXIgaDIgaW1nIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgI3NlcnZpY2VzIC5zZXJ2aWNlc19ib3ggaDIge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgI3NlcnZpY2VzIC5zZXJ2aWNlc19ib3ggdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgI3NlcnZpY2VzIC5zZXJ2aWNlc19ib3ggLmltZ19zZXJ2aWNlcyB7XHJcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAjc2VydmljZXMgLnNlcnZpY2VzX2hlYWRlciBoMiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI3NlcnZpY2VzIC5zZXJ2aWNlc19oZWFkZXIgaDIgaW1nIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICB9XHJcblxyXG4gICNzZXJ2aWNlcyAuc2VydmljZXNfYm94IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgI3NlcnZpY2VzIC5zZXJ2aWNlc19ib3ggdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgfVxyXG5cclxuICAjc2VydmljZXMgLnNlcnZpY2VzX2JveCAuaW1nX3NlcnZpY2VzIHtcclxuICAgIGhlaWdodDogMjU5cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICNzZXJ2aWNlcyAuc2VydmljZXNfaGVhZGVyIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIH1cclxuXHJcbiAgI3NlcnZpY2VzIC5zZXJ2aWNlc19ib3ggLnNlcnZpY2VzX2JveF93cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICNzZXJ2aWNlcyAuc2VydmljZXNfYm94IC5pbWdfc2VydmljZXMge1xyXG4gICAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3NlcnZpY2VzIC5zZXJ2aWNlc19oZWFkZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAjc2VydmljZXMgLnNlcnZpY2VzX2hlYWRlciBoMiBpbWcge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NDIwcHgpe1xyXG5cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT0gRU5EIFJFU1BPTlNJVkUgREVTSUdOID09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcbiIsCgkJIiNjYWxsdXMge1xyXG4gIHBhZGRpbmc6IDRyZW0gNHJlbTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGZiYjdmIDAlLCAjMTRiN2M0IDEwMCUpO1xyXG4gIC8vIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjNGZiYjdmXCIsZW5kQ29sb3JzdHI9XCIjMTRiN2M0XCIsR3JhZGllbnRUeXBlPTEpO1xyXG5cclxuICBib3JkZXItYm90dG9tOiA1MHB4IGRhc2hlZCAjZmZkNjQ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IsM3MsZWFzZS1pbi1vdXQpO1xyXG5cclxuICAuY2FsbF9pY29uIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiA0N3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvLyAuY2FsbHVzX2NvbnRhaW5lciB7XHJcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGx1c19jb250YWluZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSByZXNldF9saXN0KCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFfZGVjb3JhdGlvbigjZmZmKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09IFJFU1BPTlNJVkUgREVTSUdOID09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAjY2FsbHVzIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b206IDQwcHggZGFzaGVkICNmZmQ2NDQ7XHJcblxyXG4gIC5jYWxsdXNfZGV0YWlscyB1bCBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gICAgLmNhbGx1c19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgI2NhbGx1cyB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICBoMiB7XHJcbiAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICB9XHJcblxyXG4gICAuY2FsbHVzX2RldGFpbHMgdWwgbGkgYSB7XHJcbiAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGx1c19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGx1c19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XHJcbiAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICNjYWxsdXMge1xyXG5cclxuICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAuY2FsbHVzX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcclxuICAgICAgbWFyZ2luOiAxcmVtO1xyXG5cclxuICAgICAvLyAgaDIge1xyXG4gICAgIC8vICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgIC8vIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIC5jYWxsdXNfaW1nIHtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgIGltZyB7XHJcbiAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgfVxyXG5cclxuICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHJcbiAgI2NhbGx1cyB7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMjVweCBkYXNoZWQgI2ZmZDY0NDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIH1cclxuXHJcbiAgICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGx1c19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsdXNfZGV0YWlscyB7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0MjBweCl7XHJcblxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSBFTkQgUkVTUE9OU0lWRSBERVNJR04gPT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuIiwKCQkiXHJcbiNob3d0b3dvcmsge1xyXG4gIHBhZGRpbmc6IDdyZW0gMDtcclxuICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG5cclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kX2ltYWdlX3N2Zyhhc3NldHMvYXNzZXQxNCxuby1yZXBlYXQsY2VudGVyLGNvdmVyKTtcclxuXHJcblxyXG4gIC8vIC5ob3d0b3dvcmtfaW1nIHtcclxuICAvLyAgICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZV93aXRob3V0X3VybChuby1yZXBlYXQsY2VudGVyLGNvbnRhaW4sNDAwcHgpO1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2hvd3Rvd29yay9odHcucG5nKTtcclxuICAvLyAgIH1cclxuXHJcbiAgLmhvd3Rvd29ya19kZXRhaWxzIHtcclxuXHJcbiAgICBwYWRkaW5nOiA0cmVtIDBweDtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5jdXN0b21fbGluZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udDogNjAwIDNyZW0vMTJweCBcIkF2ZXJ0YVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC1vLWJvcmRlci1pbWFnZTogdW5zZXQ7XHJcbiAgICAgICBib3JkZXItaW1hZ2U6IHVuc2V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgLW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZjODgxMCAxMCUsICNjODU4OTkgMTAwJSk7XHJcbiAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYzg4MTAgMTAlLCAjYzg1ODk5IDEwMCUpO1xyXG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0M3B4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG93dG93b3JrX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4X2NvbHVtbihmbGV4LCByb3csIG5vd3JhcCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGgxIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICBjb2xvcjogIzJlMzE5MjtcclxuICAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuQGZ1bmN0aW9uIHJhbmRvbS1jb2xvcigkbWluOiAwLCAkbWF4OiAyNTUsICRhbHBoYTogMSkge1xyXG5cdEBpZiAkbWluIDwgMCB7XHJcblx0XHQkbWluOiAtMTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdCRtaW46ICRtaW4gLSAxO1xyXG5cdH1cclxuXHRAaWYgJG1heCA+IDI1NSB7XHJcblx0XHQkbWF4OiAyNTY7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkbWF4OiAkbWF4ICsgMTtcclxuXHR9XHJcblx0JHJlZDogcmFuZG9tKCRtYXgpICsgJG1pbjtcclxuXHQkZ3JlZW46IHJhbmRvbSgkbWF4KSArICRtaW47XHJcblx0JGJsdWU6IHJhbmRvbSgkbWF4KSArICRtaW47XHJcblx0QHJldHVybiByZ2JhKCRyZWQsICRncmVlbiwgJGJsdWUsICRhbHBoYSk7XHJcbn1cclxuXHJcbiR1bHRyYWxpZ2h0OiAjZmVmZWZlO1xyXG4kcHJpbWFyeTogcmFuZG9tLWNvbG9yKCRtaW46IDEwMCwgJG1heDogMTAwKTtcclxuJHByaW1hcnktbGlnaHQ6IG1peCgjZmZmZmZmLCAkcHJpbWFyeSwgMjUlKTtcclxuJHByaW1hcnktZGFyazogbWl4KCM2MDYwNjAsICRwcmltYXJ5LCAyNSUpO1xyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy8gaHRtbCB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4vLyB9XHJcblxyXG4vLyBodG1sIHtcclxuLy8gICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbi8vIH1cclxuXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWY0MTM2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkUzMTkyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC8vIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MDYwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSA0cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTZiN2MyO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTZiN2MyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmUzMTkyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgICAgICAgICAgICAgICAgICByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT0gUkVTUE9OU0lWRSBERVNJR04gPT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICNob3d0b3dvcmsgLmhvd3Rvd29ya19oZWFkZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAjaG93dG93b3JrIC5jdXN0b21fbGluZSB7XHJcbiAgICBmb250OiA2MDAgMi40cmVtLzEycHggXCJBdmVydGFcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gICNob3d0b3dvcmsgLmN1c3RvbV9saW5lOmJlZm9yZSB7XHJcbiAgICB0b3A6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAjaG93dG93b3JrIC5hY2NvcmRpb24taXRlbSAuaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICNob3d0b3dvcmsgLmhvd3Rvd29ya19oZWFkZXIgaDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAjaG93dG93b3JrIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgI2hvd3Rvd29yayAuaG93dG93b3JrX2hlYWRlciBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgI2hvd3Rvd29yayAuY3VzdG9tX2xpbmUge1xyXG4gICAgZm9udDogNjAwIDJyZW0vMTJweCBcIkF2ZXJ0YVwiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgI2hvd3Rvd29yayAuY3VzdG9tX2xpbmU6YmVmb3JlIHtcclxuICAgIHRvcDogMjhweDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cclxuICAjaG93dG93b3JrIC5hY2NvcmRpb24taXRlbSAuaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtIDEuNXJlbSAyLjlyZW07XHJcbiAgfVxyXG5cclxuICAjaG93dG93b3JrIC5jdXN0b21fbGluZSB7XHJcbiAgICBmb250OiA2MDAgMS40cmVtLzEycHggXCJBdmVydGFcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gICNob3d0b3dvcmsgLmN1c3RvbV9saW5lOmJlZm9yZSB7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQ7XHJcbiAgfVxyXG5cclxuICAjaG93dG93b3JrIC5ob3d0b3dvcmtfaGVhZGVyIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxuXHJcbiAgI2hvd3Rvd29yayAuaG93dG93b3JrX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgI2hvd3Rvd29yayB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NDIwcHgpe1xyXG5cclxuICAjaG93dG93b3JrIC5ob3d0b3dvcmtfaGVhZGVyIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgI2hvd3Rvd29yayAuYWNjb3JkaW9uIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICB9XHJcblxyXG4gIC8vICNob3d0b3dvcmsgLmFjY29yZGlvbi1pdGVtIC5oZWFkaW5nIHtcclxuICAvLyAgIGZvbnQtc2l6ZTogMC42NXJlbTtcclxuICAvLyB9XHJcbiAgLy9cclxuXHJcblxyXG5cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT0gRU5EIFJFU1BPTlNJVkUgREVTSUdOID09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcbiIsCgkJIlxyXG4jd2ViX3RlY2hub2xvZ2llcyB7XHJcbiAgcGFkZGluZzogNnJlbSA2cmVtO1xyXG4gIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJveC1zaGFkb3c6IC0zcHggLTFweCA0cHggMHB4IHJnYmEoNDQsIDQ0LCA0NCwgMC4wMik7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21fbGluZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQ6IDYwMCAycmVtLzEycHggXCJBdmVydGFcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgLW8tYm9yZGVyLWltYWdlOiB1bnNldDtcclxuICAgICAgICAgYm9yZGVyLWltYWdlOiB1bnNldDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC1vLWJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYzg4MTAgMTAlLCAjYzg1ODk5IDEwMCUpO1xyXG4gICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmM4ODEwIDEwJSwgI2M4NTg5OSAxMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gIH1cclxuXHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSBSRVNQT05TSVZFIERFU0lHTiA9PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgI3dlYl90ZWNobm9sb2dpZXMge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtIDRyZW07XHJcblxyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG5cclxuICAjd2ViX3RlY2hub2xvZ2llcyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgLmN1c3RvbV9saW5lIHtcclxuICAgICAgZm9udDogNjAwIDEuN3JlbS8xMnB4IFwiQXZlcnRhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHsgaGVpZ2h0OiA2MHB4OyB9XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuICAgICN3ZWJfdGVjaG5vbG9naWVzIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3dlYl90ZWNobm9sb2dpZXMgLnN3aXBlci1idXR0b24tbmV4dCwgI3dlYl90ZWNobm9sb2dpZXMgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG5cclxuICAjd2ViX3RlY2hub2xvZ2llcyBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICN3ZWJfdGVjaG5vbG9naWVzIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgI3dlYl90ZWNobm9sb2dpZXMge1xyXG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG5cclxuICAgICN3ZWJfdGVjaG5vbG9naWVzIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbV9saW5lIHtcclxuICAgICAgZm9udDogNjAwIDEuNHJlbS8xMnB4IFwiQXZlcnRhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblxyXG4gICN3ZWJfdGVjaG5vbG9naWVzIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblxyXG4gICN3ZWJfdGVjaG5vbG9naWVzIHtcclxuICAgIGgyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbV9saW5lIHtcclxuICAgICAgIGZvbnQ6IDYwMCAxLjNyZW0vMTJweCBcIkF2ZXJ0YVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZDtcclxuICAgICB9XHJcbiAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NDIwcHgpe1xyXG5cclxuICAjd2ViX3RlY2hub2xvZ2llcyAuY3VzdG9tX2xpbmUge1xyXG4gICAgICBmb250OiA2MDAgMS4ycmVtLzEycHggXCJBdmVydGFcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3dlYl90ZWNobm9sb2dpZXMgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSBFTkQgUkVTUE9OU0lWRSBERVNJR04gPT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuIiwKCQkiXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09IEhPTUUgQkxPRyA9PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG5cclxuI2hvbWVfYmxvZyB7XHJcbiAgcGFkZGluZzogNzBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvZnJvbnRlbmRfaW1hZ2VzL2Fzc2V0cy9hc3NldDUuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAuaG9tZV9ibG9nX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyZTMxOTI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuXHJcbiAgICAgIC8vIGkge1xyXG4gICAgICAvLyAgIGNvbG9yOiAjRUY0MTM2O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmhvbWVfYmxvZ19ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuYmxvZ19kYXRlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjNzU5OWI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZV9ibG9nX2JveF90ZXh0IHtcclxuICAgICAgYmFja2dyb3VuZDogIzI1MjUyNTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5idG4taW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWY0MTM2O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlZjQxMzY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMTkyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJlMzE5MjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZV9ibG9nX2JveF9idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgLmJ0bi5idG4taW5mbyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuaG9tZV9ibG9nX3ZpZXdfYWxsIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5idG4uYnRuLWluZm8ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG5cclxuICAjaG9tZV9ibG9nIC5ob21lX2Jsb2dfaGVhZGVyIHAge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgI2hvbWVfYmxvZyB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDVweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgI2hvbWVfYmxvZyAuaG9tZV9ibG9nX3ZpZXdfYWxsIHtcclxuICAgIGhlaWdodDogNDVweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0MjBweCl7XHJcbiAgI2hvbWVfYmxvZyAuaG9tZV9ibG9nX2hlYWRlciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09IEVORCBIT01FIEJMT0cgPT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuIiwKCQkiXHJcbmhlYWRlciB7XHJcbiAgJi5wYWdlc19oZWFkZXIge1xyXG4gIH1cclxufVxyXG5cclxuLm1hcCB7XHJcblxyXG4gIGEge1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXBfaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuXHJcbiAgLm1hcCB7XHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuI2NvbnRhY3RfZm9ybSB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbi8vIC5jdXN0b21fbGluZSB7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICAgICAgZm9udDogNjAwIDIuN3JlbS8xMnB4IFwiQXZlcnRhXCIsIHNhbnMtc2VyaWY7XHJcbi8vICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbi8vICAgICAgIHotaW5kZXg6IDE7XHJcbi8vICAgICAgIC1vLWJvcmRlci1pbWFnZTogdW5zZXQ7XHJcbi8vICAgICAgICAgIGJvcmRlci1pbWFnZTogdW5zZXQ7XHJcbi8vICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4vLyAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vL1xyXG4vLyAgICY6YmVmb3JlIHtcclxuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgbGVmdDogMDtcclxuLy8gICAgICAgICByaWdodDogYXV0bztcclxuLy8gICAgICAgICBoZWlnaHQ6IDA7XHJcbi8vICAgICAgICAgLW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzRlYmI4MCAxMCUsICMxNmI3YzIgMTAwJSk7XHJcbi8vICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzRlYmI4MCAxMCUsICMxNmI3YzIgMTAwJSk7XHJcbi8vICAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xyXG4vLyAgICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQ7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIHRvcDogMzZweDtcclxuLy8gICAgICAgICBib3R0b206IDA7XHJcbi8vICAgICAgICAgei1pbmRleDogLTE7XHJcbi8vICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy9cclxufSAvL2NvbnRhY3RfZm9ybVxyXG5cclxuXHJcbi5wYWdlc19jb250ZW50IHtcclxuXHJcbiAgLm1hcCB7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFwZmlsbGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi92ZW5kb3JzL2Zvcm0vX2Zvcm0uc2Nzc1wiO1xyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09IFJFU1BPTlNJVkUgREVTSUdOID09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAjY29udGFjdF9mb3JtIC5maWVsZC5tc2ctYm94IHtcclxuICAgICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG5cclxuICAjY29udGFjdF9mb3JtIGZvcm0gLmZpZWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3RfZm9ybSBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwLjUlO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICB9XHJcblxyXG4gICNjb250YWN0X2Zvcm0gLmZpZWxkLm1zZy1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNjb250YWN0X2Zvcm0gLmN1c3RvbV9saW5lOmJlZm9yZSB7XHJcbiAgICB0b3A6IDM3cHg7XHJcbiAgfVxyXG5cclxuICAjY29udGFjdF9mb3JtIGZvcm0gLmZpZWxkIHRleHRhcmVhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjElO1xyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3RfZm9ybSBmb3JtIC5maWVsZCB0ZXh0YXJlYSB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMzM21zIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2VzX2NvbnRlbnQgLm1hcCBpZnJhbWUge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAjY29udGFjdF9mb3JtIC5jdXN0b21fbGluZSB7XHJcbiAgICAgIGZvbnQ6IDYwMCAycmVtLzEycHggXCJBdmVydGFcIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAjY29udGFjdF9mb3JtIGZvcm0gLmZpZWxkIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRhY3RfZm9ybSAuY3VzdG9tX2xpbmU6YmVmb3JlIHtcclxuICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgICNjb250YWN0X2Zvcm0gaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICNjb250YWN0X2Zvcm0gLmctcmVjYXB0Y2hhIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRhY3RfZm9ybSBmb3JtIC5maWVsZCBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI2NvbnRhY3RfZm9ybSBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgI2NvbnRhY3RfZm9ybSBmb3JtIC5maWVsZCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAuNSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNjb250YWN0X2Zvcm0gZm9ybSAuZmllbGQgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2VzX2NvbnRlbnQgLm1hcCBpZnJhbWUge1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblxyXG4gICNjb250YWN0X2Zvcm0gLmN1c3RvbV9saW5lOmJlZm9yZSB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkO1xyXG59XHJcblxyXG4gICNjb250YWN0X2Zvcm0gLmN1c3RvbV9saW5lIHtcclxuICAgIGZvbnQ6IDYwMCAxLjVyZW0vMTJweCBcIkF2ZXJ0YVwiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAjY29udGFjdF9mb3JtIGZvcm0gLmZpZWxkOmhvdmVyIGxhYmVsIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcblxyXG4gICNjb250YWN0X2Zvcm0gZm9ybSAuZmllbGQgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAwLjY1ZW07XHJcbiAgICBwYWRkaW5nOiAxNXB4IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMC43MGVtO1xyXG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgI2NvbnRhY3RfZm9ybSBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcbiAgfVxyXG5cclxuICAjY29udGFjdF9mb3JtIGZvcm0gLmZpZWxkIHRleHRhcmVhIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuICB9XHJcblxyXG5cclxuICAjY29udGFjdF9mb3JtIGZvcm0gLmZpZWxkIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3RfZm9ybSBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIGxhYmVsLCAjY29udGFjdF9mb3JtIGZvcm0gLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvY3VzZWQgKyBsYWJlbCwgI2NvbnRhY3RfZm9ybSBmb3JtIC5maWVsZCB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsLCAjY29udGFjdF9mb3JtIGZvcm0gLmZpZWxkIHRleHRhcmVhLmZvY3VzZWQgKyBsYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAjY29udGFjdF9mb3JtIC5mb3JtX2JvdHRvbSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3RfZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcblxyXG5cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0MjBweCl7XHJcbiAgI2NvbnRhY3RfZm9ybSAuY3VzdG9tX2xpbmUge1xyXG4gICAgICBmb250OiA2MDAgMS4zcmVtLzEycHggXCJBdmVydGFcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gICNjb250YWN0X2Zvcm0gZm9ybSAuZmllbGQ6aG92ZXIgbGFiZWwge1xyXG4gICAgd2lkdGg6IDg1cHg7XHJcbiAgfVxyXG5cclxuICAjY29udGFjdF9mb3JtIGZvcm0gLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgbGFiZWwsICNjb250YWN0X2Zvcm0gZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9jdXNlZCArIGxhYmVsLCAjY29udGFjdF9mb3JtIGZvcm0gLmZpZWxkIHRleHRhcmVhOmZvY3VzICsgbGFiZWwsICNjb250YWN0X2Zvcm0gZm9ybSAuZmllbGQgdGV4dGFyZWEuZm9jdXNlZCArIGxhYmVsIHtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3RfZm9ybSBmb3JtIC5maWVsZCBsYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMC43MGVtO1xyXG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNjb250YWN0X2Zvcm0gZm9ybSAuZmllbGQgaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3RfZm9ybSBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHhcclxuICB9XHJcblxyXG4gICNjb250YWN0X2Zvcm0gZm9ybSAuZmllbGQgdGV4dGFyZWEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgfVxyXG5cclxuICAjY29udGFjdF9mb3JtIC5jdXN0b21fbGluZTpiZWZvcmUge1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2VzX2NvbnRlbnQgLm1hcCBpZnJhbWUge1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSBFTkQgUkVTUE9OU0lWRSBERVNJR04gPT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuIiwKCQkiXHJcbiNjb250YWN0X2Zvcm0ge1xyXG5cclxuLmZvcm1fYm90dG9tIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuICAjbWFpbC1zdGF0dXMge1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIFRpbWVzLCBzZXJpZjtcclxuICAgIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XHJcbiAgfVxyXG4gIC5lcnJvcntiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5MDJEOyAgbWFyZ2luLWJvdHRvbTogNDBweDt9XHJcbiAgLnN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjogIzQ4ZTBhNDsgfVxyXG4gIC5nLXJlY2FwdGNoYSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAjbWVzc2FnZSB7ICBwYWRkaW5nOiAwcHggNDBweCAwcHggMHB4OyB9XHJcblxyXG5cclxuICBmb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBmb3JtIC5maWVsZCB7XHJcbiAgICBtYXJnaW46IDFyZW0gMC41cmVtO1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgY29sb3I6ICNlZjQxMzY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQubXNnLWJveCB7XHJcbiAgICB3aWR0aDogOTcuNSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGZvcm0gLmZpZWxkIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmUzMTkyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIzLjZweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjk1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAvLyAvKiB0cmFuc2l0aW9uOiBhbGwgMzMzbXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIGZvcm0gLmZpZWxkIGxhYmVsICsgc3BhbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICBsZWZ0OiA3JTtcclxuICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDJweCAwICNlZjQxMzY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzMzbXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIGZvcm0gLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgY29sb3I6ICMyZTMxOTI7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgZm9ybSAuZmllbGQgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2U0ZTRlNCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDIzcHggMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcbiAgICBjb2xvcjogIzJlMzE5MjtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMzNtcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG5cclxuICBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9jdXNlZCxcclxuICBmb3JtIC5maWVsZCB0ZXh0YXJlYTpmb2N1cyxcclxuICBmb3JtIC5maWVsZCB0ZXh0YXJlYS5mb2N1c2VkIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIGZvcm0gLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzI21zZywgZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9jdXNlZCNtc2csXHJcbiAgZm9ybSAuZmllbGQgdGV4dGFyZWE6Zm9jdXMjbXNnLFxyXG4gIGZvcm0gLmZpZWxkIHRleHRhcmVhLmZvY3VzZWQjbXNnIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIGxhYmVsLCBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb2N1c2VkICsgbGFiZWwsXHJcbiAgZm9ybSAuZmllbGQgdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCxcclxuICBmb3JtIC5maWVsZCB0ZXh0YXJlYS5mb2N1c2VkICsgbGFiZWwge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VmNDEzNjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb2N1c2VkICsgbGFiZWwsXHJcbiAgZm9ybSAuZmllbGQgdGV4dGFyZWEuZm9jdXNlZCArIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjMmUzMTkyO1xyXG4gIH1cclxuICBmb3JtIC5maWVsZDpob3ZlciBsYWJlbCB7XHJcbiAgICB3aWR0aDogMTglO1xyXG4gICAgYmFja2dyb3VuZDogIzJlMzE5MjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZjQxMzY7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzMzbXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmUzMTkyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2VmNDEzNjtcclxuICB9XHJcblxyXG59XHJcblxyXG4jY29udGFjdF9mb3JtIHtcclxuICBwYWRkaW5nOiAwcmVtIDAgMzBweDtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcclxuXHJcblxyXG4gICNjb250YWN0X2Zvcm0gZm9ybSAuZmllbGQge1xyXG4gICAgd2lkdGg6IDQ3LjklXHJcbiAgfVxyXG5cclxuICAjY29udGFjdF9mb3JtIGZvcm0gLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG5cclxuICAjY29udGFjdF9mb3JtIHtcclxuICAgIHBhZGRpbmc6IDByZW0gMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3RfZm9ybSBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1LjUlO1xyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3RfZm9ybSAuZm9ybV9ib3R0b20ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAjY29udGFjdF9mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAjY29udGFjdF9mb3JtIGZvcm0ge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjY29udGFjdF9mb3JtIGZvcm0gLmZpZWxkIHtcclxuICAgIG1hcmdpbjogMXJlbSAwcmVtIDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcbiIsCgkJIlxyXG4uUGFnZXNDb250cm9sbGVyIHtcclxuICAmLlBhZ2Uge1xyXG4gICAgICYuYWN0aXZpdGllcyB7XHJcbiAgICAgICAucGFnZXNfY29udGVudCB7XHJcbiAgICAgICAgIC5wYWdlc190ZXh0IHtcclxuICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8va2RhcGthbGxpdGV4bm91cG9saV9zaXRlY21zLm1hc3Rlci9pbWFnZXMvZnJvbnRlbmRfaW1hZ2VzL2Fzc2V0cy9hc3NldDUuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJlMzE5MjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2aXRpZXNfdGV4dCB7XHJcblxyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VmNDEzNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgLmFjdGl2aXRpZXNfaW1hZ2Uge1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2Vfd2l0aG91dF91cmwobm8tcmVwZWF0LGNlbnRlcixjb3ZlciwzNTBweCk7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgLnJvdy5uby1ndXR0ZXJzLnJldiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHJcblxyXG4gIC5QYWdlc0NvbnRyb2xsZXIuUGFnZS5hY3Rpdml0aWVzIC5wYWdlc19jb250ZW50IC5wYWdlc190ZXh0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLlBhZ2VzQ29udHJvbGxlci5QYWdlLmFjdGl2aXRpZXMgLnBhZ2VzX2NvbnRlbnQgLnBhZ2VzX3RleHQgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0MjBweCl7XHJcblxyXG4gICAgLlBhZ2VzQ29udHJvbGxlci5QYWdlLmFjdGl2aXRpZXMgLnBhZ2VzX2NvbnRlbnQgLnBhZ2VzX3RleHQgaDIge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG4iLAoJCSIucGFnZXNfZ2FsbGVyeSB7XHJcbiAgYSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLAoJCSJcclxuLkJsb2dDb250cm9sbGVyLFxyXG4uQmxvZ3NDb250cm9sbGVyXHJcbiB7XHJcbiAgJi5ibG9ndmlldyB7XHJcbiAgICAjaG9tZV9ibG9nIHtcclxuICAgICAgLmhvbWVfYmxvZ19ib3gge1xyXG5cclxuXHJcbiAgICAgICAgLmRvd25sb2FkLnByb2dyYW1zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvd25sb2FkLnByb2dyYW1zIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWY0MTM2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbWVfYmxvZ19ib3hfdGV4dCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XHJcblxyXG4gICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJFMzE5MjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggZGFzaGVkICNmZmYzN2I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJlMzE5MjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZV9ibG9nX2JveF9idG4gLmJ0bi5idG4taW5mbyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLkJsb2dDb250cm9sbGVyLFxyXG4uQmxvZ3NDb250cm9sbGVyLCB7XHJcbiAgJi5ob21lYmxvZ3Mge1xyXG5cclxuICAgICNob21lX2Jsb2cgLmhvbWVfYmxvZ19ib3ggLmhvbWVfYmxvZ19ib3hfdGV4dCB7XHJcblxyXG4gICAgICBwLGgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4jaG9tZV9ibG9nIC5ob21lX2Jsb2dfYm94ICNib3R0b21idG4uaG9tZV9ibG9nX2JveF9idG4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge31cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgLkJsb2dDb250cm9sbGVyLFxyXG4gIC5CbG9nc0NvbnRyb2xsZXJcclxuICAge1xyXG4gICAgJi5ibG9ndmlldyB7XHJcblxyXG4gICAgICAjaG9tZV9ibG9nIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDVweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5CbG9nQ29udHJvbGxlcixcclxuICAuQmxvZ3NDb250cm9sbGVyXHJcbiAgIHtcclxuICAgICYuYmxvZ3ZpZXcge1xyXG5cclxuICAgICAgI2hvbWVfYmxvZyAuaG9tZV9ibG9nX2JveCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6MjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAjbGVmdGJ0bi5ob21lX2Jsb2dfYm94X2J0biB7XHJcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLmhvbWVfYmxvZ19ib3hfdGV4dCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblxyXG4gIC5CbG9nQ29udHJvbGxlcixcclxuICAuQmxvZ3NDb250cm9sbGVyXHJcbiAgIHtcclxuICAgICYuYmxvZ3ZpZXcge1xyXG5cclxuICAgICAgI2hvbWVfYmxvZyAuaG9tZV9ibG9nX2JveCB7XHJcblxyXG4gICAgICAgICNsZWZ0YnRuLmhvbWVfYmxvZ19ib3hfYnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAgICNob21lX2Jsb2cge1xyXG4gICAgICAgICAgLmhvbWVfYmxvZ19ib3gge1xyXG5cclxuICAgICAgICAgICAgLmhvbWVfYmxvZ19ib3hfdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IGRhc2hlZCAjZmZmMzdiO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLkJsb2dDb250cm9sbGVyLFxyXG4gIC5CbG9nc0NvbnRyb2xsZXJcclxuICAge1xyXG4gICAgJi5ob21lYmxvZ3Mge1xyXG5cclxuICAgICAgI2hvbWVfYmxvZyAuaG9tZV9ibG9nX2JveCAuaG9tZV9ibG9nX2JveF90ZXh0IHtcclxuICAgICAgICBwLGgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNob21lX2Jsb2cgLmhvbWVfYmxvZ19ib3ggLmJ0bi5idG4taW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDQyMHB4KSB7XHJcblxyXG4gICNib3R0b21idG4uaG9tZV9ibG9nX2JveF9idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuXHJcbiAgLkJsb2dDb250cm9sbGVyLFxyXG4gIC5CbG9nc0NvbnRyb2xsZXJcclxuICAge1xyXG4gICAgJi5ob21lYmxvZ3Mge1xyXG4gICAgICAjaG9tZV9ibG9nIHtcclxuICAgICAgICAgIC5jb2wtNiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwKCQkiXHJcbi5yZWxhdGVkX25ld3Mge1xyXG5cclxuICAvLyAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gIC8vICAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAvLyB9XHJcblxyXG4vLyAgIC5yZWxhdGVkX2Jsb2dfYm94LnRleHQtY2VudGVyIGltZyB7XHJcbi8vICAgICB3aWR0aDogMTc1cHggIWltcG9ydGFudDtcclxuLy8gICAgIG1heC13aWR0aDogbm9uZTtcclxuLy8gfVxyXG5cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcblxyXG4gIG1hcmdpbjogMTBweCAwIDA7XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgYSB7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAucmVsYXRlZF9ibG9nX2JveF90aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUY0MTM2O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWxhdGVkX25ld3NfaGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgIHAge1xyXG4gICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICBtYXJnaW46IDA7XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgYmFja2dyb3VuZDogIzlhOWE5YTtcclxuICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG5cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogI2VmNDEzNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICNlZjQxMzY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG5cclxuICAgICYuc3dpcGVyX29yYW5nZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZF9ibG9nX2JveCBoMiB7XHJcbiAgXHRjb2xvcjogI0ZFOTgwRjtcclxuICBcdGZvbnQtc2l6ZTogMjBweDtcclxuICBcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZF9ibG9nX2JveF90aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmUzMTkyO1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5yZWxhdGVkX2Jsb2dfYm94IGgyLmxvZ2luX2Zvcl9wcmljZSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmUzMTkyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XHJcblxyXG4gICAgJi5wcmljZV9vcmFuZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmE0NjE2O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5yZWxhdGVkX2Jsb2dfYm94IGgyLmxvZ2luX2Zvcl9wcmljZSBpIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWRfYmxvZ19ib3gge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgLnJlbGF0ZWRfbmV3cyB7XHJcblxyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yZWxhdGVkX2Jsb2dfYm94LnRleHQtY2VudGVyIGltZyB7XHJcbiAgICAvLyAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcclxuXHJcbiAgLnJlbGF0ZWRfbmV3cyAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjQ1cHg7XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcblxyXG4gIC5yZWxhdGVkX25ld3MgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAzMTVweDtcclxuICB9XHJcblxyXG4gIC5yZWxhdGVkX25ld3MgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAucmVsYXRlZF9uZXdzIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5yZWxhdGVkX25ld3MgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWRfbmV3cyAucmVsYXRlZF9uZXdzX2hlYWRlciBwIHtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHt9XHJcbkBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcclxuXHJcbiAgLnJlbGF0ZWRfbmV3cyAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5yZWxhdGVkX2Jsb2dfYm94IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDE4NXB4O1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWRfbmV3cyAucmVsYXRlZF9uZXdzX2hlYWRlciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6NDIwcHgpIHtcclxuXHJcbiAgLnJlbGF0ZWRfbmV3cyAucmVsYXRlZF9ibG9nX2JveCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcblxyXG4gIC5yZWxhdGVkX25ld3MgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICB9XHJcblxyXG4gICAgLnJlbGF0ZWRfYmxvZ19ib3ggaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjVweDtcclxuICAgIH1cclxuXHJcbn1cclxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFJR0EsT0FBTyxDQUFDLCtLQUFJLENBQ1osT0FBTyxDQUFDLHFHQUFJLENESFosQUFBQSxNQUFNLEFBQUMsQ0FDSCxPQUFPLENBQUUsNENBQTRDLENBQ3hELEFBRUQsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFDLENBQ1gsT0FBTyxDQUFFLHFCQUFxQixDQUM5QixPQUFPLENBQUUsNENBQTRDLENBQ3RELEFBRUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFFLFNB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 */