@charset "UTF-8";#result .btn_sns{background:#e8acc2;background:linear-gradient(180deg,#e8acc2,#d5426f);border:none;border-radius:32px;color:#fff;display:block;font-size:22px;font-weight:700;line-height:1.5;margin:0 auto;max-width:100%;padding:12px 15px;position:relative;text-align:center;text-decoration:none;width:340px}@media not all and (min-width:624px){#result .btn_sns{font-size:16px;line-height:1.6;width:270px}}#result .btn_sns span{grid-gap:0 2px;align-items:center;display:flex;font-size:22px;font-weight:700;gap:0 2px;justify-content:center;line-height:1.5;position:relative}@media not all and (min-width:624px){#result .btn_sns span{font-size:16px;line-height:1.6}}#result .btn_sns span:before{background-image:url(../img/common/x_logo_on.svg);background-position:0;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:20px;width:18px}@media not all and (min-width:624px){#result .btn_sns span:before{height:18px;width:14px}}#result .btn_sns:hover{background:#e8acc2;background:linear-gradient(0deg,#e8acc2,#d5426f);color:#fff;opacity:1}#result .btn_sns:hover span{color:#fff}#result .btn_sns:hover span:before{background-image:url(../img/common/x_logo_off.svg)}#result .btn-wrap{margin-top:48px;text-align:center}#result .main-visual{margin-bottom:0;padding:0}#result .main-visual .col-inner a{display:inline-block;vertical-align:middle}#result .main-visual .c-bg-white{padding:12px 20px}#result .main-visual .c-bg-white .mv-img-main{margin-bottom:0;max-width:100%}@media not all and (min-width:624px){#result .main-visual .c-bg-white .mv-img-main{width:235px}}#result .main-visual .c-ttl-unit{background-color:#fff;border-top:1px solid #eee;padding:12px;text-align:center}@media not all and (min-width:624px){#result .main-visual .c-ttl-unit{padding:10px}}#result .main-visual .c-ttl-unit [class^=ttl]{font-weight:700;line-height:1.5}#result .main-visual .c-ttl-unit .ttl1{font-size:22px}@media not all and (min-width:624px){#result .main-visual .c-ttl-unit .ttl1{font-size:15px;margin-bottom:5px}}#result .main-visual .c-ttl-unit .ttl2{color:#2cb5a9;display:inline-block;font-family:Zen Maru Gothic,sans-serif;font-size:24px}@media not all and (min-width:624px){#result .main-visual .c-ttl-unit .ttl2{font-size:20px}}#result .main-visual .theme-badge{background-color:#2cb5a9;border-radius:20px;color:#fff;display:block;font-size:15px;font-weight:700;line-height:1;margin:0 auto 10px;max-width:130px;padding:6px 10px;text-align:center;width:130px}@media not all and (min-width:624px){#result .main-visual .theme-badge{font-size:11px;max-width:130px;width:90px}}#result .main-visual .c-top-bar{padding:10px 20px;text-align:center}#result .main-visual .c-top-bar img{height:58px}@media not all and (min-width:624px){#result .main-visual .c-top-bar img{height:40px}}#result .main-visual .mv-img__inner{margin:0 auto;max-width:100%;padding:0 0 30px;width:540px}#result .main-visual .mv-img img{max-width:100%;width:auto}#result .main-visual .mv-img.bg1,#result .main-visual .mv-img.bg3,#result .main-visual .mv-img.bg5,#result .main-visual .mv-img.bg7,#result .main-visual .mv-img.bg9{background-color:#d1e489}#result .main-visual .mv-img.bg2,#result .main-visual .mv-img.bg4,#result .main-visual .mv-img.bg6,#result .main-visual .mv-img.bg8{background-color:#a7d7c9}#result .c-container .container_circle{padding:46px 0 40px}@media not all and (min-width:624px){#result .c-container .container_circle{padding:20px 0}}#result .c-container .c-top-bar{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:30px 15px}@media not all and (min-width:624px){#result .c-container .c-top-bar{padding:30px 15px 22px}}#result .c-container .c-top-bar .c-top-bar-sub{color:#fff;display:inline-block;font-size:20px;font-weight:700;position:relative}#result .c-container .c-top-bar .c-top-bar-sub:after,#result .c-container .c-top-bar .c-top-bar-sub:before{content:"｜";display:inline-block}#result .c-container .c-top-bar .c-top-bar-sub:before{transform:rotate(-35deg)}#result .c-container .c-top-bar .c-top-bar-sub:after{transform:rotate(35deg)}#result .c-container .c-top-bar .c-topbar-character-img{display:block;margin:16px 0;width:auto}#result .c-container .c-top-bar .c-top-bar-txt{color:#fff;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:26px;font-weight:700;line-height:1}@media not all and (min-width:624px){#result .c-container .c-top-bar .c-top-bar-txt{font-size:20px}}#result .container_inner{padding:0 40px}@media not all and (min-width:624px){#result .container_inner{padding:0 20px}}#result .ttl_unit_wrap{margin-bottom:35px}@media not all and (min-width:624px){#result .ttl_unit_wrap{margin-bottom:20px}}#result .ttl_unit_wrap .ttl_unit .main_ttl{margin-bottom:15px}#result .result-container .w768{padding:0 20px 30px}#result .result_main_text{margin-bottom:30px}#result .result_main_text h2{font-size:34px;font-weight:700;margin-bottom:15px}@media not all and (min-width:624px){#result .result_main_text h2{font-size:24px;margin-bottom:5px}}#result .result_main_text .result_character_box{margin-bottom:15px}#result .result_main_text .result_character_box .result_character_img{margin:0 auto;max-width:100%}#result .result_main_text .result_ttl{color:#2cb5a9;font-size:28px;font-weight:700;line-height:1.5;margin-bottom:20px;text-align:center}@media not all and (min-width:624px){#result .result_main_text .result_ttl{font-size:20px}}#result .result_main_text .personality{font-weight:700;letter-spacing:.32px;line-height:1.875;margin-bottom:16px;text-align:left}@media not all and (min-width:624px){#result .result_main_text .personality{margin-bottom:25px}}#result .result_main_text .more{box-sizing:border-box;margin:0 auto;max-width:100%;width:100%}#result .result_main_text .more__content{height:auto;max-height:90px;overflow:hidden;position:relative;transition:max-height 1s}#result .result_main_text .more__content:after{background:linear-gradient(180deg,transparent 30%,#fff 75%);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:1s;width:100%;z-index:1}#result .result_main_text .more__content.open:after{opacity:0;z-index:-1}#result .result_main_text .more__btn{border:none;color:#333;display:inline-block;font-size:16px;font-weight:700;margin:0 auto;padding-right:20px;position:relative;text-decoration:none}#result .result_main_text .more__btn:after{background:url(../img/common/icon_anchor_link.svg) no-repeat 50%;background-size:100% auto;content:"";display:block;height:6px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0deg);transition:.5s;width:12px}#result .result_main_text .more__btn:hover{color:#2cb5a9;opacity:1}#result .result_main_text .more__btn.open_btn:after{transform:translateY(-50%) rotate(-180deg);transition:.5s}#result .result_main_text .btn-unit{margin-top:-10px;position:relative;text-align:center;z-index:1}#result .keyword_sns_unit .keyword_unit{margin-bottom:38px}#result .keyword_sns_unit .keyword_unit .keyword_unit_ttl{color:#2cb5a9;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;margin-bottom:10px;text-align:left}@media not all and (min-width:624px){#result .keyword_sns_unit .keyword_unit .keyword_unit_ttl{font-size:16px}}#result .keyword_sns_unit .keyword_unit .keyword{grid-gap:10px 20px;flex-wrap:wrap;gap:10px 20px}#result .keyword_sns_unit .keyword_unit .keyword li{align-items:center;display:flex;font-size:14px;font-weight:700;line-height:1.5}@media not all and (min-width:624px){#result .keyword_sns_unit .keyword_unit .keyword li{font-size:13px}}#result .keyword_sns_unit .keyword_unit .keyword li:before{color:#aaa;content:"#";display:inline-block;font-weight:700}#result .keyword_sns_unit .bnr_area{padding-bottom:30px}#result .sns_unit{align-items:center;display:flex;justify-content:center;margin:30px auto;max-width:100%;padding:0 20px;width:100%}@media not all and (min-width:624px){#result .sns_unit{margin:20px auto}}#result .sns_unit .sns_unit_ttl{font-size:16px;font-weight:700}@media not all and (min-width:624px){#result .sns_unit .sns_unit_ttl{text-align:center;width:auto}}#result .sns_unit .sns_box li{width:auto}#result .sns_unit .sns_box li a{align-items:center;display:flex}#result .sns_unit .sns_box li a img{height:46px;width:46px}#result .result-recommended{padding:38px 20px 28px}@media not all and (min-width:768px){#result .result-recommended{padding:38px 0 28px}}#result .result-recommended.bg1,#result .result-recommended.bg3,#result .result-recommended.bg5,#result .result-recommended.bg7,#result .result-recommended.bg9{background-color:#ffebee}#result .result-recommended.bg2,#result .result-recommended.bg4,#result .result-recommended.bg6,#result .result-recommended.bg8{background-color:#d1e489}#result .result-recommended .c-container{padding:0}@media not all and (min-width:768px){#result .result-recommended .c-container{padding:0 20px}}#result .result-recommended .recommended-ttl{font-family:Zen Maru Gothic,sans-serif;font-weight:700}#result .result-recommended .recommended-ttl.-main{color:#333;font-size:38px}@media not all and (min-width:624px){#result .result-recommended .recommended-ttl.-main{font-size:26px;letter-spacing:normal}}#result .result-recommended .recommended-ttl.-sub{color:#d5426f;font-size:24px;margin-top:10px}@media not all and (min-width:624px){#result .result-recommended .recommended-ttl.-sub{font-size:20px}}#result .result-recommended .recommended-ttl-unit{margin-bottom:30px;text-align:center}#result .result-recommended .recommended-ttl-unit.-archive .recommended-ttl.-sub{color:#333}#result .result-recommended .recommended-ttl-unit.-archive .recommended-ttl.-main{color:#d5426f}#result .result-recommended__inner{border-radius:20px;max-width:100%;overflow:hidden;padding:30px 0 20px;position:relative;width:100%}#result .result-recommended .recommended-ranking-ttl-block{margin-bottom:30px;padding:0 20px}#result .result-recommended .recommended-ranking-subttl,#result .result-recommended .recommended-ranking-ttl{text-align:center}#result .result-recommended .recommended-ranking-subttl{font-size:16px;margin-bottom:16px}#result .result-recommended .recommended-ranking-subttl .coupon-item.-img{width:70%}#result .result-recommended .recommended-ranking-subttl .coupon-item.-txt{width:30%}#result .result-recommended .recommended-ranking-category{background:#e8e8e8;box-sizing:border-box;font-size:16px;font-weight:700;line-height:1.4;margin:0 auto 30px;max-width:100%;padding:13px 20px;text-align:center;width:500px}#result .result-recommended .w648{padding:0;position:relative}#result .result-recommended .entry-balloon{align-items:center;background-color:#00a8ca;border-radius:100%;color:#fff;display:flex;flex-wrap:wrap;font-size:34px;font-weight:700;height:195px;justify-content:center;left:-27px;line-height:1;padding-left:27px;padding-top:27px;position:absolute;top:-27px;width:195px}@media not all and (min-width:624px){#result .result-recommended .entry-balloon{font-size:20px;height:132px;width:132px}}#result .result-recommended .entry-balloon:after,#result .result-recommended .entry-balloon:before{display:inline-block;font-size:30px;line-height:1}@media not all and (min-width:624px){#result .result-recommended .entry-balloon:after,#result .result-recommended .entry-balloon:before{font-size:18px}}#result .result-recommended .entry-balloon:before{content:"抽選で";display:block;text-align:center;width:100%}#result .result-recommended .entry-balloon:after{content:"名様に";display:inline}#result .result-recommended .present-block .result-recommended__inner{padding:0 0 10px}#result .result-recommended .present-block .present-ttl-unit img{width:auto}#result .result-recommended .present-block .present-ttl-unit .small{margin:0 auto;width:calc(100% - 40px)}#result .result-recommended .result-entry-block{margin:20px 0}@media not all and (min-width:768px){#result .result-recommended .result-entry-block{padding:0 20px}}#result .result-recommended .result-entry-block .result-entry-ttl{margin-bottom:18px;text-align:center}#result .result-recommended .result-entry-block .result-entry-summary{margin-bottom:50px}#result .result-recommended .result-entry-block .result-entry-summary li{font-size:15px}@media not all and (min-width:624px){#result .result-recommended .result-entry-block .result-entry-summary li{font-size:14px}}#result .result-recommended .result-entry-block .result-entry-summary li+li{margin-top:10px}#result .result-recommended .result-entry-block .result-entry-summary li a{text-decoration:underline}#result .myBlockArchive{padding:38px 20px 28px}@media not all and (min-width:768px){#result .myBlockArchive{padding:38px 0 28px}}#result .myBlockArchive .recommended-ttl{font-family:Zen Maru Gothic,sans-serif;font-weight:700}#result .myBlockArchive .recommended-ttl.-main{color:#333;font-size:38px}@media not all and (min-width:624px){#result .myBlockArchive .recommended-ttl.-main{font-size:26px;letter-spacing:normal}}#result .myBlockArchive .recommended-ttl.-sub{color:#d5426f;font-size:24px;margin-top:10px}@media not all and (min-width:624px){#result .myBlockArchive .recommended-ttl.-sub{font-size:20px}}#result .myBlockArchive .recommended-ttl-unit{margin-bottom:30px;text-align:center}#result .myBlockArchive .recommended-ttl-unit.-archive .recommended-ttl.-sub{color:#333}#result .myBlockArchive .recommended-ttl-unit.-archive .recommended-ttl.-main{color:#d5426f}#result .myBlockArchive .archive-unit{grid-gap:26px 0;align-items:center;display:flex;flex-direction:column;gap:26px 0;justify-content:center;margin:0 auto;width:170px}#result .myBlockArchive .archive-unit .archive-link{display:inline-block;line-height:1;text-decoration:underline}#result .myBlockArchive .archive-unit .archive-link:hover{color:#333;opacity:.7}@media not all and (min-width:624px){#result .recommended_box{margin-bottom:5px}}#result .recommended_box .row-item{justify-content:center;margin-bottom:18px}#result .recommended_box .row-item .left_col .recommended_ttl_img{height:52px;width:34px}@media not all and (min-width:624px){#result .recommended_box .row-item .left_col .recommended_ttl_img{height:47px;width:30px}}#result .recommended_box .row-item .right_col{padding-left:10px;text-align:left}@media not all and (min-width:624px){#result .recommended_box .row-item .right_col{padding-left:5px}}#result .recommended_cosme_box .slider-outer{overflow:hidden;padding-bottom:50px;position:relative}@media not all and (min-width:624px){#result .recommended_cosme_box .slider-outer{padding-bottom:20px}}#result .recommended_cosme_box .slider-wrap.-pc{margin:0 auto;overflow:hidden;padding:0 40px;position:relative;width:642px}@media not all and (min-width:624px){#result .recommended_cosme_box .slider-wrap.-pc{display:none}}#result .recommended_cosme_box .swiper-wrapper.-sp{display:none}@media not all and (min-width:624px){#result .recommended_cosme_box .swiper-wrapper.-sp{display:flex;flex-wrap:nowrap;overflow-x:scroll;padding-bottom:15px;padding-left:20px}#result .recommended_cosme_box .swiper-wrapper.-sp .swiper-slide{padding:0 10px;width:125px}#result .recommended_cosme_box .swiper-wrapper.-sp .swiper-slide:first-child .recommended_cosme_rank{background:#dec547}#result .recommended_cosme_box .swiper-wrapper.-sp .swiper-slide:nth-child(2) .recommended_cosme_rank{background:#a6b0bb}#result .recommended_cosme_box .swiper-wrapper.-sp .swiper-slide:nth-child(3) .recommended_cosme_rank{background:#d98e6b}#result .recommended_cosme_box .swiper-wrapper.-sp .swiper-slide:last-child{margin-right:30px}}#result .recommended_cosme_box .ranking-slider{margin:0 auto;overflow:hidden;position:relative;width:510px}#result .recommended_cosme_box .ranking-slider .swiper-slide:first-child .recommended_cosme_rank{background:#dec547}#result .recommended_cosme_box .ranking-slider .swiper-slide:nth-child(2) .recommended_cosme_rank{background:#a6b0bb}#result .recommended_cosme_box .ranking-slider .swiper-slide:nth-child(3) .recommended_cosme_rank{background:#d98e6b}#result .recommended_cosme_box .swiper-button-next:after,#result .recommended_cosme_box .swiper-button-prev:after{color:#333}#result .recommended_cosme_box .swiper-button-next.swiper-button-disabled,#result .recommended_cosme_box .swiper-button-prev.swiper-button-disabled{opacity:0}#result .recommended_cosme_box .recommended_ttl{color:#2cb5a9;font-size:22px;line-height:1.5;margin-bottom:20px;text-align:center}@media not all and (min-width:624px){#result .recommended_cosme_box .recommended_ttl{font-size:20px}}#result .recommended_cosme_box .card_unit{flex-direction:column;margin-bottom:20px;max-width:100%;width:100%}@media not all and (min-width:624px){#result .recommended_cosme_box .card_unit{flex-wrap:wrap}}#result .recommended_cosme_box .card_unit .flex_item{border-bottom:1px solid #d9d9d9;padding:15px 0;width:100%}#result .recommended_cosme_box .recommended_cosme_card{display:flex;padding:0 10px;text-decoration:none}#result .recommended_cosme_box .recommended_cosme_card .card-img{margin-bottom:10px;overflow:hidden}#result .recommended_cosme_box .recommended_cosme_card .recommended_cosm_brand{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-size:13px;font-weight:700;line-height:1.385;margin-bottom:5px;overflow:hidden}#result .recommended_cosme_box .recommended_cosme_card .recommended_cosme_type{color:#888;font-size:11px;margin-bottom:5px}#result .recommended_cosme_box .recommended_cosme_card .recommended_cosme_txt{color:#333;font-size:12px;font-weight:400}@media not all and (min-width:624px){#result .recommended_cosme_box .recommended_cosme_card .recommended_cosme_txt{font-size:11px;margin-bottom:20px}}#result .recommended_cosme_box .recommended_cosme_card .recommended_cosme_txt span.notes{display:block;font-size:11px}#result .recommended_cosme_box .recommended_cosme_card ul.notes-unit{counter-reset:counter_li}#result .recommended_cosme_box .recommended_cosme_card ul.notes-unit li{font-size:11px;padding-left:18px;position:relative;text-align:left}#result .recommended_cosme_box .recommended_cosme_card ul.notes-unit li:before{content:"*" counter(counter_li);counter-increment:counter_li;display:inline-block;left:0;position:absolute;top:0}#result .recommended_cosme_box .recommended_cosme_card .card-footer{display:flex;flex-direction:column;justify-content:center;width:180px}@media not all and (min-width:624px){#result .recommended_cosme_box .recommended_cosme_card .card-footer{grid-gap:0 10px;flex-direction:row;gap:0 10px;justify-content:center;width:100%}}#result .recommended_cosme_box .recommended_cosme_card .recommended_cosme_rank{align-items:center;background:#333;border-radius:10px;color:#fff;display:flex;font-family:メイリオ,Meiryo,sans-serif;font-size:14px;font-weight:700;height:20px;justify-content:center;line-height:1.25;margin-bottom:10px;padding-top:1px;width:20px}@media not all and (min-width:624px){#result .recommended_cosme_box .recommended_cosme_card .recommended_cosme_rank{font-size:12px;line-height:normal}}#result .recommended_ttl{font-size:26px;font-weight:700}@media not all and (min-width:624px){#result .recommended_ttl{font-size:16px;line-height:normal}}#result .recommended_sub_ttl{display:inline-block;font-size:18px;position:relative}@media not all and (min-width:624px){#result .recommended_sub_ttl{font-size:14px}}#result .recommended_sub_ttl:after,#result .recommended_sub_ttl:before{display:none}#result .recommende_txt{line-height:1.875;text-align:left}#result .btn_back{margin-bottom:25px}@media not all and (min-width:624px){#result .btn_back{margin-bottom:20px}}#result .section_appli{display:none}#result .section_appli .logo_unit{margin:20px auto 0;width:70%}#result .appli_area .result_character_box{margin-bottom:20px;text-align:center}#result .appli_area .result_character_box img{max-width:100%;width:auto}#result .appli_area .recommended_ttl{font-size:18px;font-weight:700;margin-bottom:0}@media not all and (min-width:624px){#result .appli_area .recommended_ttl{font-size:14px}}#result .appli_area .recommended_sub_ttl{color:#00a8ca;font-size:20px;font-weight:700;margin-bottom:10px;padding:0 20px 0 15px}@media not all and (min-width:624px){#result .appli_area .recommended_sub_ttl{font-size:18px}}#result .appli_area .recommended_sub_ttl:after,#result .appli_area .recommended_sub_ttl:before{content:"｜";display:inline-block;position:absolute;top:0}#result .appli_area .recommended_sub_ttl:before{left:0;transform:rotate(-35deg)}#result .appli_area .recommended_sub_ttl:after{right:0;transform:rotate(35deg)}#result .appli_area .recommende_txt{margin-bottom:20px}@media not all and (min-width:624px){#result .appli_area .recommende_txt{font-size:14px}}#result .appli_area .personality-list{margin-bottom:20px}#result .appli_area .personality-list li{font-style:15px;font-weight:700;line-height:1.6;text-align:left}#result .appli_area+.bnr_area{margin-top:30px}@media not all and (min-width:624px){#result .section_info{display:none}}#result .section_info .info-unit{text-align:center}#result .section_info .info-unit a{display:inline-block}#result .section_info .info-unit .info-bnr{max-width:100%;width:auto}#result .sns-transition-unit{text-align:center}.share_box .btn_back{margin-top:35px}.share_box .sns-transition-unit{padding:0 20px}.generally_box .bnr_area{margin-top:28px}.generally_box .logo_unit{margin:32px auto 0;width:70%}.present_entry{padding:50px 0}@media not all and (min-width:624px){.present_entry{padding:30px 0 50px}}.present_entry .present_ttl_unit{margin-bottom:20px}.present_entry .present_subttl{color:#00a8ca;font-size:20px;font-weight:700;padding:0 20px;position:relative}@media not all and (min-width:624px){.present_entry .present_subttl{font-size:18px}}.present_entry .present_subttl:after,.present_entry .present_subttl:before{content:"";display:inline-block;height:17px;position:absolute;top:50%;transform:translateY(-50%);width:17px}.present_entry .present_subttl:before{background:url(../img/common/icon_slash_left.svg) no-repeat 50%;background-size:100% auto;left:0}.present_entry .present_subttl:after{background:url(../img/common/icon_slash_right.svg) no-repeat 50%;background-size:100% auto;right:0}.present_entry .present_ttl{font-size:18px;font-weight:700;line-height:1.6;margin-bottom:0;margin-top:10px}@media not all and (min-width:624px){.present_entry .present_ttl{font-size:14px;margin-top:0}}.present_entry .present_ttl_img{margin-bottom:20px}.present_entry .present_total_txt{font-size:18px;font-weight:700}@media not all and (min-width:624px){.present_entry .present_total_txt{font-size:14px}}.present_entry .present_total_txt span{color:#2cb5a9;font-size:30px}@media not all and (min-width:624px){.present_entry .present_total_txt span{font-size:20px}}.present_entry .present_total_txt span:after{content:"名様";display:inline-block;font-size:18px}.present_entry .fc-red{color:#2cb5a9}.present_entry .img_wrap{border-radius:20px;margin:30px auto 20px;overflow:hidden;padding:0 40px}@media not all and (min-width:624px){.present_entry .img_wrap{border-radius:10px;padding:0}}.present_entry .entry-unit{padding:0 10px;text-align:left}.present_entry .entry-unit .entry-list{margin-bottom:20px}.present_entry .entry-unit .entry-list dd,.present_entry .entry-unit .entry-list dt{font-size:14px;font-weight:400;text-align:left}.present_entry .entry-unit .entry-list dt{text-indent:-5px}.present_entry .entry-unit .entry-list dd.notes{font-size:12px}.present_entry .entry-unit .entry-list dd a{color:#38976b;text-decoration:underline}.present_entry .entry-unit .p-20{padding:0 20px}.present_entry .entry-unit .p-w320{margin:0 auto}.result_character_box{padding:0 15px;text-align:center}.result_character_box img{max-width:100%;width:300px}.myBlockTips{background-image:url(../img/common/deco_img.svg),url(../img/common/deco_img.svg);background-position:0 0,0 100%;background-repeat:repeat-x;padding:30px 0}.myBlockTips__header{margin-bottom:40px;padding:0 16px;text-align:center}@media not all and (min-width:624px){.myBlockTips__header{margin-bottom:20px;padding:0}.myBlockTips__header img{width:100%}}.myBlockTips__body{padding:0 24px}@media not all and (min-width:624px){.myBlockTips__body{padding:0 6px}}.myBlockTips__text{font-weight:700;letter-spacing:.32px;line-height:1.875}.myBlockTips__text span,.myBlockTips__text strong{color:#d5426f}.myBlockEntry{background:url(../img/common/body_bg.png) repeat top;background-size:100px auto;margin:0 auto;max-width:100%;padding-bottom:40px;width:100%}.myBlockEntry__header{margin-bottom:60px;text-align:center}@media not all and (min-width:624px){.myBlockEntry__header{margin-bottom:40px}}.myBlockEntry__header img{max-width:100%;width:80%}@media not all and (min-width:768px){.myBlockEntry__header img{width:100%}}.myBlockEntry__img{margin-bottom:30px;text-align:center}.myBlockEntry__ttl{font-size:15px;font-weight:700;margin-bottom:8px;text-indent:-8px}@media not all and (min-width:624px){.myBlockEntry__ttl{font-size:13px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX3Jlc3VsdC5zY3NzIiwicmVzdWx0LmNzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4T1EsZ0JDckJSLENEak5FLGlCQUNFLGtCQUFBLENBQ0Esa0RBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FFQSxlQUFBLENBREEsZUFBQSxDQUtBLGFBQUEsQ0FFQSxjQUFBLENBSEEsaUJBQUEsQ0FJQSxpQkFBQSxDQU5BLGlCQUFBLENBQ0Esb0JBQUEsQ0FHQSxXQ0dKLENDZUUscUNGaENBLGlCQW1CSSxjQUFBLENBQ0EsZUFBQSxDQUNBLFdDRUosQ0FDRixDREFJLHNCQUlFLGNBQUEsQ0FGQSxrQkFBQSxDQURBLFlBQUEsQ0FJQSxjQUFBLENBQ0EsZUFBQSxDQUZBLFNBQUEsQ0FEQSxzQkFBQSxDQUtBLGVBQUEsQ0FDQSxpQkNFTixDQ0hFLHFDRlJFLHNCQVlJLGNBQUEsQ0FDQSxlQ0dOLENBQ0YsQ0RETSw2QkFDRSxpREFBQSxDQUNBLHFCQUFBLENBQ0EsMkJBQUEsQ0FDQSx5QkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBRUEsV0FBQSxDQURBLFVDSVIsQ0NuQkUscUNGUUksNkJBWUksV0FBQSxDQURBLFVDS1IsQ0FDRixDREFJLHVCQUNFLGtCQUFBLENBQ0EsZ0RBQUEsQ0FDQSxVQUFBLENBQ0EsU0NFTixDREFNLDRCQUNFLFVDRVIsQ0REUSxtQ0FDRSxrRENHVixDRElFLGtCQUNFLGVBQUEsQ0FDQSxpQkNGSixDREtFLHFCQUVFLGVBQUEsQ0FEQSxTQ0ZKLENETU0sa0NBQ0Usb0JBQUEsQ0FDQSxxQkNKUixDRFFJLGlDQUNFLGlCQ05OLENEUU0sOENBQ0UsZUFBQSxDQUNBLGNDTlIsQ0N4REUscUNGNERJLDhDQUtJLFdDTFIsQ0FDRixDRFNJLGlDQUNFLHFCQUFBLENBQ0EseUJBQUEs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LGlCQzVOSixDQ3hyQ0UscUNGbTVDQSxxQkFPSSxrQkFBQSxDQURBLFNDNU5KLENEZ09FLHlCQUVJLFVDN05OLENBSkYsQ0RzT0UsbUJBQ0UsY0MvTkosQ0N0c0NFLHFDRm82Q0EsbUJBSUksYUM5TkosQ0FDRixDRGlPRSxtQkFDRSxlQUFBLENBRUEsb0JBQUEsQ0FEQSxpQkM5TkosQ0RpT0ksa0RBRUUsYUMvTk4sQ0RzT0EsY0FDRSxvREFBQSxDQUVBLDBCQUFBLENBRUEsYUFBQSxDQUVBLGNBQUEsQ0FIQSxtQkFBQSxDQUVBLFVDbk9GLENEc09FLHNCQUVFLGtCQUFBLENBREEsaUJDbk9KLENDanVDRSxxQ0ZtOENBLHNCQUtJLGtCQ25PSixDQUNGLENEcU9JLDBCQUVFLGNBQUEsQ0FEQSxTQ2xPTixDQ3R2Q0UscUNGdTlDRSwwQkFLSSxVQ2xPTixDQUNGLENEc09FLG1CQUVFLGtCQUFBLENBREEsaUJDbk9KLENEdU9FLG1CQUNFLGNBQUEsQ0FDQSxlQUFBLENBRUEsaUJBQUEsQ0FEQSxnQkNwT0osQ0N6dkNFLHFDRjA5Q0EsbUJBT0ksY0NwT0osQ0FDRiIsImZpbGUiOiJyZXN1bHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vZm91bmRhdGlvbi92YXJpYWJsZXMnIGFzIHZhcmlhYmxlcztcbkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nIGFzIG1peGluO1xuXG4vKlxucmVzdWx0XG4qL1xuXG4jcmVzdWx0IHtcbiAgLmJ0bl9zbnMge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzIsMTcyLDE5NCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzIsMTcyLDE5NCwxKSAwJSwgcmdiYSgyMTMsNjYsMTExLDEpIDEwMCUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAwIDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLyogcGFkZGluZy1sZWZ0OiAyMHB4OyAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCd4X2xvZ29fb24uc3ZnJyl9KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDIzMiwxNzIsMTk0KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIzMiwxNzIsMTk0LDEpIDAlLCByZ2JhKDIxMyw2NiwxMTEsMSkgMTAwJSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCd4X2xvZ29fb2ZmLnN2ZycpXG4gICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluLXZpc3VhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmNvbC1pbm5lciB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJnLXdoaXRlIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcblxuICAgICAgLm12LWltZy1tYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy10dGwtdW5pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIHBlYXJsZ3JheSkgc29saWQ7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIFtjbGFzc149J3R0bCddIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cbiAgICAgIC50dGwxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50dGwyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ1plbiBNYXJ1IEdvdGhpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLWJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtdG9wLWJhciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNThweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm12LWltZyB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuYmcxLFxuICAgICAgJi5iZzMsXG4gICAgICAmLmJnNSxcbiAgICAgICYuYmc3LFxuICAgICAgJi5iZzkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGNvbG9yNCk7XG4gICAgICB9XG5cbiAgICAgICYuYmcyLFxuICAgICAgJi5iZzQsXG4gICAgICAmLmJnNixcbiAgICAgICYuYmc4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBjb2xvcjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWNvbnRhaW5lciB7XG4gICAgLmNvbnRhaW5lcl9jaXJjbGUge1xuICAgICAgcGFkZGluZzogNDZweCAwIDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXRvcC1iYXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDIycHg7XG4gICAgICB9XG5cbiAgICAgIC5jLXRvcC1iYXItc3ViIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAvKiBtYXJnaW4tYm90dG9tOiA1cHg7ICovXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAn772cJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLXRvcGJhci1jaGFyYWN0ZXItaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmMtdG9wLWJhci10eHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnR0bF91bml0X3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC50dGxfdW5pdCB7XG4gICAgICAubWFpbl90dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQtY29udGFpbmVyIHtcblxuICAgIC53NzY4IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRfbWFpbl90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdF9jaGFyYWN0ZXJfYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIC5yZXN1bHRfY2hhcmFjdGVyX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdF90dGwge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsaXR5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMzAlLCAjZmZmZmZmIDc1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfY29tbW9uX3BhdGgoJ2ljb25fYW5jaG9yX2xpbmsuc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuX2J0biB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi11bml0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAua2V5d29yZF9zbnNfdW5pdCB7XG4gICAgLmtleXdvcmRfdW5pdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgICAua2V5d29yZF91bml0X3R0bCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX01BSU47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5rZXl3b3JkIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwcHggMjBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcjJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibnJfYXJlYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuc25zX3VuaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLnNuc191bml0X3R0bCB7XG4gICAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBkYXJrLWdyYXkpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc25zX2JveCB7XG4gICAgICAvKiBnYXA6IDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBnYXA6IDAgMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9ICovXG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQtcmVjb21tZW5kZWQge1xuICAgIHBhZGRpbmc6IDM4cHggMjBweCAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBwYWRkaW5nOiAzOHB4IDAgMjhweDtcbiAgICB9XG5cbiAgICAmLmJnMSxcbiAgICAmLmJnMyxcbiAgICAmLmJnNSxcbiAgICAmLmJnNyxcbiAgICAmLmJnOSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGNvbG9yMSk7XG4gICAgfVxuXG4gICAgJi5iZzIsXG4gICAgJi5iZzQsXG4gICAgJi5iZzYsXG4gICAgJi5iZzgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBjb2xvcjQpO1xuICAgIH1cblxuICAgIC5jLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmRlZC10dGwge1xuICAgICAgZm9udC1mYW1pbHk6ICdaZW4gTWFydSBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgJi4tbWFpbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgLyogbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgKi9cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4tc3ViIHtcbiAgICAgICAgY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgY29sb3IzKTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWQtdHRsLXVuaXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi4tYXJjaGl2ZSB7XG4gICAgICAgIC5yZWNvbW1lbmRlZC10dGwge1xuICAgICAgICAgICYuLXN1YiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLW1haW4ge1xuICAgICAgICAgICAgY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgY29sb3IzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGVkLXJhbmtpbmctdHRsLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGVkLXJhbmtpbmctdHRsLFxuICAgIC5yZWNvbW1lbmRlZC1yYW5raW5nLXN1YnR0bCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGVkLXJhbmtpbmctc3VidHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIC5jb3Vwb24taXRlbSB7XG4gICAgICAgICYuLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLXR4dCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmRlZC1yYW5raW5nLWNhdGVnb3J5IHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgZ3JheSk7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudzY0OCB7XG4gICAgICAvKiBwYWRkaW5nOiAwIDIwcHg7ICovXG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvKiBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfSAqL1xuICAgIH1cblxuICAgIC5lbnRyeS1iYWxsb29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgYmx1ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgIGhlaWdodDogMTk1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yN3B4O1xuICAgICAgbGVmdDogLTI3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfmir3pgbjjgacnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn5ZCN5qeY44GrJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVzZW50LWJsb2NrIHtcbiAgICAgIC5yZXN1bHQtcmVjb21tZW5kZWRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wcmVzZW50LXR0bC11bml0IHtcbiAgICAgICAgLyogbWFyZ2luLWJvdHRvbTogMjBweDsgKi9cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAvKiBmb250LXNpemU6IDg1JTsgKi9cbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LWVudHJ5LWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLnJlc3VsdC1lbnRyeS10dGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZXN1bHQtZW50cnktc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXlCbG9ja0FyY2hpdmUge1xuICAgIHBhZGRpbmc6IDM4cHggMjBweCAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBwYWRkaW5nOiAzOHB4IDAgMjhweDtcbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWQtdHRsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnWmVuIE1hcnUgR290aGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICYuLW1haW4ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIC8qIGxldHRlci1zcGFjaW5nOiAwLjFyZW07ICovXG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLXN1YiB7XG4gICAgICAgIGNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGNvbG9yMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGVkLXR0bC11bml0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYuLWFyY2hpdmUge1xuICAgICAgICAucmVjb21tZW5kZWQtdHRsIHtcbiAgICAgICAgICAmLi1zdWIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi1tYWluIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGNvbG9yMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFyY2hpdmUtdW5pdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjZweCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTcwcHg7XG5cbiAgICAgIC5hcmNoaXZlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgLyogd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAqL1xuXG4gICAgICAgIC8qICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9ICovXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAucmVjb21tZW5kZWRfYm94IHtcbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnJvdy1pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgLmxlZnRfY29sIHtcbiAgICAgICAgLyogQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH0gKi9cblxuICAgICAgICAucmVjb21tZW5kZWRfdHRsX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodF9jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY29tbWVuZGVkX2Nvc21lX2JveCB7XG4gICAgLnNsaWRlci1vdXRlciB7XG4gICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBkYXJrZ3JheSkgc29saWQ7ICovXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIC8qIG1hcmdpbi1ib3R0b206IDMwcHg7ICovXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItd3JhcCB7XG4gICAgICAmLi1wYyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDY0MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICYuLXNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWM1NDc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAucmVjb21tZW5kZWRfY29zbWVfcmFuayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2E2YjBiYjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDk4ZTZiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFua2luZy1zbGlkZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDUxMHB4O1xuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlYzU0NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2E2YjBiYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5OGU2YjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmRlZF90dGwge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF91bml0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuZmxleF9pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkOWQ5ZDkgc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGVkX2Nvc21lX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8qIGdhcDogNXB4IDA7ICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIC5jYXJkLWltZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZWNvbW1lbmRlZF9jb3NtX2JyYW5kIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIH1cblxuICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3R5cGUge1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV90eHQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJi5ub3RlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICAmLm5vdGVzLXVuaXQge1xuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXJfbGk7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXJfbGk7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJyBjb3VudGVyKGNvdW50ZXJfbGkpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwIDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICfjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY29tbWVuZGVkX3R0bCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAucmVjb21tZW5kZWRfc3ViX3R0bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVjb21tZW5kZV90eHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICB9XG5cbiAgLmJ0bl9iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAvKiDjgqLjg5fjg6rooajnpLrnlKggKi9cbiAgLnNlY3Rpb25fYXBwbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAubG9nb191bml0IHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgfVxuXG4gIC5hcHBsaV9hcmVhIHtcbiAgICAucmVzdWx0X2NoYXJhY3Rlcl9ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWRfdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWRfc3ViX3R0bCB7XG4gICAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBibHVlKTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn772cJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmRlX3R4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uYWxpdHktbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyAuYm5yX2FyZWEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAvKiDjg5Djg4rjg7zooajnpLogKi9cbiAgLnNlY3Rpb25faW5mbyB7XG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5mby11bml0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmluZm8tYm5yIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc25zLXRyYW5zaXRpb24tdW5pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaGFyZV9ib3gge1xuICAuYnRuX2JhY2sge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cblxuICAuc25zLXRyYW5zaXRpb24tdW5pdCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5nZW5lcmFsbHlfYm94IHtcbiAgLmJucl9hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLmxvZ29fdW5pdCB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5wcmVzZW50X2VudHJ5IHtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgfVxuXG4gIC5wcmVzZW50X3R0bF91bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnByZXNlbnRfc3VidHRsIHtcbiAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBibHVlKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgnaWNvbl9zbGFzaF9sZWZ0LnN2ZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCdpY29uX3NsYXNoX3JpZ2h0LnN2ZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcmVzZW50X3R0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcmVzZW50X3R0bF9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucHJlc2VudF90b3RhbF90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ+WQjeanmCc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYy1yZWQge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX01BSU47XG4gIH1cblxuICAuaW1nX3dyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS11bml0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5lbnRyeS1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGR0LFxuICAgICAgZGQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAxLjY7ICovXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIGR0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC01cHg7XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgJi5ub3RlcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgZ3JlZW4pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtMjAge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5wLXczMjAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5yZXN1bHRfY2hhcmFjdGVyX2JveCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgLyogbWFyZ2luLWJvdHRvbTogMjBweDsgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubXlCbG9ja1RpcHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICB1cmwoI3ttaXhpbi5zZXRfY29tbW9uX3BhdGgoJ2RlY29faW1nLnN2ZycpfSksXG4gIHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgnZGVjb19pbWcuc3ZnJyl9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICBsZWZ0IHRvcCxcbiAgbGVmdCBib3R0b207XG4gIHBhZGRpbmc6IDMwcHggMDtcblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG5cbiAgICBzdHJvbmcsXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBjb2xvcjMpO1xuXG4gICAgfVxuICB9XG59XG5cblxuLm15QmxvY2tFbnRyeSB7XG4gIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgnYm9keV9iZy5wbmcnKVxuICB9KSByZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWluZGVudDogLThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxucmVzdWx0XG4qL1xuI3Jlc3VsdCB7XG4gIC8qIOOCouODl+ODquihqOekuueUqCAqL1xuICAvKiDjg5Djg4rjg7zooajnpLogKi9cbn1cbiNyZXN1bHQgLmJ0bl9zbnMge1xuICBiYWNrZ3JvdW5kOiAjZThhY2MyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZThhY2MyIDAlLCAjZDU0MjZmIDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmJ0bl9zbnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuI3Jlc3VsdCAuYnRuX3NucyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIHBhZGRpbmctbGVmdDogMjBweDsgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmJ0bl9zbnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbiNyZXN1bHQgLmJ0bl9zbnMgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi94X2xvZ29fb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5idG5fc25zIHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbiNyZXN1bHQgLmJ0bl9zbnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZThhY2MyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2U4YWNjMiAwJSwgI2Q1NDI2ZiAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuI3Jlc3VsdCAuYnRuX3Nuczpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3Jlc3VsdCAuYnRuX3Nuczpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3hfbG9nb19vZmYuc3ZnKTtcbn1cbiNyZXN1bHQgLmJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLmNvbC1pbm5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtYmctd2hpdGUge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4jcmVzdWx0IC5tYWluLXZpc3VhbCAuYy1iZy13aGl0ZSAubXYtaW1nLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtYmctd2hpdGUgLm12LWltZy1tYWluIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gIH1cbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXR0bC11bml0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCAjZWVlIHNvbGlkO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtdHRsLXVuaXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXR0bC11bml0IFtjbGFzc149dHRsXSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtdHRsLXVuaXQgLnR0bDEge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtdHRsLXVuaXQgLnR0bDEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXR0bC11bml0IC50dGwyIHtcbiAgY29sb3I6ICMyQ0I1QTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5tYWluLXZpc3VhbCAuYy10dGwtdW5pdCAudHRsMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jcmVzdWx0IC5tYWluLXZpc3VhbCAudGhlbWUtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNCNUE5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLm1haW4tdmlzdWFsIC50aGVtZS1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXRvcC1iYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXRvcC1iYXIgaW1nIHtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXRvcC1iYXIgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5tdi1pbWdfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB3aWR0aDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5tdi1pbWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5tdi1pbWcuYmcxLCAjcmVzdWx0IC5tYWluLXZpc3VhbCAubXYtaW1nLmJnMywgI3Jlc3VsdCAubWFpbi12aXN1YWwgLm12LWltZy5iZzUsICNyZXN1bHQgLm1haW4tdmlzdWFsIC5tdi1pbWcuYmc3LCAjcmVzdWx0IC5tYWluLXZpc3VhbCAubXYtaW1nLmJnOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWU0ODk7XG59XG4jcmVzdWx0IC5tYWluLXZpc3VhbCAubXYtaW1nLmJnMiwgI3Jlc3VsdCAubWFpbi12aXN1YWwgLm12LWltZy5iZzQsICNyZXN1bHQgLm1haW4tdmlzdWFsIC5tdi1pbWcuYmc2LCAjcmVzdWx0IC5tYWluLXZpc3VhbCAubXYtaW1nLmJnOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0Q3Qzk7XG59XG4jcmVzdWx0IC5jLWNvbnRhaW5lciAuY29udGFpbmVyX2NpcmNsZSB7XG4gIHBhZGRpbmc6IDQ2cHggMCA0MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmMtY29udGFpbmVyIC5jb250YWluZXJfY2lyY2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbiNyZXN1bHQgLmMtY29udGFpbmVyIC5jLXRvcC1iYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmMtY29udGFpbmVyIC5jLXRvcC1iYXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAyMnB4O1xuICB9XG59XG4jcmVzdWx0IC5jLWNvbnRhaW5lciAuYy10b3AtYmFyIC5jLXRvcC1iYXItc3ViIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICAvKiBtYXJnaW4tYm90dG9tOiA1cHg7ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZXN1bHQgLmMtY29udGFpbmVyIC5jLXRvcC1iYXIgLmMtdG9wLWJhci1zdWI6OmJlZm9yZSwgI3Jlc3VsdCAuYy1jb250YWluZXIgLmMtdG9wLWJhciAuYy10b3AtYmFyLXN1Yjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+9nFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcmVzdWx0IC5jLWNvbnRhaW5lciAuYy10b3AtYmFyIC5jLXRvcC1iYXItc3ViOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xufVxuI3Jlc3VsdCAuYy1jb250YWluZXIgLmMtdG9wLWJhciAuYy10b3AtYmFyLXN1Yjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG59XG4jcmVzdWx0IC5jLWNvbnRhaW5lciAuYy10b3AtYmFyIC5jLXRvcGJhci1jaGFyYWN0ZXItaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTZweCAwO1xuICB3aWR0aDogYXV0bztcbn1cbiNyZXN1bHQgLmMtY29udGFpbmVyIC5jLXRvcC1iYXIgLmMtdG9wLWJhci10eHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAuYy1jb250YWluZXIgLmMtdG9wLWJhciAuYy10b3AtYmFyLXR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jcmVzdWx0IC5jb250YWluZXJfaW5uZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAuY29udGFpbmVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnR0bF91bml0X3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnR0bF91bml0X3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnR0bF91bml0X3dyYXAgLnR0bF91bml0IC5tYWluX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtY29udGFpbmVyIC53NzY4IHtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgaDIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAucmVzdWx0X2NoYXJhY3Rlcl9ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAucmVzdWx0X2NoYXJhY3Rlcl9ib3ggLnJlc3VsdF9jaGFyYWN0ZXJfaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLnJlc3VsdF90dGwge1xuICBjb2xvcjogIzJDQjVBOTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAucmVzdWx0X3R0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5wZXJzb25hbGl0eSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5wZXJzb25hbGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAubW9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAubW9yZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAubW9yZV9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAzMCUsICNmZmZmZmYgNzUlKTtcbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLm1vcmVfX2NvbnRlbnQub3BlbjphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAubW9yZV9fYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5tb3JlX19idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9hbmNob3JfbGluay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5tb3JlX19idG46aG92ZXIge1xuICBjb2xvcjogIzJDQjVBOTtcbiAgb3BhY2l0eTogMTtcbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLm1vcmVfX2J0bi5vcGVuX2J0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAuYnRuLXVuaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jcmVzdWx0IC5rZXl3b3JkX3Nuc191bml0IC5rZXl3b3JkX3VuaXQge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuI3Jlc3VsdCAua2V5d29yZF9zbnNfdW5pdCAua2V5d29yZF91bml0IC5rZXl3b3JkX3VuaXRfdHRsIHtcbiAgY29sb3I6ICMyQ0I1QTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmtleXdvcmRfc25zX3VuaXQgLmtleXdvcmRfdW5pdCAua2V5d29yZF91bml0X3R0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jcmVzdWx0IC5rZXl3b3JkX3Nuc191bml0IC5rZXl3b3JkX3VuaXQgLmtleXdvcmQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweCAyMHB4O1xufVxuI3Jlc3VsdCAua2V5d29yZF9zbnNfdW5pdCAua2V5d29yZF91bml0IC5rZXl3b3JkIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5rZXl3b3JkX3Nuc191bml0IC5rZXl3b3JkX3VuaXQgLmtleXdvcmQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuI3Jlc3VsdCAua2V5d29yZF9zbnNfdW5pdCAua2V5d29yZF91bml0IC5rZXl3b3JkIGxpOjpiZWZvcmUge1xuICBjb2xvcjogI2FhYTtcbiAgY29udGVudDogXCIjXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcmVzdWx0IC5rZXl3b3JkX3Nuc191bml0IC5ibnJfYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuI3Jlc3VsdCAuc25zX3VuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5zbnNfdW5pdCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cbiNyZXN1bHQgLnNuc191bml0IC5zbnNfdW5pdF90dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnNuc191bml0IC5zbnNfdW5pdF90dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuI3Jlc3VsdCAuc25zX3VuaXQgLnNuc19ib3gge1xuICAvKiBnYXA6IDAgMjBweDtcblxuICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgZ2FwOiAwIDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH0gKi9cbn1cbiNyZXN1bHQgLnNuc191bml0IC5zbnNfYm94IGxpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jcmVzdWx0IC5zbnNfdW5pdCAuc25zX2JveCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNyZXN1bHQgLnNuc191bml0IC5zbnNfYm94IGxpIGEgaW1nIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCB7XG4gIHBhZGRpbmc6IDM4cHggMjBweCAyOHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCB7XG4gICAgcGFkZGluZzogMzhweCAwIDI4cHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZC5iZzEsICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZC5iZzMsICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZC5iZzUsICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZC5iZzcsICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZC5iZzkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkLmJnMiwgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkLmJnNCwgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkLmJnNiwgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkLmJnOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWU0ODk7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLmMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLmMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtdHRsIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXR0bC4tbWFpbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDM4cHg7XG4gIC8qIGxldHRlci1zcGFjaW5nOiAwLjFyZW07ICovXG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC10dGwuLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXR0bC4tc3ViIHtcbiAgY29sb3I6ICNENTQyNkY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXR0bC4tc3ViIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtdHRsLXVuaXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXR0bC11bml0Li1hcmNoaXZlIC5yZWNvbW1lbmRlZC10dGwuLXN1YiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC10dGwtdW5pdC4tYXJjaGl2ZSAucmVjb21tZW5kZWQtdHRsLi1tYWluIHtcbiAgY29sb3I6ICNENTQyNkY7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWRfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcmFua2luZy10dGwtYmxvY2sge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXJhbmtpbmctdHRsLFxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1yYW5raW5nLXN1YnR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcmFua2luZy1zdWJ0dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXJhbmtpbmctc3VidHRsIC5jb3Vwb24taXRlbS4taW1nIHtcbiAgd2lkdGg6IDcwJTtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcmFua2luZy1zdWJ0dGwgLmNvdXBvbi1pdGVtLi10eHQge1xuICB3aWR0aDogMzAlO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1yYW5raW5nLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC53NjQ4IHtcbiAgLyogcGFkZGluZzogMCAyMHB4OyAqL1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfSAqL1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5lbnRyeS1iYWxsb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYThjYTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDE5NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI3cHg7XG4gIGxlZnQ6IC0yN3B4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAuZW50cnktYmFsbG9vbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDEzMnB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLmVudHJ5LWJhbGxvb246OmJlZm9yZSwgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5lbnRyeS1iYWxsb29uOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLmVudHJ5LWJhbGxvb246OmJlZm9yZSwgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5lbnRyeS1iYWxsb29uOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLmVudHJ5LWJhbGxvb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi5oq96YG444GnXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5lbnRyeS1iYWxsb29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5ZCN5qeY44GrXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucHJlc2VudC1ibG9jayAucmVzdWx0LXJlY29tbWVuZGVkX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5wcmVzZW50LWJsb2NrIC5wcmVzZW50LXR0bC11bml0IHtcbiAgLyogbWFyZ2luLWJvdHRvbTogMjBweDsgKi9cbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucHJlc2VudC1ibG9jayAucHJlc2VudC10dGwtdW5pdCBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucHJlc2VudC1ibG9jayAucHJlc2VudC10dGwtdW5pdCAuc21hbGwge1xuICAvKiBmb250LXNpemU6IDg1JTsgKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVzdWx0LWVudHJ5LWJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZXN1bHQtZW50cnktYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZXN1bHQtZW50cnktYmxvY2sgLnJlc3VsdC1lbnRyeS10dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlc3VsdC1lbnRyeS1ibG9jayAucmVzdWx0LWVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZXN1bHQtZW50cnktYmxvY2sgLnJlc3VsdC1lbnRyeS1zdW1tYXJ5IGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVzdWx0LWVudHJ5LWJsb2NrIC5yZXN1bHQtZW50cnktc3VtbWFyeSBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlc3VsdC1lbnRyeS1ibG9jayAucmVzdWx0LWVudHJ5LXN1bW1hcnkgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlc3VsdC1lbnRyeS1ibG9jayAucmVzdWx0LWVudHJ5LXN1bW1hcnkgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3Jlc3VsdCAubXlCbG9ja0FyY2hpdmUge1xuICBwYWRkaW5nOiAzOHB4IDIwcHggMjhweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVzdWx0IC5teUJsb2NrQXJjaGl2ZSB7XG4gICAgcGFkZGluZzogMzhweCAwIDI4cHg7XG4gIH1cbn1cbiNyZXN1bHQgLm15QmxvY2tBcmNoaXZlIC5yZWNvbW1lbmRlZC10dGwge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNyZXN1bHQgLm15QmxvY2tBcmNoaXZlIC5yZWNvbW1lbmRlZC10dGwuLW1haW4ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAzOHB4O1xuICAvKiBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyAqL1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLm15QmxvY2tBcmNoaXZlIC5yZWNvbW1lbmRlZC10dGwuLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4jcmVzdWx0IC5teUJsb2NrQXJjaGl2ZSAucmVjb21tZW5kZWQtdHRsLi1zdWIge1xuICBjb2xvcjogI0Q1NDI2RjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLm15QmxvY2tBcmNoaXZlIC5yZWNvbW1lbmRlZC10dGwuLXN1YiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jcmVzdWx0IC5teUJsb2NrQXJjaGl2ZSAucmVjb21tZW5kZWQtdHRsLXVuaXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcmVzdWx0IC5teUJsb2NrQXJjaGl2ZSAucmVjb21tZW5kZWQtdHRsLXVuaXQuLWFyY2hpdmUgLnJlY29tbWVuZGVkLXR0bC4tc3ViIHtcbiAgY29sb3I6ICMzMzM7XG59XG4jcmVzdWx0IC5teUJsb2NrQXJjaGl2ZSAucmVjb21tZW5kZWQtdHRsLXVuaXQuLWFyY2hpdmUgLnJlY29tbWVuZGVkLXR0bC4tbWFpbiB7XG4gIGNvbG9yOiAjRDU0MjZGO1xufVxuI3Jlc3VsdCAubXlCbG9ja0FyY2hpdmUgLmFyY2hpdmUtdW5pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjZweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNzBweDtcbn1cbiNyZXN1bHQgLm15QmxvY2tBcmNoaXZlIC5hcmNoaXZlLXVuaXQgLmFyY2hpdmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7ICovXG4gIC8qICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9ICovXG59XG4jcmVzdWx0IC5teUJsb2NrQXJjaGl2ZSAuYXJjaGl2ZS11bml0IC5hcmNoaXZlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9ib3ggLnJvdy1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9ib3ggLnJvdy1pdGVtIC5sZWZ0X2NvbCB7XG4gIC8qIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9ICovXG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9ib3ggLnJvdy1pdGVtIC5sZWZ0X2NvbCAucmVjb21tZW5kZWRfdHRsX2ltZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfYm94IC5yb3ctaXRlbSAubGVmdF9jb2wgLnJlY29tbWVuZGVkX3R0bF9pbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfYm94IC5yb3ctaXRlbSAucmlnaHRfY29sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2JveCAucm93LWl0ZW0gLnJpZ2h0X2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc2xpZGVyLW91dGVyIHtcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgZGFya2dyYXkpIHNvbGlkOyAqL1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLyogbWFyZ2luLWJvdHRvbTogMzBweDsgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc2xpZGVyLW91dGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zbGlkZXItd3JhcC4tcGMge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NDJweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnNsaWRlci13cmFwLi1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zd2lwZXItd3JhcHBlci4tc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLXdyYXBwZXIuLXNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zd2lwZXItd3JhcHBlci4tc3AgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnN3aXBlci13cmFwcGVyLi1zcCAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGVjNTQ3O1xuICB9XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLXdyYXBwZXIuLXNwIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTZiMGJiO1xuICB9XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLXdyYXBwZXIuLXNwIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDk4ZTZiO1xuICB9XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLXdyYXBwZXIuLXNwIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJhbmtpbmctc2xpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUxMHB4O1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yYW5raW5nLXNsaWRlciAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgYmFja2dyb3VuZDogI2RlYzU0Nztcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmFua2luZy1zbGlkZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICBiYWNrZ3JvdW5kOiAjYTZiMGJiO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yYW5raW5nLXNsaWRlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgzKSAucmVjb21tZW5kZWRfY29zbWVfcmFuayB7XG4gIGJhY2tncm91bmQ6ICNkOThlNmI7XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfdHRsIHtcbiAgY29sb3I6ICMyQ0I1QTk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfdHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuY2FyZF91bml0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLmNhcmRfdW5pdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLmNhcmRfdW5pdCAuZmxleF9pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNkOWQ5ZDkgc29saWQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJlY29tbWVuZGVkX2Nvc21lX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBnYXA6IDVweCAwOyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAuY2FyZC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5yZWNvbW1lbmRlZF9jb3NtX2JyYW5kIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg1O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJlY29tbWVuZGVkX2Nvc21lX2NhcmQgLnJlY29tbWVuZGVkX2Nvc21lX3R5cGUge1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJlY29tbWVuZGVkX2Nvc21lX2NhcmQgLnJlY29tbWVuZGVkX2Nvc21lX3R4dCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5yZWNvbW1lbmRlZF9jb3NtZV90eHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJlY29tbWVuZGVkX2Nvc21lX2NhcmQgLnJlY29tbWVuZGVkX2Nvc21lX3R4dCBzcGFuLm5vdGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCB1bC5ub3Rlcy11bml0IHtcbiAgY291bnRlci1yZXNldDogY291bnRlcl9saTtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCB1bC5ub3Rlcy11bml0IGxpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCB1bC5ub3Rlcy11bml0IGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcl9saTtcbiAgY29udGVudDogXCIqXCIgY291bnRlcihjb3VudGVyX2xpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAuY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAuY2FyZC1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAucmVjb21tZW5kZWRfY29zbWVfcmFuayB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAucmVjb21tZW5kZWRfY29zbWVfcmFuayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfdHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfc3ViX3R0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfc3ViX3R0bCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9zdWJfdHRsOjpiZWZvcmUsICNyZXN1bHQgLnJlY29tbWVuZGVkX3N1Yl90dGw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVfdHh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuI3Jlc3VsdCAuYnRuX2JhY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmJ0bl9iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jcmVzdWx0IC5zZWN0aW9uX2FwcGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyZXN1bHQgLnNlY3Rpb25fYXBwbGkgLmxvZ29fdW5pdCB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHdpZHRoOiA3MCU7XG59XG4jcmVzdWx0IC5hcHBsaV9hcmVhIC5yZXN1bHRfY2hhcmFjdGVyX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlc3VsdF9jaGFyYWN0ZXJfYm94IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jcmVzdWx0IC5hcHBsaV9hcmVhIC5yZWNvbW1lbmRlZF90dGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVjb21tZW5kZWRfdHRsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlY29tbWVuZGVkX3N1Yl90dGwge1xuICBjb2xvcjogIzAwYThjYTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5hcHBsaV9hcmVhIC5yZWNvbW1lbmRlZF9zdWJfdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlY29tbWVuZGVkX3N1Yl90dGw6OmJlZm9yZSwgI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVjb21tZW5kZWRfc3ViX3R0bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+9nFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVjb21tZW5kZWRfc3ViX3R0bDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbn1cbiNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlY29tbWVuZGVkX3N1Yl90dGw6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbn1cbiNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlY29tbWVuZGVfdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5hcHBsaV9hcmVhIC5yZWNvbW1lbmRlX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jcmVzdWx0IC5hcHBsaV9hcmVhIC5wZXJzb25hbGl0eS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNyZXN1bHQgLmFwcGxpX2FyZWEgLnBlcnNvbmFsaXR5LWxpc3QgbGkge1xuICBmb250LXN0eWxlOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSArIC5ibnJfYXJlYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAuc2VjdGlvbl9pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcmVzdWx0IC5zZWN0aW9uX2luZm8gLmluZm8tdW5pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZXN1bHQgLnNlY3Rpb25faW5mbyAuaW5mby11bml0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcmVzdWx0IC5zZWN0aW9uX2luZm8gLmluZm8tdW5pdCAuaW5mby1ibnIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI3Jlc3VsdCAuc25zLXRyYW5zaXRpb24tdW5pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNoYXJlX2JveCAuYnRuX2JhY2sge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnNoYXJlX2JveCAuc25zLXRyYW5zaXRpb24tdW5pdCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmdlbmVyYWxseV9ib3ggLmJucl9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5nZW5lcmFsbHlfYm94IC5sb2dvX3VuaXQge1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICB3aWR0aDogNzAlO1xufVxuXG4ucHJlc2VudF9lbnRyeSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAucHJlc2VudF9lbnRyeSB7XG4gICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gIH1cbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3R0bF91bml0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3N1YnR0bCB7XG4gIGNvbG9yOiAjMDBhOGNhO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3N1YnR0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucHJlc2VudF9lbnRyeSAucHJlc2VudF9zdWJ0dGw6OmJlZm9yZSwgLnByZXNlbnRfZW50cnkgLnByZXNlbnRfc3VidHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByZXNlbnRfZW50cnkgLnByZXNlbnRfc3VidHRsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3NsYXNoX2xlZnQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ucHJlc2VudF9lbnRyeSAucHJlc2VudF9zdWJ0dGw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9zbGFzaF9yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ucHJlc2VudF9lbnRyeSAucHJlc2VudF90dGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLnByZXNlbnRfZW50cnkgLnByZXNlbnRfdHRsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByZXNlbnRfZW50cnkgLnByZXNlbnRfdHRsX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJlc2VudF9lbnRyeSAucHJlc2VudF90b3RhbF90eHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLnByZXNlbnRfZW50cnkgLnByZXNlbnRfdG90YWxfdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3RvdGFsX3R4dCBzcGFuIHtcbiAgY29sb3I6ICMyQ0I1QTk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAucHJlc2VudF9lbnRyeSAucHJlc2VudF90b3RhbF90eHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucHJlc2VudF9lbnRyeSAucHJlc2VudF90b3RhbF90eHQgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuWQjeanmFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wcmVzZW50X2VudHJ5IC5mYy1yZWQge1xuICBjb2xvcjogIzJDQjVBOTtcbn1cbi5wcmVzZW50X2VudHJ5IC5pbWdfd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAucHJlc2VudF9lbnRyeSAuaW1nX3dyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnByZXNlbnRfZW50cnkgLmVudHJ5LXVuaXQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJlc2VudF9lbnRyeSAuZW50cnktdW5pdCAuZW50cnktbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJlc2VudF9lbnRyeSAuZW50cnktdW5pdCAuZW50cnktbGlzdCBkdCxcbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5lbnRyeS1saXN0IGRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvKiBsaW5lLWhlaWdodDogMS42OyAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByZXNlbnRfZW50cnkgLmVudHJ5LXVuaXQgLmVudHJ5LWxpc3QgZHQge1xuICB0ZXh0LWluZGVudDogLTVweDtcbn1cbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5lbnRyeS1saXN0IGRkLm5vdGVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnByZXNlbnRfZW50cnkgLmVudHJ5LXVuaXQgLmVudHJ5LWxpc3QgZGQgYSB7XG4gIGNvbG9yOiAjMzg5NzZiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5wLTIwIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnByZXNlbnRfZW50cnkgLmVudHJ5LXVuaXQgLnAtdzMyMCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVzdWx0X2NoYXJhY3Rlcl9ib3gge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIC8qIG1hcmdpbi1ib3R0b206IDIwcHg7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXN1bHRfY2hhcmFjdGVyX2JveCBpbWcge1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm15QmxvY2tUaXBzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vZGVjb19pbWcuc3ZnKSwgdXJsKC4uL2ltZy9jb21tb24vZGVjb19pbWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgbGVmdCBib3R0b207XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5teUJsb2NrVGlwc19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tUaXBzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrVGlwc19faGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5teUJsb2NrVGlwc19fYm9keSB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAubXlCbG9ja1RpcHNfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG4ubXlCbG9ja1RpcHNfX3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG4ubXlCbG9ja1RpcHNfX3RleHQgc3Ryb25nLFxuLm15QmxvY2tUaXBzX190ZXh0IHNwYW4ge1xuICBjb2xvcjogI0Q1NDI2Rjtcbn1cblxuLm15QmxvY2tFbnRyeSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JvZHlfYmcucG5nKSByZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubXlCbG9ja0VudHJ5X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tFbnRyeV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubXlCbG9ja0VudHJ5X19oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teUJsb2NrRW50cnlfX2hlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubXlCbG9ja0VudHJ5X19pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubXlCbG9ja0VudHJ5X190dGwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtaW5kZW50OiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tFbnRyeV9fdHRsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdmFyaWFibGVzO1xuXG5AbWl4aW4gcGMoKSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHBjKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwYy1taW4oKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHBjKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRMKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YkwpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldEwtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YkwpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldFAoKSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiUCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0UC1taW4oKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiUCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AoKSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHNwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcC1taW4oKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHNwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgoJG1heCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogI3skbWF4ICsgMX1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4oJG1pbikge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWlufXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZm9udC1zaXplXG5AbWl4aW4gZnooJHNpemU6IG1hcF9nZXQodmFyaWFibGVzLiRCQVNFLCBmb250LXNpemUpLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBmb250LXNpemU6IGlmKCRpbXBvcnRhbnQsIG1hdGguZGl2KCRzaXplLCAxNikgKyByZW0gIWltcG9ydGFudCwgbWF0aC5kaXYoJHNpemUsIDE2KSArIHJlbSk7XG59XG5cbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xuICAkcmF0ZTogbWF0aC5kaXYoMTAwLCAkdmlld3BvcnQpO1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cbkBtaXhpbiBmel92dygkZm9udF9zaXplOiAxMCwgJHZpZXdwb3J0OiA3NTApIHtcbiAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSwgJHZpZXdwb3J0KTtcbn1cblxuQG1peGluIHZ3KCRwcm9wZXJ0eTogZm9udC1zaXplLCAkc2l6ZTogMTAsICR2aWV3cG9ydDogNzUwKSB7XG4gICN7JHByb3BlcnR5fTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xufVxuXG5AbWl4aW4gdmgoJHByb3BlcnR5OiBoZWlnaHQsICAkc2l6ZTogMTAwLCAkY2FsYzogMHB4KSB7XG4gICN7JHByb3BlcnR5fTogY2FsYygoI3skc2l6ZSArIHZofSkgKyAjeyRjYWxjfSk7XG4gICN7JHByb3BlcnR5fTogY2FsYyh2YXIoLS12aCwgMXZoKSAqICN7JHNpemV9ICsgI3skY2FsY30pO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24tbmFtZSwgJHMsICRlYXNpbmcsICRjb3VudCwgJGVuZDogbm9uZSwgJGRlbGF5OiAwKSB7XG4gIGFuaW1hdGlvbjoge1xuICAgIGRlbGF5OiAkZGVsYXk7XG4gICAgZHVyYXRpb246ICRzO1xuICAgIGZpbGwtbW9kZTogJGVuZDtcbiAgICBpdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICBuYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xuICB9XG59XG5cbkBtaXhpbiBhY2Nlc3NpYmlsaXR5SGlkZGVuKCkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyB3ZWJGb250IGljb25cbkBtaXhpbiBpY29uRm9udCgpIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBpY29uTWF0ZXJpYWwoJHNpemU6IDI0KSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6IHZhcmlhYmxlcy4kRk9OVF9JQ09OO1xuICAgIGZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgICBzdHlsZTogbm9ybWFsO1xuICAgIHdlaWdodDogbm9ybWFsO1xuICB9XG4gIEBpbmNsdWRlIGZ6KCRzaXplKTtcbn1cblxuQGZ1bmN0aW9uIHNldF9jb21tb25fcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xuICBAaWYgKCRmaWxlTmFtZSkge1xuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nL2NvbW1vbi8jeyRmaWxlTmFtZX0nO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJyRmaWxlTmFtZeOBjOOBguOCiuOBvuOBm+OCk+OAgic7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNldF9pbWFnZV9wYXRoKCRmaWxlTmFtZSwgJHBhdGg6ICcuLi8nKSB7XG4gIEBpZiAoJGZpbGVOYW1lKSB7XG4gICAgQHJldHVybiAnI3skcGF0aH1pbWcvI3skZmlsZU5hbWV9JztcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xuICB9XG59XG5AbWl4aW4gb2JqZWN0LWZpdCgkdmFsdWU6IGZpbGwsICRwb3NpdGlvbjogbnVsbCkge1xuICBvYmplY3QtZml0OiAkdmFsdWU7XG5cbiAgQGlmICRwb3NpdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyR2YWx1ZX07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259Jywgc2Fucy1zZXJpZjtcbiAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyR2YWx1ZX0nLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDEpIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogI3skbGluZX07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyBjb2xvclxuJENPTE9SOiAoXG4gIGJsdWU6ICMwMGE4Y2EsXG4gIHBlYXJsZ3JheTogI2VlZSxcbiAgZ3JlZW46ICMzODk3NmIsXG4gIGdyYXk6ICNlOGU4ZTgsXG4gIGRhcmtncmF5OiAjY2NjLFxuICBjb2xvcjE6ICNmZmViZWUsXG4gIGNvbG9yMjogI0RDRjFGRixcbiAgY29sb3IzOiAjRDU0MjZGLFxuICBjb2xvcjQ6ICNkMWU0ODksXG4gIGNvbG9yNTogI0E3RDdDOSxcblxuICBicm93bjE6ICM5MjViMjIsXG4gIGJyb3duMjogIzcxM2EwMSxcbiAgYnJvd24zOiAjNjUzNjJjLFxuICBicm93bjQ6ICMzZjNmM2YsXG4gIGJyb3duNTogIzVkM2YyNyxcbiAgYnJvd242OiAjNzE2MjQ2LFxuICBicm93bjc6ICMwMTAwMDAsXG5cbiAgaXZvcnkxOiAjZmVlZmNlLFxuICBpdm9yeTI6ICNmY2U0ZDcsXG4gIGl2b3J5MzogI2ZlZTE5ZixcbiAgaXZvcnk0OiAjZmJlMWNhLFxuICBpdm9yeTU6ICNmOGM1OWEsXG5cbiAgYmFzaWMxOiAjZmJlN2MyLFxuICBiYXNpYzI6ICNkYTk3NjIsXG4gIGJhc2ljMzogIzc3ODg5OSxcbiAgYmFzaWM0OiAjMjIzYTcwLFxuICBiYXNpYzU6ICM1ZDNmMjcsXG4gIGJhc2ljNjogIzZlNzk1NSxcbiAgYmFzaWM3OiAjMDEwMDAwLFxuXG4pICFkZWZhdWx0O1xuXG4kQ09MT1JfVEVYVDogIzMzMztcbiRDT0xPUl9NQUlOOiAjMkNCNUE5O1xuXG4vLyBiYXNlXG4kQkFTRTogKFxuICBmb250LXNpemU6IDE1cHgsXG4gIGxpbmUtaGVpZ2h0OiAxLjYsXG4pICFkZWZhdWx0O1xuXG4vLyBicmFrZS1wb2ludFxuJEJSQUtFX1BPSU5UOiAoXG4gIHNwOiA2MjRweCxcbiAgdGJQOiA3NjhweCxcbiAgdGJMOiA5OTJweCxcbiAgcGM6IDEyMDBweCxcbik7XG5cbi8vIGNvbnRhaW5lci1wYWRkaW5nXG4kUEFERElORzogKFxuICBjb250YWluZXI6IDE1LFxuKSAhZGVmYXVsdDtcblxuLy8gY29udGFpbmVyLXNpemVcbiRDT05UQUlORVI6IChcbiAgc206ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyA3NTBweH0sXG4gIG1kOiAje21hcF9nZXQoJFBBRERJTkcsIGNvbnRhaW5lcikgKiAyICsgOTkwcHh9LFxuICBsZzogI3ttYXBfZ2V0KCRQQURESU5HLCBjb250YWluZXIpICogMiArIDEyMDBweH0sXG4pICFkZWZhdWx0O1xuXG4vLyBmb250LWZhbWlseVxuJEZPTlRfQkFTRTogJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLCBzYW5zLXNlcmlmO1xuJEZPTlRfQUxQSEE6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kRk9OVF9NSU5DSE86ICdSeXVtaW4gTWVkaXVtIEtMJywgJ+a4uOaYjuacneS9kycsICdZdSBNaW5jaG8nLCAn44OS44Op44Ku44OO5piO5pydIFBybyBXMycsICdIaXJhZ2lubyBNaW5jaG8gUHJvJywgc2VyaWY7XG4kRk9OVF9JQ09OOiAnTWF0ZXJpYWwgSWNvbnMnO1xuJEZPTlRfTlVNQkVSOiAnQmFybG93Jywgc2Fucy1zZXJpZjtcbiJdfQ== */
