.who{font-size:14px}.who .main_img{height:34.878vw;background-image:url(/i/who_we/who_we2x.jpg);background-color:#304890;background-attachment:unset!important;background-position-y:unset!important}.who .main_img .inner{padding-right:3%;padding-bottom:53px;justify-content:flex-end;align-items:flex-end}@media (max-width:1920px) and (max-height:640px){.who .main_img .inner{padding-bottom:26px}}@media (max-width:1920px) and (max-height:680px){.who .main_img .inner{padding-bottom:31px}}@media screen and (max-width:1367px){.who .main_img .inner{padding-right:7%}}@media screen and (max-width:1281px){.who .main_img .inner{padding-right:5%}}@media screen and (max-width:1024px){.who .main_img .inner{padding-right:10%}}.who h1{margin-bottom:23px}@media (max-width:2560px) and (max-height:1260px){.who h1{margin-bottom:122px}}@media (max-width:2560px) and (max-height:1200px){.who h1{margin-bottom:113px}}@media (max-width:2560px) and (max-height:1180px){.who h1{margin-bottom:108px}}@media (max-width:2560px) and (max-height:1160px){.who h1{margin-bottom:98px}}@media (max-width:2560px) and (max-height:1140px){.who h1{margin-bottom:92px}}@media (max-width:2560px) and (max-height:1040px){.who h1{margin-bottom:60px}}@media (max-width:2560px) and (max-height:1024px){.who h1{margin-bottom:60px}}@media (max-width:2560px) and (max-height:980px){.who h1{margin-bottom:50px}}@media (max-width:2560px) and (max-height:940px){.who h1{margin-bottom:28px}}@media (max-width:2560px) and (max-height:900px){.who h1{margin-bottom:34px}}@media (max-width:2560px) and (max-height:880px){.who h1{margin-bottom:24px}}@media (max-width:2560px) and (max-height:840px){.who h1{margin-bottom:20px}}@media (max-width:2560px) and (max-height:800px){.who h1{margin-bottom:3px}}@media (max-width:2560px) and (max-height:780px){.who h1{margin-bottom:-2px}}@media (max-width:2560px) and (max-height:740px){.who h1{margin-bottom:-20px}}@media (max-width:2560px) and (max-height:700px){.who h1{margin-bottom:-33px}}@media (max-width:1920px) and (max-height:1260px){.who h1{margin-bottom:122px}}@media (max-width:1920px) and (max-height:1200px){.who h1{margin-bottom:113px}}@media (max-width:1920px) and (max-height:1180px){.who h1{margin-bottom:108px}}@media (max-width:1920px) and (max-height:1160px){.who h1{margin-bottom:98px}}@media (max-width:1920px) and (max-height:1140px){.who h1{margin-bottom:92px}}@media (max-width:1920px) and (max-height:1040px){.who h1{margin-bottom:60px}}@media (max-width:1920px) and (max-height:1024px){.who h1{margin-bottom:60px}}@media (max-width:1920px) and (max-height:980px){.who h1{margin-bottom:50px}}@media (max-width:1920px) and (max-height:940px){.who h1{margin-bottom:42px}}@media (max-width:1920px) and (max-height:900px){.who h1{margin-bottom:30px}}@media (max-width:1920px) and (max-height:880px){.who h1{margin-bottom:22px}}@media (max-width:1920px) and (max-height:820px){.who h1{margin-bottom:7px}}@media (max-width:1920px) and (max-height:800px){.who h1{margin-bottom:4px}}@media (max-width:1920px) and (max-height:780px){.who h1{margin-bottom:0}}@media (max-width:1920px) and (max-height:760px){.who h1{margin-bottom:-10px}}@media (max-width:1920px) and (max-height:740px){.who h1{margin-bottom:-26px}}@media (max-width:1920px) and (max-height:720px){.who h1{margin-bottom:-30px}}@media (max-width:1920px) and (max-height:700px){.who h1{margin-bottom:-36px}}@media (max-width:1920px) and (max-height:680px){.who h1{margin-bottom:-26px}}@media (max-width:1920px) and (max-height:660px){.who h1{margin-bottom:-33px}}@media (max-width:1920px) and (max-height:640px){.who h1{margin-bottom:-40px}}@media (max-width:1441px) and (max-height:1260px){.who h1{margin-bottom:122px}}@media (max-width:1441px) and (max-height:1200px){.who h1{margin-bottom:113px}}@media (max-width:1441px) and (max-height:1180px){.who h1{margin-bottom:108px}}@media (max-width:1441px) and (max-height:1160px){.who h1{margin-bottom:98px}}@media (max-width:1441px) and (max-height:1140px){.who h1{margin-bottom:92px}}@media (max-width:1441px) and (max-height:1040px){.who h1{margin-bottom:60px}}@media (max-width:1441px) and (max-height:1024px){.who h1{margin-bottom:60px}}@media (max-width:1441px) and (max-height:980px){.who h1{margin-bottom:50px}}@media (max-width:1441px) and (max-height:940px){.who h1{margin-bottom:42px}}@media (max-width:1441px) and (max-height:900px){.who h1{margin-bottom:30px}}@media (max-width:1441px) and (max-height:880px){.who h1{margin-bottom:22px}}@media (max-width:1441px) and (max-height:860px){.who h1{margin-bottom:23px}}@media (max-width:1441px) and (max-height:830px){.who h1{margin-bottom:12px}}@media (max-width:1441px) and (max-height:800px){.who h1{margin-bottom:4px}}@media (max-width:1441px) and (max-height:780px){.who h1{margin-bottom:0}}@media (max-width:1441px) and (max-height:740px){.who h1{margin-bottom:-10px}}@media (max-width:1441px) and (max-height:720px){.who h1{margin-bottom:-17px}}@media (max-width:1441px) and (max-height:700px){.who h1{margin-bottom:-24px}}@media (max-width:1441px) and (max-height:680px){.who h1{margin-bottom:-4px}}@media (max-width:1441px) and (max-height:660px){.who h1{margin-bottom:-9px}}@media (max-width:1441px) and (max-height:640px){.who h1{margin-bottom:-13px}}@media (max-width:1367px) and (max-height:720px){.who h1{margin-bottom:-17px}}@media (max-width:1367px) and (max-height:700px){.who h1{margin-bottom:-24px}}@media (max-width:1367px) and (max-height:680px){.who h1{margin-bottom:-4px}}@media (max-width:1367px) and (max-height:660px){.who h1{margin-bottom:-10px}}@media (max-width:1367px) and (max-height:640px){.who h1{margin-bottom:-15px}}@media (max-width:1024px) and (max-height:800px){.who h1{margin-bottom:-9px}}@media (max-width:1024px) and (max-height:780px){.who h1{margin-bottom:-14px}}@media (max-width:1024px) and (max-height:740px){.who h1{margin-bottom:-24px}}@media (max-width:1024px) and (max-height:720px){.who h1{margin-bottom:-31px}}@media (max-width:1024px) and (max-height:680px){.who h1{margin-bottom:-17px}}@media (max-width:1024px) and (max-height:660px){.who h1{margin-bottom:-24px}}@media (max-width:1024px) and (max-height:640px){.who h1{margin-bottom:-29px}}#who_we .who_we_left p,.who h1 p{font-size:90px;text-transform:uppercase;color:#fff}.who .btns{margin-top:30px}#who_we .inner{display:flex;justify-content:space-between;padding:55px 0 50px}#who_we .who_we_left{width:269px;height:245px;border:8px solid #39559e;padding:0 54px}#who_we .who_we_left p{font-size:50px;color:#000;font-weight:700;margin:37px 0 0}#who_we .who_we_right{display:flex;width:68.5%;padding:60px 0 0;justify-content:space-between}#who_we .who_we_right p{font-size:14px;color:#000;position:relative;margin:0 0 16px}#who_we .who_we_right p:before{content:'';position:absolute;left:-40px;top:6px;display:block;width:30px;height:3px;background-color:#39559e}#who_we .who_we_right .who_we_right_block{display:flex;flex-direction:column}#who_we .who_we_right .left{width:44%}#who_we .who_we_right .right{width:45%}#tree{position:relative;background-color:#39559e}#tree .img_bg{mix-blend-mode:overlay}#tree .inner{padding:135px 0 130px}#tree .tree_block{display:flex;flex-direction:column;height:230px;border-left:1px solid transparent;border-right:1px solid transparent;padding:17px 0 0;position:relative}#tree .tree_block span{font-size:60px;font-weight:100;padding:8px 0}#tree .tree_block .vertical_1,#tree .tree_block .vertical_2{height:0;width:1px;position:absolute;border-left:1px solid #fff;top:0;transition:.7s all ease-in}#tree .tree_block .vertical_2{right:0}#tree .tree_block .vertical_1{left:0}#tree .tree_block .horizblck_hidn_1{transform:rotate(180deg);position:absolute;top:0;left:92px}#tree .tree_block .horizblck_hidn_2{transform:rotate(180deg);position:absolute;top:0;right:92px}#tree .tree_up{font-size:20px;color:#fff;text-transform:uppercase;display:flex;justify-content:space-around;position:relative}#tree .tree_up .tree_1{position:relative;margin-left:75px;width:10%}#tree .tree_up .tree_2{text-align:center;position:relative;width:27%}#tree .tree_up .tree_2 .line{position:relative;left:49%;top:-40px;display:block;width:1px;height:0;transform:translate(50%,50%);background-color:#fff;transition:.8s all ease-in;padding:0}#tree .tree_up .tree_2 .line .arrow{content:'';position:absolute;display:none;width:14px;height:14px;border:1px solid #fff;transform:rotate(45deg);border-top:1px solid transparent;left:-7px;bottom:1px;border-left:1px solid transparent}#tree .tree_up .tree_3{width:16%}#tree .tree_up .tree_corona{position:relative}#tree .tree_up .tree_corona:before{width:50.07px;height:39.06px;background:url(/i/who_we/president.svg) no-repeat;right:0;transform:translate(-149%,-35%)}#tree .tree_down,#tree .tree_up .tree_lamp{position:absolute}#tree .tree_up .tree_corona:before,#tree .tree_up .tree_lamp:before,#tree .tree_up .tree_man:before{position:absolute;top:-25%;z-index:1000;background-size:contain;content:''}#tree .tree_up .tree_lamp:before{width:50px;height:52px;background:url(/i/who_we/lamp.svg) no-repeat;left:0;transform:translate(-27px,-101%)}#tree .tree_up .tree_man{position:relative}#tree .tree_up .tree_man:before{width:44.08px;height:60.78px;background:url(/i/who_we/big_state_spec.svg) no-repeat;right:0;transform:translate(-313%,-50%)}#tree .tree_down{font-size:20px;font-weight:700;color:#fff;text-transform:uppercase;display:flex;align-self:center;width:18%;bottom:0;transform:translateY(50%)}#tree .tree_down p{margin:11px auto 0;text-align:center}#tree .tree_upgrd .line_left_bottom,#tree .tree_upgrd .line_left_top{content:'';position:absolute;left:0;display:block;width:0;height:1px;background-color:#fff}#tree .tree_upgrd .line_left_top{top:0;transition:.5s all}#tree .tree_upgrd .line_left_bottom{bottom:0;transition:.8s all ease-in}#tree .tree_upgrd .line_left_bottom .tree_arrow,#tree .tree_upgrd_2 .line_right_bottom .tree_arrow{content:'';position:absolute;top:-7px;display:none;width:14px;height:14px;border:1px solid #fff;transform:rotate(45deg)}#tree .tree_upgrd .line_left_bottom .tree_arrow{right:2px;border-left:transparent;border-bottom:transparent;transition:.6s all ease-in}#tree .tree_upgrd_2 .line_right_top{position:absolute;right:0;top:0;width:0;height:1px;background-color:#fff;transition:.5s all ease-in}#tree .tree_upgrd_2 .line_right_bottom{position:absolute;right:0;bottom:0;display:block;width:0;height:1px;background-color:#fff;transition:.8s all ease-in}#tree .tree_upgrd_2 .line_right_bottom .tree_arrow{left:2px;border-right:transparent;border-top:transparent;transition:.9s all ease-in}#chiefs{background:#eee;padding:130px 0 70px;overflow:hidden}#chiefs .chiefs_photo_480{display:none}#chiefs .chiefs_name{padding-bottom:65px}#chiefs .chiefs_name p{margin-bottom:-15px}#chiefs .chiefs_name p strong{font-size:30px;color:#39559e;text-transform:uppercase}#chiefs .chiefs_about{padding-bottom:13px;line-height:1.25}#chiefs .chiefs_about p,#chiefs .chiefs_name p{font-size:14px;color:#000}#chiefs .chiefs_about p strong{font-size:18px;color:#000}#chiefs .chiefs_btn,#chiefs .chiefs_btn_2{min-width:123px;padding:0 19px;height:32px;display:flex;align-items:center;justify-content:space-around;flex-wrap:nowrap;color:#39559e;font-size:14px;z-index:2001}#chiefs .man,#chiefs .woman{position:relative}#chiefs .man .chiefs_photo,#chiefs .man .chiefs_photo_480{content:'';width:495px;height:447px;position:absolute;background-repeat:no-repeat;bottom:19px;z-index:1000;right:-57px;background-size:contain}#chiefs .man .btn:before,#chiefs .woman .btn:before{content:'';position:absolute;bottom:9px;display:block;width:996px;height:10px;background-color:#39559e}#chiefs .man .btn:before{left:173px}#chiefs .man .chiefs_about{width:57%;line-height:1.25}#chiefs .woman{display:flex;flex-direction:column;align-items:flex-end}#chiefs .woman .chiefs_photo,#chiefs .woman .chiefs_photo_480{content:'';width:381px;height:363px;position:absolute;background-repeat:no-repeat;bottom:20px;z-index:1000;left:24px;background-size:contain}#chiefs .woman .btn:before{right:173px}#chiefs .woman p:nth-child(2){width:59%;margin-top:23px}#chiefs .woman .chiefs_about{width:49%;min-height:143px}#chiefs .woman .chiefs_name{width:49%}#mission{background:#39559e;padding:56px 0}#mission .mission_about{width:849px;margin:0 auto}#mission .mission_about p strong{font-size:18px;color:#fff;text-transform:uppercase}#mission .mission_about p{font-size:14px;color:#fff}#values{padding:38px 0 83px}@media screen and (max-width:1024px){#values .mobile_available{padding:0 0 272px}}@media screen and (max-width:1000px){#values .mobile_available{padding:0 0 355px}}#values .values_block{display:flex;justify-content:space-between}#values .values_block .values_item{min-width:370px;width:370px;position:relative;background:#eee;padding:64px 40px 39px}#values .values_header{text-align:center}#values .values_header p{font-size:30px;color:#000;text-transform:uppercase;margin-bottom:58px}#values .values_number{position:absolute;top:0;transform:translate(-50%,-50%);left:50%}#values .values_number p{font-size:60px;color:#39559e;font-weight:700;width:100px;height:100px;border-radius:50%;background:#fff;display:flex;justify-content:space-around;text-align:center;align-items:center}#values .values_desc p{text-align:center;margin:0;font-size:20px;color:#39559e}#values .values_desc p strong{font-size:20px;color:#39559e;text-transform:uppercase}#values .values_desc .values_desc_text{font-size:14px;color:#000;text-align:left;margin-top:23px}.en #chiefs .woman p:nth-child(2){width:100%}@media screen and (min-width:1200px){.bg #tree .tree_up{font-size:20px}.bg #tree .tree_up .tree_1{position:relative;margin-left:50px;width:calc(10% + 95px)}.bg #tree .tree_up .tree_corona:before{transform:translate(-296%,-35%)}.bg #tree .tree_up .tree_2{width:20%}.bg #tree .tree_up .tree_lamp:before{transform:translate(-21px,-101%)}.bg #tree .tree_up .tree_3{width:21%;text-align:right}.bg #tree .tree_up .tree_man:before{transform:translate(-252%,-50%)}}@media screen and (max-width:1200px){.bg #tree .tree_up{font-size:18px}}.kk #who_we .who_we_left{display:flex;justify-content:center;padding:0 27px}.es #who_we .who_we_left,.ro #who_we .who_we_left{padding:0 27px}.es #who_we .who_we_left p{font-size:40px}.ro #who_we .who_we_left p{font-size:45px}.ro #chiefs .more_detailed_comment:after{bottom:-52px}.ro #chiefs .olga .more_detailed_right .more_detailed_comment:after,.tr #chiefs .olga .more_detailed_right .more_detailed_comment:after{bottom:-53px}.tr #chiefs .more_detailed_comment:after{bottom:-40px}.pt #chiefs .more_detailed_comment:after{right:3px;bottom:-31px}.pt #chiefs .olga .more_detailed_right .more_detailed_comment:after{right:10px}.country_28.pt #chiefs .olga .more_detailed_right .more_detailed_comment:after{right:0;bottom:-50px}.fr #who_we .who_we_left{padding:0 30px}.fr #who_we .who_we_left p{font-size:38px}.fr #chiefs .olga .more_detailed_right .more_detailed_comment:after{bottom:-55px}.fr #chiefs .man .btn:before{left:213px}@media screen and (max-width:640px){.fr #chiefs .man .btn:before{left:175px}}.fr #chiefs .woman .btn:before{right:213px}@media screen and (max-width:640px){.fr #chiefs .woman .btn:before{right:175px}}@media screen and (max-width:1200px){.mobile_available #values .values_block .values_item{min-width:310px;width:310px}.mobile_available #chiefs{padding:0 0 80px}.mobile_available #chiefs .inner{width:94%}.mobile_available #chiefs .man .chiefs_name{padding-top:144px}.mobile_available #tree .inner{width:1024px}.mobile_available #tree .tree_upgrd .line_left_bottom,.mobile_available #tree .tree_upgrd_2 .line_right_bottom{width:0}.mobile_available #tree .tree_up .tree_corona:before{transform:translate(-56px,-35%)}.mobile_available #who_we .inner{width:94%}}@media screen and (max-width:1170px){.mobile_available #mission .inner{width:94%}.mobile_available #mission .mission_about{width:100%}.mobile_available #who_we .who_we_left{align-self:center}.mobile_available #who_we .who_we_right{width:60%}}@media screen and (max-width:1100px){.mobile_available #tree .inner{padding:105px 0 100px;width:800px}.mobile_available #tree .tree_down,.mobile_available #tree .tree_up{font-size:16px}.mobile_available #tree .tree_upgrd .line_left_bottom,.mobile_available #tree .tree_upgrd_2 .line_right_bottom{width:0}.mobile_available #tree .tree_up .tree_corona:before{transform:translate(-35px,-35%)}.mobile_available #tree .tree_up .tree_man:before{transform:translate(-102px,-50%)}}@media screen and (max-width:1024px){.mobile_available .who .main_img{background-image:url(/i/who_we/m_bg.jpg);position:relative}.mobile_available .who .main_img:before{display:block;content:'';position:absolute;left:100px;bottom:0;width:100%;height:calc(100% - 180px);background-image:url(/i/who_we/m_pair.png);background-repeat:no-repeat;background-position:left bottom;background-size:auto 100%}.mobile_available #wrapper main .main_img .inner{justify-content:flex-end;padding-right:40px;padding-bottom:27vh;position:relative;z-index:2}.mobile_available #wrapper main .main_img .inner h1{text-align:right}.mobile_available #wrapper main .main_img .inner div.btns{justify-content:flex-end;margin-top:40px}.mobile_available #values .values_block{flex-direction:column}.mobile_available #values .values_block .values_item{width:100%;margin-bottom:50px;padding:15px 40px 25px}.mobile_available #values .values_number{top:0;left:9%}.mobile_available #chiefs .man .chiefs_about{width:40%}.mobile_available #chiefs .chiefs_about p,.mobile_available #chiefs .chiefs_btn,.mobile_available #chiefs .chiefs_btn_2,.mobile_available #chiefs .chiefs_name p,.mobile_available #chiefs .more_detailed_comment p,.mobile_available #mission .mission_about p,.mobile_available #values .values_desc .values_desc_text,.mobile_available #who_we .who_we_right p,.mobile_available p{font-size:1.6rem;line-height:1.5}.mobile_available #tree p{font-size:1.5rem}.mobile_available #chiefs .more_detailed_comment:after{right:6px;bottom:-44px}.mobile_available #tree .tree_down p{margin-top:20px}}@media screen and (max-width:1010px){.mobile_available #chiefs .man .chiefs_name{padding-top:82px}}@media screen and (max-width:1000px){.mobile_available .who h1 p{font-size:50px}}@media screen and (max-width:900px){.mobile_available #who_we .who_we_left{width:100%;border:0;height:auto;padding:0}.mobile_available #who_we .who_we_right{padding-top:23px;width:100%}.mobile_available #who_we .who_we_right .right{width:40%}.mobile_available #who_we .inner{padding:5px 0 26px 40px;flex-direction:column}.mobile_available #who_we .who_we_right p:before{top:8px}}@media screen and (max-width:840px){.mobile_available #tree .inner{padding:93px 0 90px;width:94%}.mobile_available #tree .tree_down,.mobile_available #tree .tree_up{font-size:15px}.mobile_available #tree .tree_upgrd .line_left_bottom,.mobile_available #tree .tree_upgrd_2 .line_right_bottom{width:0}.mobile_available #tree .tree_up .tree_1{margin-left:38px}.mobile_available #tree .tree_block span{font-size:48px}.mobile_available #tree .tree_up .tree_corona:before{transform:translate(29px,-4%)}.mobile_available #tree .tree_up .tree_corona+span{padding-left:22px}.mobile_available #tree .tree_up .tree_man:before{transform:translate(-99px,-21%)}.mobile_available #tree .tree_up .tree_2{width:31%}.mobile_available #tree .tree_up .tree_3{width:20%}}@media screen and (max-width:800px){.mobile_available #chiefs .chiefs_about{width:55%!important}.mobile_available #chiefs .man{margin-bottom:34px}.mobile_available #chiefs .man .chiefs_photo{width:331.92px;height:301.27px;right:-69px}.mobile_available #chiefs .woman .chiefs_photo{width:300.92px;height:271.27px;left:-12px}.mobile_available #chiefs .woman .chiefs_name{width:55%}}@media screen and (max-width:720px){.mobile_available #tree .tree_down{width:182px}}@media screen and (max-width:640px){.mobile_available .who .main_img{height:calc(100vh - 45px)}.mobile_available #tree p{font-size:1.3rem}.mobile_available #tree .inner{padding:140px 0 125px;width:375px}.mobile_available #tree .tree_block{transform:rotate(-90deg);height:278px;padding:26px 0 0}.mobile_available #tree .tree_upgrd:before,.mobile_available #tree .tree_upgrd_2:before{width:24px}.mobile_available #tree .tree_upgrd:after{width:125px}.mobile_available #tree .tree_upgrd_2:after{width:106px}.mobile_available #tree .tree_up .tree_1{transform:rotate(90deg);position:relative;margin-left:-66px;width:38%;font-size:13px}.mobile_available #tree .tree_up .tree_corona+span{padding-left:9px}.mobile_available #tree .tree_up .tree_3+span{left:258px;position:absolute}.mobile_available #tree .tree_up .tree_corona{position:relative}.mobile_available #tree .tree_up .tree_corona:before{width:50.07px;height:33.06px;top:-40%;right:1px;content:'';transform:rotate(90deg) translate(-16px,-15%)}.mobile_available #tree .tree_up .tree_2{transform:rotate(90deg);font-size:13px;width:30%;text-align:left}.mobile_available #tree .tree_up .tree_2 .line{left:173%;width:1px;transform:rotate(270deg);height:42px;top:-58%;background-color:transparent}.mobile_available #tree .tree_up .tree_2 .line:after{transform:rotate(-45deg);border:1px solid #fff;border-left:transparent;border-bottom:transparent;top:1px;bottom:auto}.mobile_available #tree .tree_up .tree_lamp{position:absolute}.mobile_available #tree .tree_up .tree_lamp:before{left:-93px;content:'';transform:rotate(90deg) translate(-26px,-125%);top:-62px}.mobile_available #tree .tree_up .tree_3{transform:rotate(90deg);font-size:13px;width:40%}.mobile_available #tree .tree_up .tree_man{position:relative}.mobile_available #tree .tree_up .tree_man:before{right:52px;top:-19px;transform:rotate(90deg) translate(-72px,-55%)}.mobile_available #tree .tree_down{margin-top:116px;width:168px}.mobile_available #tree .tree_up span:nth-child(6){left:252px;position:absolute}}@media screen and (max-width:600px){.mobile_available #chiefs .chiefs_photo{display:none}.mobile_available #chiefs .chiefs_about{width:100%!important}.mobile_available #chiefs .man .chiefs_photo_480{display:block;position:relative;right:0}.mobile_available #chiefs .man .chiefs_name{padding-top:17px}.mobile_available #chiefs .woman .chiefs_photo_480{display:block;position:static;width:100%;height:362.02px;bottom:22px;z-index:1000;left:0;background-position:center}.mobile_available #chiefs .woman .chiefs_name,.mobile_available #who_we .who_we_right .left,.mobile_available #who_we .who_we_right .right{width:100%}.mobile_available #who_we .who_we_right{flex-direction:column}.mobile_available #who_we .who_we_left p{font-size:42px}}@media screen and (max-width:512px){.mobile_available .who h1 p{font-size:40px}}@media screen and (max-width:425px){.mobile_available #values .values_number{left:50%}.mobile_available #values .values_block .values_item{margin-bottom:58px;padding:70px 21px 26px;min-width:300px}.mobile_available #values .values_header{margin-bottom:100px}.mobile_available #mission{padding:22px 0}.mobile_available #tree .tree_up .tree_corona:before,.mobile_available #tree .tree_up .tree_lamp:before,.mobile_available #tree .tree_up .tree_man:before{display:none}.mobile_available #tree .tree_up .tree_1,.mobile_available #tree .tree_up .tree_2,.mobile_available #tree .tree_up .tree_3{font-size:12px}}@media screen and (max-width:400px){.mobile_available #tree .tree_block{transform:rotate(-90deg);height:240px;padding:24px 0 0;left:-35px}.mobile_available #tree .tree_down{position:absolute;top:116px}.mobile_available #tree .tree_up span:nth-child(6){left:250px;position:absolute}}@media screen and (max-width:375px){.mobile_available #chiefs .man .chiefs_photo_480{display:block;position:relative}.mobile_available #tree .tree_block{padding:10px 14px 0 0}.mobile_available #tree .tree_down{top:120px}.mobile_available #tree .tree_up span:nth-child(6){left:240px;position:absolute}}@media screen and (max-width:350px){.mobile_available #tree .tree_down{margin-top:88px;width:283px;top:141px}.mobile_available #tree .tree_block{left:-10px}.mobile_available #tree .tree_up span:nth-child(6){left:223px;position:absolute}}@media screen and (max-width:330px){.mobile_available #tree .tree_up span:nth-child(6){left:206px}.mobile_available #tree .tree_up .tree_2 .line{left:211%;top:-53%}}#chiefs .woman{margin-top:59px}#chiefs .man .chiefs_btn_2,#chiefs .more_detailed_social .more_detailed_fb,#chiefs .more_detailed_social .more_detailed_inst,#chiefs .woman .chiefs_btn_2{position:relative}#chiefs .man .chiefs_btn_2:before,#chiefs .woman .chiefs_btn_2:before{content:'';position:absolute;bottom:9px;display:block;height:10px;background-color:#39559e}#chiefs .woman .chiefs_btn_2:before{right:701px;width:468px}#chiefs .man{margin-bottom:0}#chiefs .man .chiefs_btn_2:before{left:734px;width:435px}#chiefs .more_detailed,#chiefs .more_detailed_social{display:flex;justify-content:space-between;padding:9px 0 0}#chiefs .more_detailed p strong{font-size:18px}#chiefs .more_detailed_social{padding:0 68px 0 27px}#chiefs .more_detailed_social .more_detailed_fb:before{content:'';width:20px;height:20px;position:absolute;background:url(/i/who_we/fb.svg) no-repeat;bottom:-2px;z-index:1000;left:-34px;background-size:contain}#chiefs .more_detailed_social .more_detailed_inst:before{content:'';width:20px;height:20px;position:absolute;background:url(/i/who_we/inst.svg) no-repeat;bottom:-2px;z-index:1000;left:-34px;background-size:contain}#chiefs .more_detailed_comment{border:5px solid #39559e;border-left:none;margin:32px 0 21px;position:relative}#chiefs .more_detailed_comment p{width:99%;padding:9px 0;font-size:15px}#chiefs .more_detailed_comment:after{content:'';position:absolute;right:12px;bottom:-29px;background:url(/i/who_we/quote.svg) center no-repeat;width:96.62px;height:72.59px;z-index:0}#chiefs .more_detailed_left{width:670px;max-width:670px;position:relative}#chiefs .more_detailed_left:before,#chiefs .olga .more_detailed_left:before{content:'';position:absolute;display:block;width:1px;transform:translate(50%,50%);background-color:#6a6a6a}#chiefs .more_detailed_left:before{right:-31px;top:-135px;height:calc(100% - 38px)}@media screen and (max-width:1240px){#chiefs .more_detailed_left:before{right:-2%}}@media screen and (max-width:1200px){#chiefs .more_detailed_left:before{right:-6%}}@media screen and (max-width:1150px){#chiefs .more_detailed_left:before{right:-5%}}@media screen and (max-width:1120px){#chiefs .more_detailed_left:before{right:-4%}}@media screen and (max-width:1095px){#chiefs .more_detailed_left:before{right:-37px}}@media screen and (max-width:1010px){#chiefs .more_detailed_left:before{right:-22px}}#chiefs .more_detailed_right{width:435px;max-width:435px;padding:5px 0 0}#chiefs .olga{padding:0}#chiefs .olga .more_detailed_right{width:468px;max-width:468px;padding:0}#chiefs .olga .more_detailed_right .more_detailed_social{justify-content:space-around;padding:0 18px 0 27px}#chiefs .olga .more_detailed_right .more_detailed_comment{margin:7px 0 23px;border:5px solid #39559e;border-right:none}#chiefs .olga .more_detailed_right .more_detailed_comment p{padding:7px 0 8px 21px}#chiefs .olga .more_detailed_right .more_detailed_comment:after{right:25px;bottom:-41px}#chiefs .olga .more_detailed_left{width:569px;max-width:569px}#chiefs .olga .more_detailed_left:before{left:-58px;top:-118px;height:275px}#chiefs .hidden,#chiefs .more_detailed{display:none}#chiefs .more_detailed.show{-webkit-animation:.3s linear .0001s both fadeIn;animation:.3s linear .0001s both fadeIn;display:flex}@media screen and (max-width:1200px){#chiefs .more_detailed_left{width:53%;max-width:unset}#chiefs .olga .more_detailed_left{width:47%}#chiefs .olga .more_detailed_left:before{left:-44px}#chiefs .olga .more_detailed_right{width:48%}}.es #chiefs .olga .more_detailed_right .more_detailed_comment:after{right:5px;bottom:-53px}@media screen and (max-width:1100px){.mobile_available #chiefs .more_detailed_left{width:48%}.mobile_available #chiefs .olga .more_detailed_left{width:45%}}@media screen and (max-width:1024px){.mobile_available #chiefs .more_detailed_left{width:48%}}@media screen and (max-width:960px){.mobile_available #chiefs .sergei{flex-direction:column-reverse}.mobile_available #chiefs .olga{flex-direction:column}.mobile_available #chiefs .olga .more_detailed_right .more_detailed_comment{border-left:none}.mobile_available #chiefs .more_detailed_left{width:100%}.mobile_available #chiefs .more_detailed_left:before{display:none}.mobile_available #chiefs .more_detailed_right,.mobile_available #chiefs .olga .more_detailed_left,.mobile_available #chiefs .olga .more_detailed_right{max-width:unset;width:100%}.mobile_available #chiefs .more_detailed_social{justify-content:space-around;padding:0 219px}.mobile_available #chiefs .more_detailed_comment{border-right:none}}@media screen and (max-width:900px){.mobile_available .who .main_img:before{background-position:center bottom;left:0}.mobile_available #wrapper main .main_img .inner{justify-content:space-between;align-items:center;padding-top:30px;padding-right:0;padding-bottom:60px}.mobile_available #wrapper main .main_img .inner h1{text-align:center}.mobile_available #wrapper main .main_img .inner div.btns{justify-content:center}.mobile_available #chiefs .more_detailed_social{padding:0 89px}.mobile_available #who_we .who_we_right p:before{top:10px}}@media screen and (max-width:720px){.mobile_available .who .main_img:before{background-position:left 100px bottom;left:0}}@media screen and (max-width:640px) and (orientation:portrait){.mobile_available .who .main_img:before{background-image:url(/i/who_we/m_pair_crope.png);background-position:center bottom;background-size:110% auto;height:100%;left:0}.mobile_available.safari .who .main_img:before{background-size:100% auto}.mobile_available #wrapper main .main_img .inner{justify-content:flex-start;align-items:center}.mobile_available #wrapper main .main_img .inner h1{text-align:center;margin-bottom:0}.mobile_available #wrapper main .main_img .inner div.btns{justify-content:center;margin-top:18px}.mobile_available.safari #wrapper main .main_img .inner{justify-content:space-between}}@media screen and (max-width:600px){.mobile_available .who{font-size:14px}.mobile_available #chiefs .more_detailed{padding:20px 0 0}.mobile_available #chiefs .more_detailed_social{justify-content:space-between;padding:0 18px 0 50px}.mobile_available #chiefs .woman p:nth-child(2){width:100%}}@media screen and (max-width:500px){.mobile_available #wrapper main .main_img .inner{padding-bottom:40px}}@media screen and (max-width:445px){.mobile_available.bg #tree .tree_block,.mobile_available.es #tree .tree_block,.mobile_available.fr #tree .tree_block,.mobile_available.it #tree .tree_block,.mobile_available.tr #tree .tree_block{padding-top:35px}.mobile_available.fr #tree .tree_up .tree_1{width:44%}}@media screen and (max-width:425px){.mobile_available #wrapper .main_img{background-position:right top}.mobile_available #chiefs .more_detailed_social{display:flex;flex-direction:column;align-items:flex-end}.mobile_available #chiefs .more_detailed_social .more_detailed_fb{margin-bottom:10px}.mobile_available #chiefs .woman{margin-top:55px}.mobile_available #chiefs .more_detailed_comment:after{bottom:-34px;background-size:contain;width:65px}.mobile_available.en #tree .tree_up .tree_2,.mobile_available.it #tree .tree_up .tree_2,.mobile_available.pt #tree .tree_up .tree_2{width:40%}.mobile_available.en #tree .tree_up .tree_2 .line,.mobile_available.it #tree .tree_up .tree_2 .line,.mobile_available.pt #tree .tree_up .tree_2 .line{left:140%}}@media screen and (max-width:375px){.mobile_available #values .values_desc .values_desc_text{font-size:13px}.mobile_available #values .values_block .values_item{min-width:279px}.mobile_available.en #tree .tree_up .tree_1,.mobile_available.it #tree .tree_up .tree_1,.mobile_available.pt #tree .tree_up .tree_1{width:28%;margin-left:-35px}.mobile_available.en #tree .tree_up .tree_3,.mobile_available.it #tree .tree_up .tree_3,.mobile_available.pt #tree .tree_up .tree_3{width:29%}.mobile_available.en #tree .tree_up .tree_2,.mobile_available.it #tree .tree_up .tree_2,.mobile_available.pt #tree .tree_up .tree_2{width:40%;left:-18px}.mobile_available.en #tree .tree_up .tree_2 .line,.mobile_available.it #tree .tree_up .tree_2 .line,.mobile_available.pt #tree .tree_up .tree_2 .line{left:130%}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndob193ZS5sZXNzIiwid2hvX3dlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQkEsSSxDQUNFLGMsQ0FERixjLENBSUksZSxDQUNBLDRDLENBQ0Esd0IsQ0FDQSxxQyxDQUNBLHFDLENBUkoscUIsQ0FXTSxnQixDQUNBLG1CLENBQ0Esd0IsQ0FDQSxvQixDQUVBLGlEQUFBLHFCLENBQ0UscUIsQUFHRixpREFBQSxxQixDQUNFLHFCLEFBR0YscUNBQUEscUIsQ0FDRSxrQixBQUVGLHFDQUFBLHFCLENBQ0Usa0IsQUFHRixxQ0FBQSxxQixDQUNFLG1CQWhDUixPLENBdUNJLGtCLENBTUEsa0RBQUEsTyxDQUNFLHFCLEFBR0Ysa0RBQUEsTyxDQUNFLHFCLEFBR0Ysa0RBQUEsTyxDQUNFLHFCLEFBR0Ysa0RBQUEsTyxDQUNFLG9CLEFBR0Ysa0RBQUEsTyxDQUNFLG9CLEFBR0Ysa0RBQUEsTyxDQUNFLG9CLEFBR0Ysa0RBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLG1CLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBd0JGLGtEQUFBLE8sQ0FDRSxxQixBQUdGLGtEQUFBLE8sQ0FDRSxxQixBQUdGLGtEQUFBLE8sQ0FDRSxxQixBQUdGLGtEQUFBLE8sQ0FDRSxvQixBQUdGLGtEQUFBLE8sQ0FDRSxvQixBQUdGLGtEQUFBLE8sQ0FDRSxvQixBQUdGLGtEQUFBLE8sQ0FDRSxvQixBQUdGLGlEQUFBLE8sQ0FDRSxvQixBQUdGLGlEQUFBLE8sQ0FDRSxvQixBQUdGLGlEQUFBLE8sQ0FDRSxvQixBQUdGLGlEQUFBLE8sQ0FDRSxvQixBQUdGLGlEQUFBLE8sQ0FDRSxtQixBQUdGLGlEQUFBLE8sQ0FDRSxtQixBQUdGLGlEQUFBLE8sQ0FDRSxpQixBQUdGLGlEQUFBLE8sQ0FDRSxxQixBQUdGLGlEQUFBLE8sQ0FDRSxxQixBQUdGLGlEQUFBLE8sQ0FDRSxxQixBQUdGLGlEQUFBLE8sQ0FDRSxxQixBQUdGLGlEQUFBLE8sQ0FDRSxxQixBQUdGLGlEQUFBLE8sQ0FDRSxxQixBQUlGLGlEQUFBLE8sQ0FDRSxxQixBQTRCRixrREFBQSxPLENBQ0UscUIsQUFHRixrREFBQSxPLENBQ0UscUIsQUFHRixrREFBQSxPLENBQ0UscUIsQUFHRixrREFBQSxPLENBQ0Usb0IsQUFHRixrREFBQSxPLENBQ0Usb0IsQUFHRixrREFBQSxPLENBQ0Usb0IsQUFHRixrREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0UsbUIsQUFHRixpREFBQSxPLENBQ0UsaUIsQUFHRixpREFBQSxPLENBQ0UscUIsQUFHRixpREFBQSxPLENBQ0UscUIsQUFHRixpREFBQSxPLENBQ0UscUIsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFJRixpREFBQSxPLENBQ0UscUIsQUFnQkYsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBSUYsaURBQUEsTyxDQUNFLHFCLEFBZUYsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCQW9CTixzQixDQWhhQSxTLENBaVpNLGMsQ0FDQSx3QixDQUNBLFUsQ0FuWk4sVSxDQXdaSSxlLENBUUosYyxDQUdJLFksQ0FDQSw2QixDQUNBLG1CLENBTEosb0IsQ0FVSSxXLENBQ0EsWSxDQUNBLHdCLENBQ0EsYyxDQWJKLHNCLENBZ0JNLGMsQ0FDQSxVLENBQ0EsZSxDQUVBLGUsQ0FwQk4scUIsQ0EwQkksWSxDQUNBLFcsQ0FDQSxnQixDQUNBLDZCLENBN0JKLHVCLENBaUNNLGMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENBRUEsOEIsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLHdCLENBOUNSLHlDLENBbURNLFksQ0FDQSxxQixDQXBETiwyQixDQXdETSxTLENBeEROLDRCLENBNkRNLFMsQ0FNTixLLENBQ0UsaUIsQ0FDQSx3QixDQUZGLGEsQ0FLSSxzQixDQUxKLFksQ0FVSSxxQixDQVZKLGlCLENBY0ksWSxDQUNBLHFCLENBQ0EsWSxDQUdBLGlDLENBQ0Esa0MsQ0FHQSxnQixDQUNBLGlCLENBeEJKLHNCLENBMkJNLGMsQ0FDQSxlLENBQ0EsYSxDQTdCTiw2QixDQ29EQSw2QixDRG5CTSxRLENBQ0EsUyxDQUNBLGlCLENBQ0EsMEIsQ0FDQSxLLENBQ0EsMEIsQ0F0Q04sNkIsQ0EyQ00sTyxDQTNDTiw2QixDQStDTSxNLENBL0NOLG1DLENBbURNLHdCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUyxDQXRETixtQyxDQTBETSx3QixDQUNBLGlCLENBQ0EsSyxDQUNBLFUsQ0E3RE4sYyxDQWtFSSxjLENBQ0EsVSxDQUNBLHdCLENBQ0EsWSxDQUNBLDRCLENBQ0EsaUIsQ0F2RUosc0IsQ0EwRU0saUIsQ0FDQSxnQixDQUNBLFMsQ0E1RU4sc0IsQ0FnRk0saUIsQ0FDQSxpQixDQUNBLFMsQ0FsRk4sNEIsQ0FxRlEsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLGEsQ0FDQSxTLENBQ0EsUSxDQUNBLDRCLENBQ0EscUIsQ0FDQSwwQixDQUNBLFMsQ0E5RlIsbUMsQ0FpR1UsVSxDQUNBLGlCLENBQ0EsWSxDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FDQSx1QixDQUNBLGdDLENBQ0EsUyxDQUNBLFUsQ0FDQSxpQyxDQTNHVixzQixDQW1ITSxTLENBbkhOLDJCLENBd0hNLGlCLENBRUEsa0MsQ0FDRSxhLENBQ0EsYyxDQUdBLGlELENBSUEsTyxDQUVBLCtCLENBcklSLGdCLENBQUEseUIsQ0EySU0saUIsQ0FqQkEsa0MsQ0FtQkEsZ0MsQ0FtQkEsK0IsQ0FHRSxpQixDQUdBLFEsQ0FDQSxZLENBQ0EsdUIsQ0FFQSxVLENBN0JGLGdDLENBQ0UsVSxDQUNBLFcsQ0FHQSw0QyxDQUlBLE0sQ0FFQSxnQyxDQXhKUix3QixDQThKTSxpQixDQUVBLCtCLENBQ0UsYSxDQUNBLGMsQ0FHQSxzRCxDQUlBLE8sQ0FFQSwrQixDQTNLUixnQixDQWlMSSxjLENBQ0EsZSxDQUNBLFUsQ0FDQSx3QixDQUNBLFksQ0FDQSxpQixDQUNBLFMsQ0FFQSxRLENBQ0EseUIsQ0ExTEosa0IsQ0E2TE0sa0IsQ0FDQSxpQixDQTlMTixtQyxDQUFBLGdDLENBZ05NLFUsQ0FDQSxpQixDQUNBLE0sQ0FFQSxhLENBQ0EsTyxDQUNBLFUsQ0FDQSxxQixDQXZOTixnQyxDQXVNTSxLLENBS0Esa0IsQ0E1TU4sbUMsQ0FtTk0sUSxDQUtBLDBCLENBeE5OLCtDLENBQUEsa0QsQ0FpUVEsVSxDQUNBLGlCLENBRUEsUSxDQUNBLFksQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsdUIsQ0F6UVIsK0MsQ0FrT1EsUyxDQUVBLHVCLENBQ0EseUIsQ0FDQSwwQixDQXRPUixtQyxDQTZPTSxpQixDQUNBLE8sQ0FDQSxLLENBQ0EsTyxDQUNBLFUsQ0FDQSxxQixDQUNBLDBCLENBblBOLHNDLENBdVBNLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxhLENBQ0EsTyxDQUNBLFUsQ0FDQSxxQixDQUNBLDBCLENBOVBOLGtELENBbVFRLFEsQ0FPQSx3QixDQUNBLHNCLENBQ0EsMEIsQ0FTUixPLENBRUUsZSxDQUNBLG9CLENBQ0EsZSxDQUpGLHlCLENBT0ksWSxDQVBKLG9CLENBWUksbUIsQ0FaSixzQixDQWVNLG1CLENBZk4sNkIsQ0FvQlEsYyxDQUNBLGEsQ0FDQSx3QixDQXRCUixxQixDQTRCSSxtQixDQUNBLGdCLENBN0JKLHVCLENBQUEsc0IsQ0FnQ00sYyxDQUNBLFUsQ0FqQ04sOEIsQ0FvQ1EsYyxDQUNBLFUsQ0FyQ1IsbUIsQ0NjQSxxQixDRDhCSSxlLENBQ0EsYyxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSw0QixDQUNBLGdCLENBQ0EsYSxDQUNBLGMsQ0FDQSxZLENBckRKLFksQ0FBQSxjLENBMERJLGlCLENBMURKLDBCLENDK0JBLDhCLENEK0JNLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsMkIsQ0FDQSxXLENBQ0EsWSxDQUNBLFcsQ0FDQSx1QixDQUlBLHdCLENBc0NBLDBCLENBQ0UsVSxDQUNBLGlCLENBRUEsVSxDQUNBLGEsQ0FDQSxXLENBQ0EsVyxDQUNBLHdCLENBOUNGLHdCLENBR0UsVSxDQTdFUiwwQixDQXVGTSxTLENBQ0EsZ0IsQ0F4Rk4sYyxDQTZGSSxZLENBQ0EscUIsQ0FDQSxvQixDQS9GSiw0QixDQytEQSxnQyxDRHFDTSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLDJCLENBQ0EsVyxDQUNBLFksQ0FDQSxTLENBQ0EsdUIsQ0FJQSwwQixDQUdFLFcsQ0FuSFIsNkIsQ0E2SE0sUyxDQUNBLGUsQ0E5SE4sNEIsQ0FrSU0sUyxDQUNBLGdCLENBbklOLDJCLENBdUlNLFMsQ0FNTixRLENBQ0Usa0IsQ0FDQSxjLENBRkYsdUIsQ0FNSSxXLENBQ0EsYSxDQVBKLGdDLENBV1EsYyxDQUNBLFUsQ0FDQSx3QixDQWJSLHlCLENBa0JNLGMsQ0FDQSxVLENBS04sTyxDQUVFLG1CLENBSUUscUNBQUEseUIsQ0FDRSxtQixBQUdGLHFDQUFBLHlCLENBQ0UsbUJBWE4scUIsQ0FpQkksWSxDQUNBLDZCLENBbEJKLGtDLENBdUJNLGUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxlLENBQ0Esc0IsQ0EzQk4sc0IsQ0FpQ0ksaUIsQ0FqQ0osd0IsQ0FvQ00sYyxDQUNBLFUsQ0FDQSx3QixDQUNBLGtCLENBdkNOLHNCLENBOENJLGlCLENBQ0EsSyxDQUNBLDhCLENBQ0EsUSxDQWpESix3QixDQW9ETSxjLENBQ0EsYSxDQUNBLGUsQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSw0QixDQUNBLGlCLENBQ0Esa0IsQ0E5RE4sc0IsQ0FzRU0saUIsQ0FDQSxRLENBVUEsYyxDQUNBLGEsQ0FsRk4sNkIsQ0EwRVEsYyxDQUNBLGEsQ0FDQSx3QixDQTVFUixzQyxDQXNGTSxjLENBQ0EsVSxDQUNBLGUsQ0FDQSxlLENBTU4saUMsQ0FDRSxVLENBT0EscUNBQUEsa0IsQ0FHSSxjLENBSEosMEIsQ0FPSSxpQixDQUNBLGdCLENBQ0Esc0IsQ0FUSixzQyxDQWFJLCtCLENBYkosMEIsQ0FpQkksUyxDQWpCSixvQyxDQXFCSSxnQyxDQXJCSiwwQixDQXlCSSxTLENBQ0EsZ0IsQ0ExQkosbUMsQ0E4QkksaUMsQUFLSixxQ0FBQSxrQixDQUVJLGdCQU1OLHdCLENBRUksWSxDQUNBLHNCLENBQ0EsYyxDQU9KLHdCLENBVUEsd0IsQ0FSSSxjLENBRkosMEIsQ0FLTSxjLENBS04sMEIsQ0FLTSxjLENBTE4sd0MsQ0FVSSxZLENBVkosbUUsQ0FtQkEsbUUsQ0FMSSxZLENBS0osd0MsQ0FFSSxZLENBUUosd0MsQ0FFSSxTLENBQ0EsWSxDQUhKLG1FLENBT0ksVSxDQUlKLDhFLENBRUksTyxDQUNBLFksQ0FLSix3QixDQUVJLGMsQ0FGSiwwQixDQUtNLGMsQ0FMTixtRSxDQVVJLFksQ0FWSiw0QixDQWNJLFUsQ0FDQSxvQ0FBQSw0QixDQUNFLFlBaEJOLDhCLENBcUJJLFcsQ0FDQSxvQ0FBQSw4QixDQUNFLGEsQUF3QkoscUNBQUEsb0QsQ0FRUSxlLENBQ0EsVyxDQVRSLHlCLENBaUJJLGdCLENBakJKLGdDLENBb0JNLFMsQ0FwQk4sMkMsQ0EwQlEsaUIsQ0ExQlIsOEIsQ0FrQ00sWSxDQWxDTixxRCxDQy9HQSx3RCxDRHNKTSxPLENBS0Usb0QsQ0FDRSwrQixDQTdDVixnQyxDQXNETSxXLEFBT04scUNBQUEsaUMsQ0FJTSxTLENBSk4seUMsQ0FRTSxVLENBUk4sc0MsQ0FlTSxpQixDQWZOLHVDLENBbUJNLFcsQUFXTixxQ0FBQSw4QixDQUlNLHFCLENBQ0EsVyxDQ2pMTixrQyxDRDRLQSxnQyxDQVVNLGMsQ0FWTixxRCxDQ3hLQSx3RCxDRHVMTSxPLENBZUUsb0QsQ0FDRSwrQixDQUtGLGlELENBQ0Usa0MsQUFPVixxQ0FBQSxnQyxDQUlJLHdDLENBQ0EsaUIsQ0FMSix1QyxDQVNJLGEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQ0FDQSx5QixDQUNBLDBDLENBQ0EsMkIsQ0FDQSwrQixDQUNBLHlCLENBbkJKLGdELENBd0JJLHdCLENBQ0Esa0IsQ0FDQSxtQixDQUNBLGlCLENBQ0EsUyxDQTVCSixtRCxDQWdDSSxnQixDQWhDSix5RCxDQW9DSSx3QixDQUNBLGUsQ0FyQ0osdUMsQ0FnRE0scUIsQ0FoRE4sb0QsQ0FtRFEsVSxDQUNBLGtCLENBQ0Esc0IsQ0FyRFIsd0MsQ0EwRE0sSyxDQUNBLE8sQ0EzRE4sNEMsQ0FrRVEsUyxDQ25OUix5QyxDQUNBLHFDLENBQ0EsdUMsQ0FIQSx3QyxDQUlBLGtELENBQ0EsMkMsQ0FDQSx3RCxDQVBBLHlDLENEbUpBLG1CLENBZ0ZJLGdCLENBQ0EsZSxDQWpGSix5QixDQXFGSSxnQixDQXJGSixzRCxDQXlGSSxTLENBQ0EsWSxDQTFGSixvQyxDQStGSSxpQixBQU1KLHFDQUFBLDJDLENBSVEsa0IsQUFNUixxQ0FBQSwyQixDQUlRLGdCLEFBT1Isb0NBQUEsc0MsQ0FlTSxVLENBQ0EsUSxDQUNBLFcsQ0FDQSxTLENBbEJOLHVDLENBc0JNLGdCLENBQ0EsVSxDQXZCTiw4QyxDQTBCUSxTLENBMUJSLGdDLENBK0JNLHVCLENBQ0EscUIsQ0FoQ04sZ0QsQ0FxQ0ksUyxBQUlKLG9DQUFBLDhCLENBR00sbUIsQ0FDQSxTLENDdlBOLGtDLENEbVBBLGdDLENBVU0sYyxDQVZOLHFELENDL09BLHdELENEOFBNLE8sQ0FmTix3QyxDQTBCUSxnQixDQTFCUix3QyxDQWdDUSxjLENBTUEsb0QsQ0FDRSw2QixDQXZDVixrRCxDQTRDUSxpQixDQUlBLGlELENBQ0UsK0IsQ0FqRFYsd0MsQ0FzRFEsUyxDQXREUix3QyxDQTBEUSxXLEFBTVIsb0NBQUEsdUMsQ0FLTSxtQixDQUxOLDhCLENBVU0sa0IsQ0FWTiw0QyxDQWFRLGMsQ0FDQSxlLENBQ0EsVyxDQWZSLDhDLENBcUJRLGMsQ0FDQSxlLENBQ0EsVSxDQXZCUiw2QyxDQTJCUSxXLEFBT1Isb0NBQUEsa0MsQ0FFSSxhLEFBR0osb0NBQUEsZ0MsQ0FJTSx5QixDQUpOLHlCLENBU0ksZ0IsQ0FUSiw4QixDQWNNLHFCLENBQ0EsVyxDQWZOLG1DLENBbUJNLHdCLENBQ0EsWSxDQUNBLGdCLENBT0EsMEMsQ0M5U04sNEMsQ0QrU1EsVSxDQU1GLHlDLENBQ0UsVyxDQUtGLDJDLENBQ0UsVyxDQTFDUix3QyxDQWdEUSx1QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsYyxDQXBEUixrRCxDQXdEUSxnQixDQXhEUiw2QyxDQTREUSxVLENBQ0EsaUIsQ0E3RFIsNkMsQ0FpRVEsaUIsQ0FFQSxvRCxDQUNFLGEsQ0FDQSxjLENBQ0EsUSxDQUNBLFMsQ0FDQSxVLENBQ0EsNkMsQ0F6RVYsd0MsQ0E4RVEsdUIsQ0FDQSxjLENBQ0EsUyxDQUNBLGUsQ0FqRlIsOEMsQ0FvRlUsUyxDQUNBLFMsQ0FDQSx3QixDQUNBLFcsQ0FDQSxRLENBQ0EsNEIsQ0FFQSxvRCxDQUNFLHdCLENBQ0EscUIsQ0FDQSx1QixDQUNBLHlCLENBQ0EsTyxDQUNBLFcsQ0FqR1osMkMsQ0F1R1EsaUIsQ0FFQSxrRCxDQUNFLFUsQ0FDQSxVLENBQ0EsOEMsQ0FDQSxTLENBN0dWLHdDLENBa0hRLHVCLENBQ0EsYyxDQUNBLFMsQ0FwSFIsMEMsQ0F3SFEsaUIsQ0FFQSxpRCxDQUNFLFUsQ0FDQSxTLENBQ0EsNkMsQ0E3SFYsa0MsQ0FtSU0sZ0IsQ0FDQSxXLENBcElOLGtELENBNklRLFUsQ0FDQSxtQixBQU1SLG9DQUFBLHVDLENBSU0sWSxDQUpOLHVDLENBUU0sb0IsQ0FSTixnRCxDQWFRLGEsQ0FDQSxpQixDQUNBLE8sQ0FmUiwyQyxDQW1CUSxnQixDQW5CUixrRCxDQXlCUSxhLENBQ0EsZSxDQUNBLFUsQ0FDQSxlLENBQ0EsVyxDQUNBLFksQ0FDQSxNLENBQ0EsMEIsQ0FoQ1IsNkMsQ0FBQSw2QyxDQy9TQSw4QyxDRG1WUSxVLENBcENSLHVDLENBMkNNLHFCLENBM0NOLHdDLENBc0RRLGdCLEFBT1Isb0NBQUEsMkIsQ0FHSSxnQixBQWdCSixvQ0FBQSx3QyxDQUdNLFEsQ0FITixvRCxDQVFRLGtCLENBQ0Esc0IsQ0FDQSxlLENBVlIsd0MsQ0FlTSxtQixDQWZOLDBCLENBb0JJLGMsQ0N0WEosb0QsQ0QrWFEsa0QsQ0NoWVIsaUQsQ0RpWVUsWSxDQTlCVix3QyxDQzlWQSx3QyxDQUNBLHdDLENEa1lRLGdCLEFBTVIsb0NBQUEsbUMsQ0FFSSx3QixDQUNBLFksQ0FDQSxnQixDQUNBLFUsQ0FMSixrQyxDQVNJLGlCLENBQ0EsUyxDQVZKLGtELENBZ0JRLFUsQ0FDQSxtQixBQU1SLG9DQUFBLGdELENBSVEsYSxDQUNBLGlCLENBTFIsbUMsQ0FZSSxxQixDQVpKLGtDLENBZ0JJLFMsQ0FoQkosa0QsQ0FzQlEsVSxDQUNBLG1CLEFBUVIsb0NBQUEsa0MsQ0FFSSxlLENBQ0EsVyxDQUNBLFMsQ0FKSixtQyxDQVFJLFUsQ0FSSixrRCxDQWNRLFUsQ0FDQSxtQixBQU1SLG9DQUFBLGtELENBS1EsVSxDQUxSLDhDLENBU1EsUyxDQUNBLFVBV1YsYyxDQXFCSSxlLENBckJKLDBCLENBQUEsK0MsQ0FBQSxpRCxDQUFBLDRCLENBd0JNLGlCLENBcUJBLGlDLENBbkJBLG1DLENBb0JFLFUsQ0FDQSxpQixDQUdBLFUsQ0FDQSxhLENBQ0EsVyxDQUNBLHdCLENBM0JGLG1DLENBR0UsVyxDQUNBLFcsQ0E5QlIsWSxDQXlESSxlLENBWkUsaUMsQ0FHRSxVLENBQ0EsVyxDQWpEUixzQixDQUFBLDZCLENBNkRJLFksQ0FDQSw2QixDQUNBLGUsQ0EvREosK0IsQ0FtRVEsYyxDQW5FUiw2QixDQTJFSSxxQixDQUtFLHNELENBQ0UsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSwwQyxDQUNBLFcsQ0FDQSxZLENBQ0EsVSxDQUNBLHVCLENBT0Ysd0QsQ0FDRSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLDRDLENBQ0EsVyxDQUNBLFksQ0FDQSxVLENBQ0EsdUIsQ0F6R1IsOEIsQ0ErR0ksd0IsQ0FDQSxnQixDQUNBLGtCLENBQ0EsaUIsQ0FsSEosZ0MsQ0FxSE0sUyxDQUNBLGEsQ0FDQSxjLENBR0Ysb0MsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsWSxDQUNBLG9ELENBQ0EsYSxDQUNBLGMsQ0FDQSxTLENBbElOLDJCLENBdUlJLFcsQ0FDQSxlLENBQ0EsaUIsQ0FFQSxrQyxDQTZFRSx3QyxDQUNFLFUsQ0FDQSxpQixDQUdBLGEsQ0FDQSxTLENBRUEsNEIsQ0FDQSx3QixDQXRGSixrQyxDQUdFLFcsQ0FDQSxVLENBSUEsd0IsQ0FJQSxxQ0FBQSxrQyxDQUNFLFcsQUFFRixxQ0FBQSxrQyxDQUNFLFcsQUFFRixxQ0FBQSxrQyxDQUNFLFcsQUFFRixxQ0FBQSxrQyxDQUNFLFcsQUFFRixxQ0FBQSxrQyxDQUNFLGEsQUFFRixxQ0FBQSxrQyxDQUNFLGFBdktSLDRCLENBK0tJLFcsQ0FDQSxlLENBQ0EsZSxDQWpMSixhLENBcUxJLFMsQ0FyTEosa0MsQ0F5TE0sVyxDQUNBLGUsQ0FDQSxTLENBM0xOLHdELENBOExRLDRCLENBQ0EscUIsQ0EvTFIseUQsQ0FtTVEsaUIsQ0FDQSx3QixDQUNBLGlCLENBck1SLDJELENBeU1VLHNCLENBR0YsK0QsQ0FDRSxVLENBQ0EsWSxDQTlNVixpQyxDQXFOTSxXLENBQ0EsZSxDQUVBLHdDLENBR0UsVSxDQUNBLFUsQ0FHQSxZLENBL05SLGUsQ0FBQSxzQixDQXVPSSxZLENBT0EsMkIsQ0FDRSwrQyxDQUFBLHVDLENBQ0EsWSxDQU9OLHFDQUNFLDJCLENBRUksUyxDQUNBLGUsQ0FISixpQyxDQVNNLFMsQ0FFQSx3QyxDQUNFLFUsQ0FaUixrQyxDQWlCTSxXQU9SLG1FLENBR0ksUyxDQUNBLFksQ0FhRixxQ0FBQSw2QyxDQUdNLFMsQ0FITixtRCxDQVNRLFcsQUFNUixxQ0FBQSw2QyxDQUdNLFcsQUFLTixvQ0FBQSxpQyxDQUdNLDZCLENBSE4sK0IsQ0FPTSxxQixDQVBOLDJFLENBZVUsZ0IsQ0FmViw2QyxDQTJCTSxVLENBRUEsb0QsQ0FDRSxZLENBOUJSLDhDLENBQUEsbUQsQ0FBQSxvRCxDQW1DTSxlLENBQ0EsVSxDQXBDTiwrQyxDQXdDTSw0QixDQUNBLGUsQ0F6Q04sZ0QsQ0E2Q00sbUIsQUFLTixvQ0FBQSx1QyxDQUdJLGlDLENBQ0EsTSxDQUpKLGdELENBUUksNkIsQ0FDQSxrQixDQUNBLGdCLENBQ0EsZSxDQUNBLG1CLENBWkosbUQsQ0FnQkksaUIsQ0FoQkoseUQsQ0FvQkksc0IsQ0FwQkosK0MsQ0EwQk0sYyxDQTFCTixnRCxDQStCSSxVLEFBS0osb0NBQUEsdUMsQ0FFSSxxQyxDQUNBLFEsQUFLSiwrREFBQSx1QyxDQUVJLGdELENBQ0EsaUMsQ0FDQSx5QixDQUNBLFcsQ0FDQSxNLENBR0YsOEMsQ0FFSSx5QixDQVhOLGdELENBZ0JJLDBCLENBQ0Esa0IsQ0FqQkosbUQsQ0FxQkksaUIsQ0FDQSxlLENBdEJKLHlELENBMEJJLHNCLENBQ0EsZSxDQUlGLHVELENBRUksK0IsQUFPTixvQ0FBQSxzQixDQUdJLGMsQ0FISix3QyxDQVFNLGdCLENBUk4sK0MsQ0FZTSw2QixDQUNBLHFCLENBYk4sK0MsQ0FtQkksWSxBQUtKLG9DQUFBLGdELENBRUkscUIsQUFJSixvQ0M1aEJBLHNDLENBREEsc0MsQ0FHQSxzQyxDQURBLHNDLENENmhCRSxzQyxDQUVJLGdCLENBSUosMkMsQ0FFSSxXLEFBTU4sb0NBQUEsb0MsQ0FJSSw2QixDQUpKLCtDLENBVU0sWSxDQUNBLHFCLENBQ0Esb0IsQ0FaTixpRSxDQWVRLGtCLENBZlIsZ0MsQ0FvQk0sZSxDQXBCTixzRCxDQXlCSSxZLENBQ0EsdUIsQ0FDQSxVLENBS0YsMkMsQ0M5aUJGLDJDLENBQ0EsMkMsQ0QraUJNLFMsQ0FGSixpRCxDQ3ppQkYsaUQsQ0FDQSxpRCxDRDhpQk0sVyxBQUtOLG9DQUFBLHdELENBRUksYyxDQUZKLG9ELENBTUksZSxDQUlGLDJDLENDampCRiwyQyxDQUNBLDJDLENEbWpCTSxTLENBQ0EsaUIsQ0FKSiwyQyxDQzNpQkYsMkMsQ0FDQSwyQyxDRGtqQk0sUyxDQVJKLDJDLENDdGlCRiwyQyxDQUNBLDJDLENEaWpCTSxTLENBQ0EsVSxDQWJKLGlELENDaGlCRixpRCxDQUNBLGlELENEZ2pCTSxXIiwiZmlsZSI6Indob193ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcblxuQGJsdWVfbWFpbjogIzM5NTU5RTtcbkBibGFja19tYWluOiAjMDAwMDAwO1xuQHdoaXRlX21haW46ICNmZmZmZmY7XG5cbkBwX2FsbDogMTRweDtcbkBwX3NlY29uZDogMjBweDtcbkBwX2hlYWRlcnM6IDMwcHg7XG5AcF9tYWluX2ltZzogOTBweDtcbkBwX3dob193ZTogNTBweDtcbkBwX2dyZWVrOiA2MHB4O1xuXG5AdGV4dF90cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXG4ud2hvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIC5tYWluX2ltZyB7XG4gICAgaGVpZ2h0OiAzNC44Nzh2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd2hvX3dlL3dob193ZTJ4LmpwZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDg5MDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgLyogICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDFweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH0qL1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogMTI2MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDExODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTA4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogMTE2MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDExNDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMDQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDk4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDk0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDg0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogNzgwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogNzQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzNweDtcbiAgICB9XG5cbiAgICAvKiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogNjYwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzNweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICAgICAgfSovXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMjYwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTEzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogMTE4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMTYwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogMTE0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDEwNDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogOTgwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogOTQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogODgwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDc4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogNzYwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDc0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA3MjBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA2NjBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMzcHg7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgfVxuXG4gICAgLyogICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4ODBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MXB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfSovXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMjYwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTEzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogMTE4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMTYwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogMTE0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDEwNDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogOTgwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogOTQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogODgwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogODYwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogODMwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSAgYW5kIChtYXgtaGVpZ2h0OiA3ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSAgYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogNzIwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSAgYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSAgYW5kIChtYXgtaGVpZ2h0OiA2NjBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbiAgICB9XG5cblxuICAgIC8qICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3ODBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xM3B4O1xuICAgICAgICAgICAgfSovXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSAgYW5kIChtYXgtaGVpZ2h0OiA3MjBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjdweCkgIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpICBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpICBhbmQgKG1heC1oZWlnaHQ6IDY2MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpICBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICB9XG5cblxuICAgIC8qICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICB9Ki9cblxuICAgIC8qICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9Ki9cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpICBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpICBhbmQgKG1heC1oZWlnaHQ6IDc4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgIGFuZCAobWF4LWhlaWdodDogNzIwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpICBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA2NjBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yOXB4O1xuICAgIH1cblxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IEBwX21haW5faW1nO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IEB0ZXh0X3RyYW5zZm9ybTtcbiAgICAgIGNvbG9yOiBAd2hpdGVfbWFpbjtcbiAgICB9XG4gIH1cblxuICAuYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC8qICAgIC5idG4ubW9yZTpob3ZlcntcbiAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICB9Ki9cbn1cblxuI3dob193ZSB7XG5cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNTBweCAwO1xuICB9XG5cbiAgLndob193ZV9sZWZ0IHtcblxuICAgIHdpZHRoOiAyNjlweDtcbiAgICBoZWlnaHQ6IDI0NXB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIEBibHVlX21haW47XG4gICAgcGFkZGluZzogMCA1NHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IEBwX3dob193ZTtcbiAgICAgIGNvbG9yOiBAYmxhY2tfbWFpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IEB0ZXh0X3RyYW5zZm9ybTtcbiAgICAgIG1hcmdpbjogMzdweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLndob193ZV9yaWdodCB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2OC41JTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IEBwX2FsbDtcbiAgICAgIGNvbG9yOiBAYmxhY2tfbWFpbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1NTlFO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53aG9fd2VfcmlnaHRfYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDQ0JTtcblxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgfVxuXG59XG5cbiN0cmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1NTllO1xuXG4gIC5pbWdfYmcge1xuICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICB9XG5cblxuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDEzNXB4IDAgMTMwcHg7XG4gIH1cblxuICAudHJlZV9ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgLyogICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHdoaXRlX21haW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB3aGl0ZV9tYWluOyovXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXG4gICAgcGFkZGluZzogMTdweCAwIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG5cbiAgICAudmVydGljYWxfMSwgLnZlcnRpY2FsXzIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC43cyBhbGwgZWFzZS1pbjtcbiAgICB9XG5cblxuICAgIC52ZXJ0aWNhbF8yIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC52ZXJ0aWNhbF8xIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmhvcml6Ymxja19oaWRuXzEge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDkycHg7XG4gICAgfVxuXG4gICAgLmhvcml6Ymxja19oaWRuXzIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA5MnB4O1xuICAgIH1cbiAgfVxuXG4gIC50cmVlX3VwIHtcbiAgICBmb250LXNpemU6IEBwX3NlY29uZDtcbiAgICBjb2xvcjogQHdoaXRlX21haW47XG4gICAgdGV4dC10cmFuc2Zvcm06IEB0ZXh0X3RyYW5zZm9ybTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50cmVlXzEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgICB3aWR0aDogMTAlO1xuICAgIH1cblxuICAgIC50cmVlXzIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI3JTtcblxuICAgICAgLmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDQ5JTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBlYXNlLWluO1xuICAgICAgICBwYWRkaW5nOiAwcHggMDtcblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC50cmVlXzMge1xuICAgICAgd2lkdGg6IDE2JTtcbiAgICB9XG5cbiAgICAudHJlZV9jb3JvbmEge1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwLjA3cHg7XG4gICAgICAgIGhlaWdodDogMzkuMDZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvKiBwYWRkaW5nLWJvdHRvbTogNSU7ICovXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaS93aG9fd2UvcHJlc2lkZW50LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICB0b3A6IC0yNSU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQ5JSwgLTM1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyZWVfbGFtcCB7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8qIHBhZGRpbmctYm90dG9tOiA1JTsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pL3dob193ZS9sYW1wLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICB0b3A6IC0yNSU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yN3B4LCAtMTAxJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyZWVfbWFuIHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0NC4wOHB4O1xuICAgICAgICBoZWlnaHQ6IDYwLjc4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLyogcGFkZGluZy1ib3R0b206IDUlOyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2kvd2hvX3dlL2JpZ19zdGF0ZV9zcGVjLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICB0b3A6IC0yNSU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzEzJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyZWVfZG93biB7XG4gICAgZm9udC1zaXplOiBAcF9zZWNvbmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IEB3aGl0ZV9tYWluO1xuICAgIHRleHQtdHJhbnNmb3JtOiBAdGV4dF90cmFuc2Zvcm07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDExcHggYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC50cmVlX3VwZ3JkIHtcbiAgICAubGluZV9sZWZ0X3RvcCB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwOyAvLzkycHhcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlX21haW47XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xuICAgIH1cblxuICAgIC5saW5lX2xlZnRfYm90dG9tIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7IC8vNDYzcHhcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlX21haW47XG4gICAgICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2UtaW47XG5cbiAgICAgIC50cmVlX2Fycm93IHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IC42cyBhbGwgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHJlZV91cGdyZF8yIHtcbiAgICAubGluZV9yaWdodF90b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMDsgLy85MnB4XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZV9tYWluO1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluO1xuICAgIH1cblxuICAgIC5saW5lX3JpZ2h0X2JvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7IC8vNDYzcHhcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlX21haW47XG4gICAgICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2UtaW47XG5cbiAgICAgIC50cmVlX2Fycm93IHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZV9tYWluO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAuOXMgYWxsIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG59XG5cbiNjaGllZnMge1xuXG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIHBhZGRpbmc6IDEzMHB4IDAgNzBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jaGllZnNfcGhvdG9fNDgwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNoaWVmc19uYW1lIHtcblxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogQHBfYWxsO1xuICAgICAgY29sb3I6IEBibGFja19tYWluO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IEBwX2hlYWRlcnM7XG4gICAgICAgIGNvbG9yOiBAYmx1ZV9tYWluO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQHRleHRfdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGllZnNfYWJvdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IEBwX2FsbDtcbiAgICAgIGNvbG9yOiBAYmxhY2tfbWFpbjtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogQGJsYWNrX21haW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoaWVmc19idG4sIC5jaGllZnNfYnRuXzIge1xuICAgIGNvbG9yOiBAYmx1ZV9tYWluO1xuICAgIG1pbi13aWR0aDogMTIzcHg7XG4gICAgcGFkZGluZzogMCAxOXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgY29sb3I6IEBibHVlX21haW47XG4gICAgZm9udC1zaXplOiBAcF9hbGw7XG4gICAgei1pbmRleDogMjAwMTtcbiAgfVxuXG4gIC5tYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNoaWVmc19waG90byxcbiAgICAuY2hpZWZzX3Bob3RvXzQ4MCB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0OTVweDtcbiAgICAgIGhlaWdodDogNDQ3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm90dG9tOiAxOXB4O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHJpZ2h0OiAtNTdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTczcHg7XG4gICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDk5NnB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTU1OUU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoaWVmc19hYm91dCB7XG4gICAgICB3aWR0aDogNTclO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICB9XG5cbiAgLndvbWFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jaGllZnNfcGhvdG8sXG4gICAgLmNoaWVmc19waG90b180ODAge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMzgxcHg7XG4gICAgICBoZWlnaHQ6IDM2M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTczcHg7XG4gICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDk5NnB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTU1OUU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDU5JTtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgfVxuXG4gICAgLmNoaWVmc19hYm91dCB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWluLWhlaWdodDogMTQzcHg7XG4gICAgfVxuXG4gICAgLmNoaWVmc19uYW1lIHtcbiAgICAgIHdpZHRoOiA0OSVcbiAgICB9XG5cbiAgfVxufVxuXG4jbWlzc2lvbiB7XG4gIGJhY2tncm91bmQ6IEBibHVlX21haW47XG4gIHBhZGRpbmc6IDU2cHggMDtcblxuICAubWlzc2lvbl9hYm91dCB7XG5cbiAgICB3aWR0aDogODQ5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBwIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZV9tYWluO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQHRleHRfdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBAcF9hbGw7XG4gICAgICBjb2xvcjogQHdoaXRlX21haW47XG4gICAgfVxuICB9XG59XG5cbiN2YWx1ZXMge1xuXG4gIHBhZGRpbmc6IDM4cHggMCA4M3B4O1xuXG4gIC5tb2JpbGVfYXZhaWxhYmxlIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMCAwIDI3MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgcGFkZGluZzogMCAwIDM1NXB4O1xuICAgIH1cblxuICB9XG5cbiAgLnZhbHVlc19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLyogICAgICAgIG1heC1oZWlnaHQ6IDM2MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjFweDsqL1xuXG4gICAgLnZhbHVlc19pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMzcwcHg7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgICAgcGFkZGluZzogNjRweCA0MHB4IDM5cHg7XG4gICAgfVxuICB9XG5cbiAgLnZhbHVlc19oZWFkZXIge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IEBwX2hlYWRlcnM7XG4gICAgICBjb2xvcjogQGJsYWNrX21haW47XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogQHRleHRfdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICB9XG4gIH1cblxuXG4gIC52YWx1ZXNfbnVtYmVyIHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBAcF9ncmVlaztcbiAgICAgIGNvbG9yOiBAYmx1ZV9tYWluO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC52YWx1ZXNfZGVzYyB7XG5cbiAgICBwIHtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IEBwX3NlY29uZDtcbiAgICAgICAgY29sb3I6IEBibHVlX21haW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBAdGV4dF90cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IEBwX3NlY29uZDtcbiAgICAgIGNvbG9yOiBAYmx1ZV9tYWluO1xuICAgIH1cblxuICAgIC52YWx1ZXNfZGVzY190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogQHBfYWxsO1xuICAgICAgY29sb3I6IEBibGFja19tYWluO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgfVxuICB9XG59XG5cblxuLmVuICNjaGllZnMgLndvbWFuIHA6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy/QkdC+0LvQs9Cw0YDQuNGPXG4uYmcge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG4gICAgI3RyZWUgLnRyZWVfdXAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICN0cmVlIC50cmVlX3VwIC50cmVlXzEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMCUgKyA5NXB4KTtcbiAgICB9XG5cbiAgICAjdHJlZSAudHJlZV91cCAudHJlZV9jb3JvbmE6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOTYlLCAtMzUlKTtcbiAgICB9XG5cbiAgICAjdHJlZSAudHJlZV91cCAudHJlZV8yIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgI3RyZWUgLnRyZWVfdXAgLnRyZWVfbGFtcDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxcHgsIC0xMDElKTtcbiAgICB9XG5cbiAgICAjdHJlZSAudHJlZV91cCAudHJlZV8zIHtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAjdHJlZSAudHJlZV91cCAudHJlZV9tYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNTIlLCAtNTAlKTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICN0cmVlIC50cmVlX3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxufVxuXG4ua2sge1xuICAjd2hvX3dlIC53aG9fd2VfbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDI3cHg7XG4gICAgLy9we1xuICAgIC8vICBmb250LXNpemU6IDQwcHg7XG4gICAgLy99XG4gIH1cbn1cblxuLmVzIHtcbiAgI3dob193ZSAud2hvX3dlX2xlZnQge1xuICAgIHBhZGRpbmc6IDAgMjdweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucm8ge1xuICAjd2hvX3dlIC53aG9fd2VfbGVmdCB7XG4gICAgcGFkZGluZzogMCAyN3B4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgICBib3R0b206IC01MnB4O1xuICB9XG5cbiAgI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgICBib3R0b206IC01M3B4O1xuICB9XG5cbn1cblxuLnRyIHtcbiAgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgICBib3R0b206IC00MHB4O1xuICB9XG5cbiAgI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgICBib3R0b206IC01M3B4O1xuICB9XG59XG5cbi5wdCB7XG4gICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBib3R0b206IC0zMXB4O1xuICB9XG5cbiAgI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uY291bnRyeV8yOC5wdCB7XG4gICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxufVxuXG5cbi5mciB7XG4gICN3aG9fd2UgLndob193ZV9sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG4gIH1cblxuICAjY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX3JpZ2h0IC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTU1cHg7XG4gIH1cblxuICAjY2hpZWZzIC5tYW4gLmJ0bjpiZWZvcmUge1xuICAgIGxlZnQ6IDIxM3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBsZWZ0OiAxNzVweDtcbiAgICB9XG4gIH1cblxuICAjY2hpZWZzIC53b21hbiAuYnRuOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIxM3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICByaWdodDogMTc1cHg7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG5cbiAgLyogICAgLndob3tcbiAgICAgICAgICAubWFpbl9pbWd7XG4gICAgICAgICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfSovXG5cbn1cblxuXG4ubW9iaWxlX2F2YWlsYWJsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjdmFsdWVzIHtcblxuICAgICAgLnZhbHVlc19ibG9jayB7XG4gICAgICAgIC8qICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDsqL1xuXG4gICAgICAgIC52YWx1ZXNfaXRlbSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcbiAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICNjaGllZnMge1xuXG4gICAgICBwYWRkaW5nOiAwcHggMCA4MHB4IDA7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgICAgfVxuXG4gICAgICAubWFuIHtcbiAgICAgICAgLmNoaWVmc19uYW1lIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdHJlZSB7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC50cmVlX3VwZ3JkIC5saW5lX2xlZnRfYm90dG9tLFxuICAgICAgLnRyZWVfdXBncmRfMiAubGluZV9yaWdodF9ib3R0b20ge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgLnRyZWVfdXAge1xuICAgICAgICAudHJlZV9jb3JvbmEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NnB4LCAtMzUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICN3aG9fd2Uge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgI21pc3Npb24ge1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgfVxuXG4gICAgICAubWlzc2lvbl9hYm91dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgI3dob193ZSB7XG4gICAgICAud2hvX3dlX2xlZnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC53aG9fd2VfcmlnaHQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG5cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgI3RyZWUge1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMDVweCAwIDEwMHB4O1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICB9XG5cbiAgICAgIC50cmVlX3VwLFxuICAgICAgLnRyZWVfZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnRyZWVfdXBncmQgLmxpbmVfbGVmdF9ib3R0b20sXG4gICAgICAudHJlZV91cGdyZF8yIC5saW5lX3JpZ2h0X2JvdHRvbSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuXG5cbiAgICAgIC50cmVlX3VwIHtcbiAgICAgICAgLnRyZWVfMiB7XG4gICAgICAgICAgLmxpbmUge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLnRyZWVfdXAge1xuICAgICAgICAudHJlZV9jb3JvbmEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNXB4LCAtMzUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZV9tYW4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDJweCwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cblxuICAgIC53aG8gLm1haW5faW1nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93aG9fd2UvbV9iZy5qcGcpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC53aG8gLm1haW5faW1nOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dob193ZS9tX3BhaXIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI3dmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG5cbiAgICAvKiAgICAgICAgLndob3tcbiAgICAgICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICAgICAgcHtmb250LXNpemU6IDUwcHg7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qL1xuICAgICN2YWx1ZXMge1xuICAgICAgLnZhbHVlc19ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnZhbHVlc19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52YWx1ZXNfbnVtYmVyIHtcbiAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgbGVmdDogOSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NoaWVmcyB7XG4gICAgICAubWFuIHtcbiAgICAgICAgLmNoaWVmc19hYm91dCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgcCxcbiAgICAjd2hvX3dlIC53aG9fd2VfcmlnaHQgcCxcbiAgICAjY2hpZWZzIC5jaGllZnNfbmFtZSBwLFxuICAgICNjaGllZnMgLmNoaWVmc19hYm91dCBwLFxuICAgICNjaGllZnMgLmNoaWVmc19idG4sICNjaGllZnMgLmNoaWVmc19idG5fMixcbiAgICAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2NvbW1lbnQgcCxcbiAgICAjbWlzc2lvbiAubWlzc2lvbl9hYm91dCBwLFxuICAgICN2YWx1ZXMgLnZhbHVlc19kZXNjIC52YWx1ZXNfZGVzY190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogQG1vYl9mb250X3NpemVfdGV4dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbW9iX2xpbmVfaGVpZ2h0O1xuICAgIH1cblxuICAgICN0cmVlIHAge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICBib3R0b206IC00NHB4O1xuICAgIH1cblxuXG4gICAgI3RyZWUgLnRyZWVfZG93biBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAgICNjaGllZnMge1xuICAgICAgLm1hbiB7XG4gICAgICAgIC5jaGllZnNfbmFtZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAud2hvIHtcbiAgICAgIGgxIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICN3aG9fd2Uge1xuICAgICAgLndob193ZV9sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDM0cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDI2cHggMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICN3aG9fd2Uge1xuICAgICAgLndob193ZV9sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAud2hvX3dlX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAyNnB4IDQwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3dob193ZSAud2hvX3dlX3JpZ2h0IHA6YmVmb3JlIHtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgI3RyZWUge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogOTNweCAwIDkwcHg7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICB9XG5cblxuICAgICAgLnRyZWVfdXAsXG4gICAgICAudHJlZV9kb3duIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAudHJlZV91cGdyZCAubGluZV9sZWZ0X2JvdHRvbSxcbiAgICAgIC50cmVlX3VwZ3JkXzIgLmxpbmVfcmlnaHRfYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIC50cmVlX3VwIHtcbiAgICAgICAgLnRyZWVfMiB7XG4gICAgICAgICAgLmxpbmUge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWVfMSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyZWVfYmxvY2sge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyZWVfdXAge1xuICAgICAgICAudHJlZV9jb3JvbmEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI5cHgsIC00JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWVfY29yb25hICsgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWVfbWFuIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTlweCwgLTIxJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWVfMiB7XG4gICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlXzMge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXG5cbiAgICAjY2hpZWZzIHtcbiAgICAgIC5jaGllZnNfYWJvdXQge1xuICAgICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tYW4ge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICAgICAgLmNoaWVmc19waG90byB7XG4gICAgICAgICAgd2lkdGg6IDMzMS45MnB4O1xuICAgICAgICAgIGhlaWdodDogMzAxLjI3cHg7XG4gICAgICAgICAgcmlnaHQ6IC02OXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b21hbiB7XG4gICAgICAgIC5jaGllZnNfcGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiAzMDAuOTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3MS4yN3B4O1xuICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoaWVmc19uYW1lIHtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICN0cmVlIC50cmVlX2Rvd24ge1xuICAgICAgd2lkdGg6IDE4MnB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXG4gICAgLndobyB7XG4gICAgICAubWFpbl9pbWcge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdHJlZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgICN0cmVlIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDBweCAxMjVweCAwcHg7XG4gICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgIH1cblxuICAgICAgLnRyZWVfYmxvY2sge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMCAwO1xuICAgICAgfVxuXG4gICAgICAudHJlZV91cGdyZCxcbiAgICAgIC50cmVlX3VwZ3JkXzIge1xuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnRyZWVfdXBncmQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyZWVfdXBncmRfMiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJlZV91cCB7XG4gICAgICAgIC50cmVlXzEge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02NnB4O1xuICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWVfY29yb25hICsgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZV8zICsgc3BhbiB7XG4gICAgICAgICAgbGVmdDogMjU4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWVfY29yb25hIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAuMDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzMuMDZweDtcbiAgICAgICAgICAgIHRvcDogLTQwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTE2cHgsIC0xNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlXzIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgbGVmdDogMTczJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgdG9wOiAtNTglO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlX2xhbXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC05M3B4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKC0yNnB4LCAtMTI1JSk7XG4gICAgICAgICAgICB0b3A6IC02MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlXzMge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlX21hbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDUycHg7XG4gICAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtNzJweCwgLTU1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50cmVlX2Rvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTZweDtcbiAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAjdHJlZSB7XG4gICAgICAudHJlZV91cCB7XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBsZWZ0OiAyNTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNjaGllZnMge1xuXG4gICAgICAuY2hpZWZzX3Bob3RvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNoaWVmc19hYm91dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tYW4ge1xuICAgICAgICAuY2hpZWZzX3Bob3RvXzQ4MCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoaWVmc19uYW1lIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29tYW4ge1xuICAgICAgICAuY2hpZWZzX3Bob3RvXzQ4MCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM2Mi4wMnB4O1xuICAgICAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoaWVmc19uYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN3aG9fd2Uge1xuICAgICAgLndob193ZV9yaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmxlZnQsXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAud2hvX3dlX2xlZnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG5cbiAgICAud2hvIGgxIHAge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAjdmFsdWVzIHtcbiAgICAgIC52YWx1ZXNfbnVtYmVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuXG4gICAgICAudmFsdWVzX2Jsb2NrIHtcbiAgICAgICAgLnZhbHVlc19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMjFweCAyNnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZhbHVlc19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWlzc2lvbiB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgfVxuXG4gICAgI3RyZWUge1xuICAgICAgLnRyZWVfdXAge1xuXG4gICAgICAgIC50cmVlX2xhbXAsXG4gICAgICAgIC50cmVlX21hbixcbiAgICAgICAgLnRyZWVfY29yb25hIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlXzEsXG4gICAgICAgIC50cmVlXzIsXG4gICAgICAgIC50cmVlXzMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgI3RyZWUgLnRyZWVfYmxvY2sge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgICAgIGxlZnQ6IC0zNXB4O1xuICAgIH1cblxuICAgICN0cmVlIC50cmVlX2Rvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMTZweDtcbiAgICB9XG5cbiAgICAjdHJlZSB7XG4gICAgICAudHJlZV91cCB7XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBsZWZ0OiAyNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICNjaGllZnMge1xuICAgICAgLm1hbiB7XG4gICAgICAgIC5jaGllZnNfcGhvdG9fNDgwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICN0cmVlIC50cmVlX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweCAwcHggMDtcbiAgICB9XG5cbiAgICAjdHJlZSAudHJlZV9kb3duIHtcbiAgICAgIHRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgI3RyZWUge1xuICAgICAgLnRyZWVfdXAge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbGVmdDogMjQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgI3RyZWUgLnRyZWVfZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgICAgd2lkdGg6IDI4M3B4O1xuICAgICAgdG9wOiAxNDFweDtcbiAgICB9XG5cbiAgICAjdHJlZSAudHJlZV9ibG9jayB7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICAjdHJlZSB7XG4gICAgICAudHJlZV91cCB7XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBsZWZ0OiAyMjNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuXG4gICAgI3RyZWUge1xuICAgICAgLnRyZWVfdXAge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbGVmdDogMjA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZV8yIC5saW5lIHtcbiAgICAgICAgICBsZWZ0OiAyMTElO1xuICAgICAgICAgIHRvcDogLTUzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwqL1xuLyrQktGL0L/QsNC00LDRjtGJ0LjQtSDRjdC70LXQvNC10L3RgtGLKi9cblxuI2NoaWVmcyB7XG5cbiAgLyogICAgLmNoaWVmc19idG5fMntcbiAgICAgICAgICBjb2xvcjogIzM5NTU5RTtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgfSovXG5cblxuICAud29tYW4ge1xuICAgIG1hcmdpbi10b3A6IDU5cHg7XG5cbiAgICAuY2hpZWZzX2J0bl8yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNzAxcHg7XG4gICAgICAgIHdpZHRoOiA0NjhweDtcbiAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTU1OUU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hbiB7XG5cbiAgICAuY2hpZWZzX2J0bl8yIHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDczNHB4O1xuICAgICAgICB3aWR0aDogNDM1cHg7XG4gICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1NTlFO1xuICAgICAgfVxuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubW9yZV9kZXRhaWxlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOXB4IDAgMHB4O1xuXG4gICAgcCB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmVfZGV0YWlsZWRfc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDY4cHggMCAyN3B4O1xuXG4gICAgLm1vcmVfZGV0YWlsZWRfZmIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaS93aG9fd2UvZmIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZV9kZXRhaWxlZF9pbnN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2kvd2hvX3dlL2luc3Quc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZV9kZXRhaWxlZF9jb21tZW50IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMzk1NTlFO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG1hcmdpbjogMzJweCAwIDIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcCB7XG4gICAgICB3aWR0aDogOTklO1xuICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgYm90dG9tOiAtMjlweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaS93aG9fd2UvcXVvdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDk2LjYycHg7XG4gICAgICBoZWlnaHQ6IDcyLjU5cHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuICAgIHdpZHRoOiA2NzBweDtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zMXB4O1xuICAgICAgdG9wOiAtMTM1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAvKmhlaWdodDogMzAycHg7Ki9cbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzhweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC0yJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICByaWdodDogLTYlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC00JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTVweCkge1xuICAgICAgICByaWdodDogLTM3cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC0yMnB4O1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuICAubW9yZV9kZXRhaWxlZF9yaWdodCB7XG4gICAgd2lkdGg6IDQzNXB4O1xuICAgIG1heC13aWR0aDogNDM1cHg7XG4gICAgcGFkZGluZzogNXB4IDBweCAwcHg7XG4gIH1cblxuICAub2xnYSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5tb3JlX2RldGFpbGVkX3JpZ2h0IHtcblxuICAgICAgd2lkdGg6IDQ2OHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NjhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5tb3JlX2RldGFpbGVkX3NvY2lhbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHggMCAyN3B4O1xuICAgICAgfVxuXG4gICAgICAubW9yZV9kZXRhaWxlZF9jb21tZW50IHtcbiAgICAgICAgbWFyZ2luOiA3cHggMCAyM3B4O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjMzk1NTlFO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cblxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMCA4cHggMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvdHRvbTogLTQxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuICAgICAgd2lkdGg6IDU2OXB4O1xuICAgICAgbWF4LXdpZHRoOiA1NjlweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNThweDtcbiAgICAgICAgdG9wOiAtMTE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTZhNmE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb3JlX2RldGFpbGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG5cbiAgICAmLnNob3cge1xuICAgICAgYW5pbWF0aW9uOiAuM3MgbGluZWFyIDAuMDAwMXMgYm90aCBmYWRlSW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNjaGllZnMge1xuICAgIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuICAgICAgd2lkdGg6IDUzJTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLm9sZ2Ege1xuICAgICAgLm1vcmVfZGV0YWlsZWRfbGVmdCB7XG5cbiAgICAgICAgd2lkdGg6IDQ3JTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmVfZGV0YWlsZWRfcmlnaHQge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5lcyB7XG5cbiAgI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogLTUzcHg7XG4gIH1cbn1cblxuXG4ubW9iaWxlX2F2YWlsYWJsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICNjaGllZnMge1xuXG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAjY2hpZWZzIHtcbiAgICAgIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuXG4gICAgICAub2xnYSB7XG4gICAgICAgIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuXG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICNjaGllZnMge1xuICAgICAgLm1vcmVfZGV0YWlsZWRfbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAjY2hpZWZzIHtcbiAgICAgIC5zZXJnZWkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgIC5vbGdhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgICAgIC5tb3JlX2RldGFpbGVkX3JpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICAgLm1vcmVfZGV0YWlsZWRfY29tbWVudCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZV9kZXRhaWxlZF9sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlX2RldGFpbGVkX3JpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlX2RldGFpbGVkX3NvY2lhbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAwIDIxOXB4IDAgMjE5cHg7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlX2RldGFpbGVkX2NvbW1lbnQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblxuICAgIC53aG8gLm1haW5faW1nOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAbW9iX3N0YXJ0X2JvdHRvbV9iaWc7XG4gICAgfVxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAjY2hpZWZzIHtcbiAgICAgIC5tb3JlX2RldGFpbGVkX3NvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODlweCAwIDg5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3dob193ZSAud2hvX3dlX3JpZ2h0IHA6YmVmb3JlIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLndobyAubWFpbl9pbWc6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAwcHggYm90dG9tO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC53aG8gLm1haW5faW1nOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd2hvX3dlL21fcGFpcl9jcm9wZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJSBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLnNhZmFyaSB7XG4gICAgICAud2hvIC5tYWluX2ltZzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgaDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuXG4gICAgJi5zYWZhcmkge1xuICAgICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXG4gICAgLndobyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgI2NoaWVmcyB7XG4gICAgICAubW9yZV9kZXRhaWxlZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlX2RldGFpbGVkX3NvY2lhbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgNTBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICNjaGllZnMgLndvbWFuIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IEBtb2Jfc3RhcnRfYm90dG9tX3NtYWxsO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG5cbiAgICAmLnRyLCAmLmVzLCAmLmJnLCAmLml0LCAmLmZyIHtcbiAgICAgICN0cmVlIC50cmVlX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mciB7XG4gICAgICAjdHJlZSAudHJlZV91cCAudHJlZV8xIHtcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG5cblxuICAgICN3cmFwcGVyIC5tYWluX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgfVxuXG5cbiAgICAjY2hpZWZzIHtcbiAgICAgIC5tb3JlX2RldGFpbGVkX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAubW9yZV9kZXRhaWxlZF9mYiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29tYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gICAgICBib3R0b206IC0zNHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDY1cHg7XG5cbiAgICB9XG5cblxuICAgICYuZW4sICYuaXQsICYucHQge1xuICAgICAgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgICN0cmVlIC50cmVlX3VwIC50cmVlXzIgLmxpbmUge1xuICAgICAgICBsZWZ0OiAxNDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgI3ZhbHVlcyAudmFsdWVzX2Rlc2MgLnZhbHVlc19kZXNjX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgICN2YWx1ZXMgLnZhbHVlc19ibG9jayAudmFsdWVzX2l0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAyNzlweDtcbiAgICB9XG5cblxuICAgICYuZW4sICYuaXQsICYucHQge1xuXG4gICAgICAjdHJlZSAudHJlZV91cCAudHJlZV8xIHtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgfVxuXG4gICAgICAjdHJlZSAudHJlZV91cCAudHJlZV8zIHtcbiAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIH1cblxuICAgICAgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgfVxuXG4gICAgICAjdHJlZSAudHJlZV91cCAudHJlZV8yIC5saW5lIHtcbiAgICAgICAgbGVmdDogMTMwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbiIsIi8q0KbQktCV0KLQkCovXG4vKmZvbnQtc2l6ZTogNjAgKkBmb250cmVtOyovXG4ud2hvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAvKiAgICAuYnRuLm1vcmU6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgfSovXG59XG4ud2hvIC5tYWluX2ltZyB7XG4gIGhlaWdodDogMzQuODc4dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93aG9fd2Uvd2hvX3dlMnguanBnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDg5MDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ud2hvIC5tYWluX2ltZyAuaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgLndobyAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAud2hvIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgLndobyAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gIC53aG8gLm1haW5faW1nIC5pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2hvIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuLndobyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIC8qICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQxcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9Ki9cbiAgLyogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDY2MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMzcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIH0qL1xuICAvKiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjU2MHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTg4MHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQxcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9Ki9cbiAgLyogICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG4gICAgICAgICAgICB9Ki9cbiAgLyogICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjdweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODFweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgICAgIH0qL1xuICAvKiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEyNjBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWF4LWhlaWdodDogMTE4MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDExNjBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDExNDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwNDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMjRweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk4MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWF4LWhlaWdodDogOTQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg4MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWF4LWhlaWdodDogODQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWF4LWhlaWdodDogNzgwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjYwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogMTIwMHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDExM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDExODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMTYwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMTQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDI0cHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA5ODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk0MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA4ODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogNzgwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc0MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY2MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0zM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDEyNjBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LWhlaWdodDogMTE4MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDExNjBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDExNDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwNDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMjRweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDk4MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LWhlaWdodDogOTQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDg4MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LWhlaWdodDogODYwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA4MzBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA3ODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDc0MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LWhlaWdodDogNjYwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjdweCkgYW5kIChtYXgtaGVpZ2h0OiA3MjBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjdweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjdweCkgYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSBhbmQgKG1heC1oZWlnaHQ6IDY2MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC05cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNzgwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNzQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNzIwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNjYwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI5cHg7XG4gIH1cbn1cbi53aG8gaDEgcCB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud2hvIC5idG5zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiN3aG9fd2UgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1NXB4IDAgNTBweCAwO1xufVxuI3dob193ZSAud2hvX3dlX2xlZnQge1xuICB3aWR0aDogMjY5cHg7XG4gIGhlaWdodDogMjQ1cHg7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMzOTU1OUU7XG4gIHBhZGRpbmc6IDAgNTRweDtcbn1cbiN3aG9fd2UgLndob193ZV9sZWZ0IHAge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAzN3B4IDAgMDtcbn1cbiN3aG9fd2UgLndob193ZV9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2OC41JTtcbiAgcGFkZGluZzogNjBweCAwIDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3dob193ZSAud2hvX3dlX3JpZ2h0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4jd2hvX3dlIC53aG9fd2VfcmlnaHQgcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTU1OUU7XG59XG4jd2hvX3dlIC53aG9fd2VfcmlnaHQgLndob193ZV9yaWdodF9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jd2hvX3dlIC53aG9fd2VfcmlnaHQgLmxlZnQge1xuICB3aWR0aDogNDQlO1xufVxuI3dob193ZSAud2hvX3dlX3JpZ2h0IC5yaWdodCB7XG4gIHdpZHRoOiA0NSU7XG59XG4jdHJlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTU5ZTtcbn1cbiN0cmVlIC5pbWdfYmcge1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cbiN0cmVlIC5pbm5lciB7XG4gIHBhZGRpbmc6IDEzNXB4IDAgMTMwcHg7XG59XG4jdHJlZSAudHJlZV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMjMwcHg7XG4gIC8qICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB3aGl0ZV9tYWluO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAd2hpdGVfbWFpbjsqL1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTdweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RyZWUgLnRyZWVfYmxvY2sgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4jdHJlZSAudHJlZV9ibG9jayAudmVydGljYWxfMSxcbiN0cmVlIC50cmVlX2Jsb2NrIC52ZXJ0aWNhbF8yIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zaXRpb246IDAuN3MgYWxsIGVhc2UtaW47XG59XG4jdHJlZSAudHJlZV9ibG9jayAudmVydGljYWxfMiB7XG4gIHJpZ2h0OiAwO1xufVxuI3RyZWUgLnRyZWVfYmxvY2sgLnZlcnRpY2FsXzEge1xuICBsZWZ0OiAwO1xufVxuI3RyZWUgLnRyZWVfYmxvY2sgLmhvcml6Ymxja19oaWRuXzEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogOTJweDtcbn1cbiN0cmVlIC50cmVlX2Jsb2NrIC5ob3JpemJsY2tfaGlkbl8yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA5MnB4O1xufVxuI3RyZWUgLnRyZWVfdXAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RyZWUgLnRyZWVfdXAgLnRyZWVfMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIHdpZHRoOiAxMCU7XG59XG4jdHJlZSAudHJlZV91cCAudHJlZV8yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNyU7XG59XG4jdHJlZSAudHJlZV91cCAudHJlZV8yIC5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0OSU7XG4gIHRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC44cyBhbGwgZWFzZS1pbjtcbiAgcGFkZGluZzogMHB4IDA7XG59XG4jdHJlZSAudHJlZV91cCAudHJlZV8yIC5saW5lIC5hcnJvdyB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtN3B4O1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiN0cmVlIC50cmVlX3VwIC50cmVlXzMge1xuICB3aWR0aDogMTYlO1xufVxuI3RyZWUgLnRyZWVfdXAgLnRyZWVfY29yb25hIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RyZWUgLnRyZWVfdXAgLnRyZWVfY29yb25hOmJlZm9yZSB7XG4gIHdpZHRoOiA1MC4wN3B4O1xuICBoZWlnaHQ6IDM5LjA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGFkZGluZy1ib3R0b206IDUlOyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvd2hvX3dlL3ByZXNpZGVudC5zdmcpIG5vLXJlcGVhdDtcbiAgdG9wOiAtMjUlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0OSUsIC0zNSUpO1xufVxuI3RyZWUgLnRyZWVfdXAgLnRyZWVfbGFtcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiN0cmVlIC50cmVlX3VwIC50cmVlX2xhbXA6YmVmb3JlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwYWRkaW5nLWJvdHRvbTogNSU7ICovXG4gIGJhY2tncm91bmQ6IHVybCgvaS93aG9fd2UvbGFtcC5zdmcpIG5vLXJlcGVhdDtcbiAgdG9wOiAtMjUlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjdweCwgLTEwMSUpO1xufVxuI3RyZWUgLnRyZWVfdXAgLnRyZWVfbWFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RyZWUgLnRyZWVfdXAgLnRyZWVfbWFuOmJlZm9yZSB7XG4gIHdpZHRoOiA0NC4wOHB4O1xuICBoZWlnaHQ6IDYwLjc4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGFkZGluZy1ib3R0b206IDUlOyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvd2hvX3dlL2JpZ19zdGF0ZV9zcGVjLnN2Zykgbm8tcmVwZWF0O1xuICB0b3A6IC0yNSU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzEzJSwgLTUwJSk7XG59XG4jdHJlZSAudHJlZV9kb3duIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDE4JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuI3RyZWUgLnRyZWVfZG93biBwIHtcbiAgbWFyZ2luOiAxMXB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RyZWUgLnRyZWVfdXBncmQgLmxpbmVfbGVmdF90b3Age1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuI3RyZWUgLnRyZWVfdXBncmQgLmxpbmVfbGVmdF9ib3R0b20ge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuOHMgYWxsIGVhc2UtaW47XG59XG4jdHJlZSAudHJlZV91cGdyZCAubGluZV9sZWZ0X2JvdHRvbSAudHJlZV9hcnJvdyB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAtN3B4O1xuICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjZzIGFsbCBlYXNlLWluO1xufVxuI3RyZWUgLnRyZWVfdXBncmRfMiAubGluZV9yaWdodF90b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbjtcbn1cbiN0cmVlIC50cmVlX3VwZ3JkXzIgLmxpbmVfcmlnaHRfYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBlYXNlLWluO1xufVxuI3RyZWUgLnRyZWVfdXBncmRfMiAubGluZV9yaWdodF9ib3R0b20gLnRyZWVfYXJyb3cge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogLTdweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC45cyBhbGwgZWFzZS1pbjtcbn1cbiNjaGllZnMge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBwYWRkaW5nOiAxMzBweCAwIDcwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNjaGllZnMgLmNoaWVmc19waG90b180ODAge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoaWVmcyAuY2hpZWZzX25hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbiNjaGllZnMgLmNoaWVmc19uYW1lIHAge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNjaGllZnMgLmNoaWVmc19uYW1lIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzM5NTU5RTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNjaGllZnMgLmNoaWVmc19hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbiNjaGllZnMgLmNoaWVmc19hYm91dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNjaGllZnMgLmNoaWVmc19hYm91dCBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jY2hpZWZzIC5jaGllZnNfYnRuLFxuI2NoaWVmcyAuY2hpZWZzX2J0bl8yIHtcbiAgbWluLXdpZHRoOiAxMjNweDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sb3I6ICMzOTU1OUU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogMjAwMTtcbn1cbiNjaGllZnMgLm1hbiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjaGllZnMgLm1hbiAuY2hpZWZzX3Bob3RvLFxuI2NoaWVmcyAubWFuIC5jaGllZnNfcGhvdG9fNDgwIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0OTVweDtcbiAgaGVpZ2h0OiA0NDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3R0b206IDE5cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHJpZ2h0OiAtNTdweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI2NoaWVmcyAubWFuIC5idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTczcHg7XG4gIGJvdHRvbTogOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk5NnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTU1OUU7XG59XG4jY2hpZWZzIC5tYW4gLmNoaWVmc19hYm91dCB7XG4gIHdpZHRoOiA1NyU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuI2NoaWVmcyAud29tYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjaGllZnMgLndvbWFuIC5jaGllZnNfcGhvdG8sXG4jY2hpZWZzIC53b21hbiAuY2hpZWZzX3Bob3RvXzQ4MCB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzgxcHg7XG4gIGhlaWdodDogMzYzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jY2hpZWZzIC53b21hbiAuYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNzNweDtcbiAgYm90dG9tOiA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTk2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTU5RTtcbn1cbiNjaGllZnMgLndvbWFuIHA6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDU5JTtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbiNjaGllZnMgLndvbWFuIC5jaGllZnNfYWJvdXQge1xuICB3aWR0aDogNDklO1xuICBtaW4taGVpZ2h0OiAxNDNweDtcbn1cbiNjaGllZnMgLndvbWFuIC5jaGllZnNfbmFtZSB7XG4gIHdpZHRoOiA0OSU7XG59XG4jbWlzc2lvbiB7XG4gIGJhY2tncm91bmQ6ICMzOTU1OUU7XG4gIHBhZGRpbmc6IDU2cHggMDtcbn1cbiNtaXNzaW9uIC5taXNzaW9uX2Fib3V0IHtcbiAgd2lkdGg6IDg0OXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNtaXNzaW9uIC5taXNzaW9uX2Fib3V0IHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNtaXNzaW9uIC5taXNzaW9uX2Fib3V0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3ZhbHVlcyB7XG4gIHBhZGRpbmc6IDM4cHggMCA4M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN2YWx1ZXMgLm1vYmlsZV9hdmFpbGFibGUge1xuICAgIHBhZGRpbmc6IDAgMCAyNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICN2YWx1ZXMgLm1vYmlsZV9hdmFpbGFibGUge1xuICAgIHBhZGRpbmc6IDAgMCAzNTVweDtcbiAgfVxufVxuI3ZhbHVlcyAudmFsdWVzX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvKiAgICAgICAgbWF4LWhlaWdodDogMzYxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2MXB4OyovXG59XG4jdmFsdWVzIC52YWx1ZXNfYmxvY2sgLnZhbHVlc19pdGVtIHtcbiAgbWluLXdpZHRoOiAzNzBweDtcbiAgd2lkdGg6IDM3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIHBhZGRpbmc6IDY0cHggNDBweCAzOXB4O1xufVxuI3ZhbHVlcyAudmFsdWVzX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN2YWx1ZXMgLnZhbHVlc19oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG59XG4jdmFsdWVzIC52YWx1ZXNfbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xufVxuI3ZhbHVlcyAudmFsdWVzX251bWJlciBwIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogIzM5NTU5RTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiN2YWx1ZXMgLnZhbHVlc19kZXNjIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbiN2YWx1ZXMgLnZhbHVlc19kZXNjIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzM5NTU5RTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiN2YWx1ZXMgLnZhbHVlc19kZXNjIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzk1NTlFO1xufVxuI3ZhbHVlcyAudmFsdWVzX2Rlc2MgLnZhbHVlc19kZXNjX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuLmVuICNjaGllZnMgLndvbWFuIHA6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJnICN0cmVlIC50cmVlX3VwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmJnICN0cmVlIC50cmVlX3VwIC50cmVlXzEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB3aWR0aDogY2FsYygxMCUgKyA5NXB4KTtcbiAgfVxuICAuYmcgI3RyZWUgLnRyZWVfdXAgLnRyZWVfY29yb25hOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI5NiUsIC0zNSUpO1xuICB9XG4gIC5iZyAjdHJlZSAudHJlZV91cCAudHJlZV8yIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5iZyAjdHJlZSAudHJlZV91cCAudHJlZV9sYW1wOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxcHgsIC0xMDElKTtcbiAgfVxuICAuYmcgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMyB7XG4gICAgd2lkdGg6IDIxJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYmcgI3RyZWUgLnRyZWVfdXAgLnRyZWVfbWFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1MiUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJnICN0cmVlIC50cmVlX3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5rayAjd2hvX3dlIC53aG9fd2VfbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI3cHg7XG59XG4uZXMgI3dob193ZSAud2hvX3dlX2xlZnQge1xuICBwYWRkaW5nOiAwIDI3cHg7XG59XG4uZXMgI3dob193ZSAud2hvX3dlX2xlZnQgcCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5ybyAjd2hvX3dlIC53aG9fd2VfbGVmdCB7XG4gIHBhZGRpbmc6IDAgMjdweDtcbn1cbi5ybyAjd2hvX3dlIC53aG9fd2VfbGVmdCBwIHtcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuLnJvICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gIGJvdHRvbTogLTUycHg7XG59XG4ucm8gI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgYm90dG9tOiAtNTNweDtcbn1cbi50ciAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICBib3R0b206IC00MHB4O1xufVxuLnRyICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gIGJvdHRvbTogLTUzcHg7XG59XG4ucHQgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgcmlnaHQ6IDNweDtcbiAgYm90dG9tOiAtMzFweDtcbn1cbi5wdCAjY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX3JpZ2h0IC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbn1cbi5jb3VudHJ5XzI4LnB0ICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC01MHB4O1xufVxuLmZyICN3aG9fd2UgLndob193ZV9sZWZ0IHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmZyICN3aG9fd2UgLndob193ZV9sZWZ0IHAge1xuICBmb250LXNpemU6IDM4cHg7XG59XG4uZnIgI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgYm90dG9tOiAtNTVweDtcbn1cbi5mciAjY2hpZWZzIC5tYW4gLmJ0bjpiZWZvcmUge1xuICBsZWZ0OiAyMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mciAjY2hpZWZzIC5tYW4gLmJ0bjpiZWZvcmUge1xuICAgIGxlZnQ6IDE3NXB4O1xuICB9XG59XG4uZnIgI2NoaWVmcyAud29tYW4gLmJ0bjpiZWZvcmUge1xuICByaWdodDogMjEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZnIgI2NoaWVmcyAud29tYW4gLmJ0bjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC8qICAgIC53aG97XG4gICAgICAgICAgLm1haW5faW1ne1xuICAgICAgICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH0qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN2YWx1ZXMgLnZhbHVlc19ibG9jayB7XG4gICAgLyogICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyovXG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZhbHVlcyAudmFsdWVzX2Jsb2NrIC52YWx1ZXNfaXRlbSB7XG4gICAgbWluLXdpZHRoOiAzMTBweDtcbiAgICB3aWR0aDogMzEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyB7XG4gICAgcGFkZGluZzogMHB4IDAgODBweCAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLmlubmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1hbiAuY2hpZWZzX25hbWUge1xuICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDI0cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXBncmQgLmxpbmVfbGVmdF9ib3R0b20sXG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwZ3JkXzIgLmxpbmVfcmlnaHRfYm90dG9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV9jb3JvbmE6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTZweCwgLTM1JSk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dob193ZSAuaW5uZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjbWlzc2lvbiAuaW5uZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21pc3Npb24gLm1pc3Npb25fYWJvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLndob193ZV9sZWZ0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dob193ZSAud2hvX3dlX3JpZ2h0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDEwMHB4O1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfZG93biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwZ3JkIC5saW5lX2xlZnRfYm90dG9tLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cGdyZF8yIC5saW5lX3JpZ2h0X2JvdHRvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfY29yb25hOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1cHgsIC0zNSUpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlX21hbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDJweCwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSB7XG4gICAgLyogICAgICAgIC53aG97XG4gICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiA1MHB4O31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAud2hvIC5tYWluX2ltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dob193ZS9tX2JnLmpwZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC53aG8gLm1haW5faW1nOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd2hvX3dlL21fcGFpci5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI3dmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdmFsdWVzIC52YWx1ZXNfYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZhbHVlcyAudmFsdWVzX2Jsb2NrIC52YWx1ZXNfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggMjVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdmFsdWVzIC52YWx1ZXNfbnVtYmVyIHtcbiAgICB0b3A6IDAlO1xuICAgIGxlZnQ6IDklO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1hbiAuY2hpZWZzX2Fib3V0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIHAsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLndob193ZV9yaWdodCBwLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5jaGllZnNfbmFtZSBwLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5jaGllZnNfYWJvdXQgcCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAuY2hpZWZzX2J0bixcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAuY2hpZWZzX2J0bl8yLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2NvbW1lbnQgcCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI21pc3Npb24gLm1pc3Npb25fYWJvdXQgcCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZhbHVlcyAudmFsdWVzX2Rlc2MgLnZhbHVlc19kZXNjX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgICByaWdodDogNnB4O1xuICAgIGJvdHRvbTogLTQ0cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfZG93biBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubWFuIC5jaGllZnNfbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAud2hvIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dob193ZSAud2hvX3dlX2xlZnQge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBwYWRkaW5nOiAwIDM0cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dob193ZSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDVweCAwIDI2cHggMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd2hvX3dlIC53aG9fd2VfbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLndob193ZV9yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dob193ZSAud2hvX3dlX3JpZ2h0IC5yaWdodCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd2hvX3dlIC5pbm5lciB7XG4gICAgcGFkZGluZzogNXB4IDAgMjZweCA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dob193ZSAud2hvX3dlX3JpZ2h0IHA6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA5M3B4IDAgOTBweDtcbiAgICB3aWR0aDogOTQlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV9kb3duIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXBncmQgLmxpbmVfbGVmdF9ib3R0b20sXG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwZ3JkXzIgLmxpbmVfcmlnaHRfYm90dG9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV8xIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV9ibG9jayBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfY29yb25hOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjlweCwgLTQlKTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV9jb3JvbmEgKyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfbWFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTk5cHgsIC0yMSUpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlXzIge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAuY2hpZWZzX2Fib3V0IHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubWFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1hbiAuY2hpZWZzX3Bob3RvIHtcbiAgICB3aWR0aDogMzMxLjkycHg7XG4gICAgaGVpZ2h0OiAzMDEuMjdweDtcbiAgICByaWdodDogLTY5cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAud29tYW4gLmNoaWVmc19waG90byB7XG4gICAgd2lkdGg6IDMwMC45MnB4O1xuICAgIGhlaWdodDogMjcxLjI3cHg7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAud29tYW4gLmNoaWVmc19uYW1lIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV9kb3duIHtcbiAgICB3aWR0aDogMTgycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC53aG8gLm1haW5faW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDE0MHB4IDBweCAxMjVweCAwcHg7XG4gICAgd2lkdGg6IDM3NXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX2Jsb2NrIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGhlaWdodDogMjc4cHg7XG4gICAgcGFkZGluZzogMjZweCAwIDAgMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cGdyZDpiZWZvcmUsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwZ3JkXzI6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cGdyZDphZnRlciB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwZ3JkXzI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDZweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV8xIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjZweDtcbiAgICB3aWR0aDogMzglO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV9jb3JvbmEgKyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV8zICsgc3BhbiB7XG4gICAgbGVmdDogMjU4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlX2Nvcm9uYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlX2Nvcm9uYTpiZWZvcmUge1xuICAgIHdpZHRoOiA1MC4wN3B4O1xuICAgIGhlaWdodDogMzMuMDZweDtcbiAgICB0b3A6IC00MCU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKC0xNnB4LCAtMTUlKTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV8yIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV8yIC5saW5lIHtcbiAgICBsZWZ0OiAxNzMlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdG9wOiAtNTglO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlXzIgLmxpbmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAxcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlX2xhbXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV9sYW1wOmJlZm9yZSB7XG4gICAgbGVmdDogLTkzcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtMjZweCwgLTEyNSUpO1xuICAgIHRvcDogLTYycHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlX21hbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlX21hbjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1MnB4O1xuICAgIHRvcDogLTE5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtNzJweCwgLTU1JSk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfZG93biB7XG4gICAgbWFyZ2luLXRvcDogMTE2cHg7XG4gICAgd2lkdGg6IDE2OHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiAyNTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLmNoaWVmc19waG90byB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5jaGllZnNfYWJvdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubWFuIC5jaGllZnNfcGhvdG9fNDgwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubWFuIC5jaGllZnNfbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAud29tYW4gLmNoaWVmc19waG90b180ODAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjIuMDJweDtcbiAgICBib3R0b206IDIycHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC53b21hbiAuY2hpZWZzX25hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLndob193ZV9yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd2hvX3dlIC53aG9fd2VfcmlnaHQgLmxlZnQsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLndob193ZV9yaWdodCAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLndob193ZV9sZWZ0IHAge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLndobyBoMSBwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN2YWx1ZXMgLnZhbHVlc19udW1iZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdmFsdWVzIC52YWx1ZXNfYmxvY2sgLnZhbHVlc19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMjFweCAyNnB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZhbHVlcyAudmFsdWVzX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI21pc3Npb24ge1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV9sYW1wOmJlZm9yZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfbWFuOmJlZm9yZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfY29yb25hOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV8xLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV8yLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV8zIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX2Jsb2NrIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgbGVmdDogLTM1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTE2cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgc3BhbjpudGgtY2hpbGQoNikge1xuICAgIGxlZnQ6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubWFuIC5jaGllZnNfcGhvdG9fNDgwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweCAwcHggMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV9kb3duIHtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiAyNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX2Rvd24ge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgd2lkdGg6IDI4M3B4O1xuICAgIHRvcDogMTQxcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfYmxvY2sge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiAyMjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiAyMDZweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV8yIC5saW5lIHtcbiAgICBsZWZ0OiAyMTElO1xuICAgIHRvcDogLTUzJTtcbiAgfVxufVxuLypcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXCovXG4vKtCS0YvQv9Cw0LTQsNGO0YnQuNC1INGN0LvQtdC80LXQvdGC0YsqL1xuI2NoaWVmcyB7XG4gIC8qICAgIC5jaGllZnNfYnRuXzJ7XG4gICAgICAgICAgY29sb3I6ICMzOTU1OUU7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIH0qL1xufVxuI2NoaWVmcyAud29tYW4ge1xuICBtYXJnaW4tdG9wOiA1OXB4O1xufVxuI2NoaWVmcyAud29tYW4gLmNoaWVmc19idG5fMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjaGllZnMgLndvbWFuIC5jaGllZnNfYnRuXzI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwMXB4O1xuICB3aWR0aDogNDY4cHg7XG4gIGJvdHRvbTogOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1NTlFO1xufVxuI2NoaWVmcyAubWFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjaGllZnMgLm1hbiAuY2hpZWZzX2J0bl8yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NoaWVmcyAubWFuIC5jaGllZnNfYnRuXzI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzM0cHg7XG4gIHdpZHRoOiA0MzVweDtcbiAgYm90dG9tOiA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTU1OUU7XG59XG4jY2hpZWZzIC5tb3JlX2RldGFpbGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA5cHggMCAwcHg7XG59XG4jY2hpZWZzIC5tb3JlX2RldGFpbGVkIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgNjhweCAwIDI3cHg7XG59XG4jY2hpZWZzIC5tb3JlX2RldGFpbGVkX3NvY2lhbCAubW9yZV9kZXRhaWxlZF9mYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjaGllZnMgLm1vcmVfZGV0YWlsZWRfc29jaWFsIC5tb3JlX2RldGFpbGVkX2ZiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCgvaS93aG9fd2UvZmIuc3ZnKSBuby1yZXBlYXQ7XG4gIGJvdHRvbTogLTJweDtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogLTM0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiNjaGllZnMgLm1vcmVfZGV0YWlsZWRfc29jaWFsIC5tb3JlX2RldGFpbGVkX2luc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2hpZWZzIC5tb3JlX2RldGFpbGVkX3NvY2lhbCAubW9yZV9kZXRhaWxlZF9pbnN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCgvaS93aG9fd2UvaW5zdC5zdmcpIG5vLXJlcGVhdDtcbiAgYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAtMzRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9jb21tZW50IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzM5NTU5RTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIG1hcmdpbjogMzJweCAwIDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjaGllZnMgLm1vcmVfZGV0YWlsZWRfY29tbWVudCBwIHtcbiAgd2lkdGg6IDk5JTtcbiAgcGFkZGluZzogOXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiNjaGllZnMgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IC0yOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvd2hvX3dlL3F1b3RlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDk2LjYycHg7XG4gIGhlaWdodDogNzIuNTlweDtcbiAgei1pbmRleDogMDtcbn1cbiNjaGllZnMgLm1vcmVfZGV0YWlsZWRfbGVmdCB7XG4gIHdpZHRoOiA2NzBweDtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzFweDtcbiAgdG9wOiAtMTM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICAvKmhlaWdodDogMzAycHg7Ki9cbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfbGVmdDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2xlZnQ6YmVmb3JlIHtcbiAgICByaWdodDogLTYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9sZWZ0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC01JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfbGVmdDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTVweCkge1xuICAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2xlZnQ6YmVmb3JlIHtcbiAgICByaWdodDogLTM3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2xlZnQ6YmVmb3JlIHtcbiAgICByaWdodDogLTIycHg7XG4gIH1cbn1cbiNjaGllZnMgLm1vcmVfZGV0YWlsZWRfcmlnaHQge1xuICB3aWR0aDogNDM1cHg7XG4gIG1heC13aWR0aDogNDM1cHg7XG4gIHBhZGRpbmc6IDVweCAwcHggMHB4O1xufVxuI2NoaWVmcyAub2xnYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX3JpZ2h0IHtcbiAgd2lkdGg6IDQ2OHB4O1xuICBtYXgtd2lkdGg6IDQ2OHB4O1xuICBwYWRkaW5nOiAwO1xufVxuI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCAubW9yZV9kZXRhaWxlZF9zb2NpYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMCAxOHB4IDAgMjdweDtcbn1cbiNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudCB7XG4gIG1hcmdpbjogN3B4IDAgMjNweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzM5NTU5RTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCAubW9yZV9kZXRhaWxlZF9jb21tZW50IHAge1xuICBwYWRkaW5nOiA3cHggMCA4cHggMjFweDtcbn1cbiNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IC00MXB4O1xufVxuI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9sZWZ0IHtcbiAgd2lkdGg6IDU2OXB4O1xuICBtYXgtd2lkdGg6IDU2OXB4O1xufVxuI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01OHB4O1xuICB0b3A6IC0xMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjc1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE2YTtcbn1cbiNjaGllZnMgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2hpZWZzIC5tb3JlX2RldGFpbGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGllZnMgLm1vcmVfZGV0YWlsZWQuc2hvdyB7XG4gIGFuaW1hdGlvbjogMC4zcyBsaW5lYXIgMC4wMDAxcyBib3RoIGZhZGVJbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuICAgIHdpZHRoOiA1MyU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAjY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9sZWZ0OmJlZm9yZSB7XG4gICAgbGVmdDogLTQ0cHg7XG4gIH1cbiAgI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLmVzICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogLTUzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9sZWZ0IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfbGVmdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfbGVmdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAuc2VyZ2VpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAub2xnYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9sZWZ0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAwIDIxOXB4IDAgMjE5cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9jb21tZW50IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC53aG8gLm1haW5faW1nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfc29jaWFsIHtcbiAgICBwYWRkaW5nOiAwIDg5cHggMCA4OXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLndob193ZV9yaWdodCBwOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAud2hvIC5tYWluX2ltZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAwcHggYm90dG9tO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAud2hvIC5tYWluX2ltZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93aG9fd2UvbV9wYWlyX2Nyb3BlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5zYWZhcmkgLndobyAubWFpbl9pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLnNhZmFyaSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLndobyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1vcmVfZGV0YWlsZWQge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDE4cHggMCA1MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLndvbWFuIHA6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUudHIgI3RyZWUgLnRyZWVfYmxvY2ssXG4gIC5tb2JpbGVfYXZhaWxhYmxlLmVzICN0cmVlIC50cmVlX2Jsb2NrLFxuICAubW9iaWxlX2F2YWlsYWJsZS5iZyAjdHJlZSAudHJlZV9ibG9jayxcbiAgLm1vYmlsZV9hdmFpbGFibGUuaXQgI3RyZWUgLnRyZWVfYmxvY2ssXG4gIC5tb2JpbGVfYXZhaWxhYmxlLmZyICN0cmVlIC50cmVlX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5mciAjdHJlZSAudHJlZV91cCAudHJlZV8xIHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciAubWFpbl9pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX3NvY2lhbCAubW9yZV9kZXRhaWxlZF9mYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC53b21hbiB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTM0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmVuICN0cmVlIC50cmVlX3VwIC50cmVlXzIsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLml0ICN0cmVlIC50cmVlX3VwIC50cmVlXzIsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLnB0ICN0cmVlIC50cmVlX3VwIC50cmVlXzIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuZW4gI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiAubGluZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUuaXQgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiAubGluZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUucHQgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiAubGluZSB7XG4gICAgbGVmdDogMTQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZhbHVlcyAudmFsdWVzX2Rlc2MgLnZhbHVlc19kZXNjX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdmFsdWVzIC52YWx1ZXNfYmxvY2sgLnZhbHVlc19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDI3OXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmVuICN0cmVlIC50cmVlX3VwIC50cmVlXzEsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLml0ICN0cmVlIC50cmVlX3VwIC50cmVlXzEsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLnB0ICN0cmVlIC50cmVlX3VwIC50cmVlXzEge1xuICAgIHdpZHRoOiAyOCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmVuICN0cmVlIC50cmVlX3VwIC50cmVlXzMsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLml0ICN0cmVlIC50cmVlX3VwIC50cmVlXzMsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLnB0ICN0cmVlIC50cmVlX3VwIC50cmVlXzMge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuZW4gI3RyZWUgLnRyZWVfdXAgLnRyZWVfMixcbiAgLm1vYmlsZV9hdmFpbGFibGUuaXQgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMixcbiAgLm1vYmlsZV9hdmFpbGFibGUucHQgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBsZWZ0OiAtMThweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5lbiAjdHJlZSAudHJlZV91cCAudHJlZV8yIC5saW5lLFxuICAubW9iaWxlX2F2YWlsYWJsZS5pdCAjdHJlZSAudHJlZV91cCAudHJlZV8yIC5saW5lLFxuICAubW9iaWxlX2F2YWlsYWJsZS5wdCAjdHJlZSAudHJlZV91cCAudHJlZV8yIC5saW5lIHtcbiAgICBsZWZ0OiAxMzAlO1xuICB9XG59XG4iXX0= */