@charset "UTF-8";.myBlockHero{background-image:none}.myBlockHero .container-fluid{padding:0}.myBlockHero__header{padding:34px 20px;text-align:center}@media not all and (min-width:624px){.myBlockHero__header{padding:25px 20px 13px}}.myBlockHero__title{color:#ce5352;display:inline-block;font-family:Zen Maru Gothic,sans-serif;font-size:24px;font-weight:600}@media not all and (min-width:624px){.myBlockHero__title{font-size:20px}}.myBlockHero__img{margin:0 auto;max-width:540px;padding:0;text-align:center;width:100%}.myBlockHero__img-title{margin-bottom:34px;width:100%}@media not all and (min-width:624px){.myBlockHero__img-title{margin-bottom:12px;padding:0 38px}}.myBlockHero__img-title img{max-height:90px;min-height:36px;width:auto}.myBlockResult__header{grid-gap:20px 0;display:flex;flex-direction:column;gap:20px 0;margin-bottom:80px;padding:0 11px}@media not all and (min-width:624px){.myBlockResult__header{margin-bottom:56px}}.myBlockResult__inner{background-color:#fff;padding:40px 20px 30px}.myBlockResult__inner .container-md{max-width:768px}.myBlockResult__text{letter-spacing:.32px;line-height:1.875}.myBlockResult__more{box-sizing:border-box;margin:0 auto;max-width:100%;width:100%}.myBlockResult__more-body{height:auto;max-height:90px;overflow:hidden;position:relative;transition:max-height 1s ease-in-out}.myBlockResult__more-body:after{background:linear-gradient(180deg,transparent 15%,#fff 95%);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:opacity .8s ease-in-out;width:100%;z-index:1}.myBlockResult__more-body.open:after{opacity:0;z-index:-1}.myBlockResult__more-footer{padding-top:10px;position:relative;text-align:center;z-index:1}.myBlockResult__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}.myBlockResult__more-btn:after{background:url(../img/common/icon_dropdown.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}.myBlockResult__more-btn:hover{color:#2eb6aa;opacity:1}.myBlockResult__more-btn.open_btn:after{transform:translateY(-50%) rotate(-180deg);transition:.5s}.myBlockTips{margin:30px 0 40px;padding:0 0 50px}@media not all and (min-width:624px){.myBlockTips{margin-bottom:30px;padding:0 0 30px}}.myBlockTips__header{margin-bottom:30px;padding:0 56px;text-align:center}@media not all and (min-width:624px){.myBlockTips__header{margin-bottom:20px;padding:0 28px}.myBlockTips__header img{width:100%}}.myBlockTips__body{padding:0 18px}.myBlockTips__text{letter-spacing:.32px;line-height:1.875}.myBlockKeyword{display:block;margin-bottom:10px}.myBlockKeyword__title{color:#2eb6aa;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;margin-bottom:10px;text-align:left}@media not all and (min-width:624px){.myBlockKeyword__title{font-size:16px}}.myBlockKeyword__list{grid-gap:10px 20px;align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px 20px}.myBlockKeyword__list li{align-items:center;display:flex;font-size:14px;line-height:1.5}@media not all and (min-width:624px){.myBlockKeyword__list li{font-size:13px}}.myBlockKeyword__list li:before{color:#aaa;content:"#";display:inline-block}.myBlockRecommended .myBlockTitl{grid-gap:8px 0;display:flex;flex-direction:column;gap:8px 0;justify-content:center;margin:0 auto 50px;max-width:728px;padding:0 16px;width:100%}@media not all and (min-width:624px){.myBlockRecommended .myBlockTitl{margin:0 auto 24px}}.myBlockRecommended .myBlockTitl__heading,.myBlockRecommended .myBlockTitl__main,.myBlockRecommended .myBlockTitl__sub{color:#fff;font-family:Zen Maru Gothic,sans-serif;line-height:normal}.myBlockRecommended .myBlockTitl__main{text-align:center}.myBlockRecommended .myBlockTitl__main img{max-height:130px;min-height:48px}.myBlockRecommended .myBlockTitl__sub{font-size:36px;font-weight:500;line-height:1.45}@media not all and (min-width:768px){.myBlockRecommended .myBlockTitl__sub{font-size:16px}}.myBlockRecommended .myBlockTitl__heading{display:inline-block;font-size:32px;font-weight:700;position:relative}@media not all and (min-width:768px){.myBlockRecommended .myBlockTitl__heading{font-size:16px}}.myBlockRecommended .myBlockTitl__heading:after,.myBlockRecommended .myBlockTitl__heading:before{content:"｜";display:inline-block}.myBlockRecommended .myBlockTitl__heading:before{transform:rotate(-35deg)}.myBlockRecommended .myBlockTitl__heading:after{transform:rotate(35deg)}.myBlockRecommended__inner{padding:70px 20px 85px}@media not all and (min-width:768px){.myBlockRecommended__inner{padding:26px 20px 32px}}.myBlockRecommended__ranking .myBlockTitl__main{display:block;line-height:1;padding:0 20px}.myBlockRecommended__ranking .myBlockTitl__main:before{display:none}.myBlockRecommended__ranking .myBlockTitl__main img{max-width:420px;width:100%}.myBlockRecommended__ranking .myBlockTitl__sub{color:#333;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:16px;font-weight:600;margin-top:0}.myBlockRecommended__ranking .myBlockTitl__sub a{padding:0 20px}.myBlockRecommended__ranking-inner{background-color:#fff;border-radius:20px;max-width:100%;overflow:hidden;padding:30px 0;position:relative;width:100%}.myBlockRecommended__footer{margin:90px 0 0}@media not all and (min-width:768px){.myBlockRecommended__footer{margin:34px 0 0}}.myBlockRecommended__category{padding:0 40px}@media not all and (min-width:624px){.myBlockRecommended__category{padding:0 20px}}.myBlockRecommended__category-header{background:#efefef;box-sizing:border-box;margin:0 auto 20px;max-width:500px;padding:13px 20px;text-align:center;width:100%}.myBlockRecommended__category-title{font-size:16px;font-weight:700;line-height:1.4}.myBlockRecommended__list{box-sizing:border-box;display:flex;flex-direction:column}.myBlockRecommended__list .myBlockCosme{grid-gap:18px;border-bottom:1px solid #efefef;box-sizing:border-box;display:flex;gap:18px;padding:18px 0}@media not all and (min-width:624px){.myBlockRecommended__list .myBlockCosme{grid-gap:16px 8px;flex-wrap:wrap;gap:16px 8px}}.myBlockRecommended__list .myBlockCosme+.myBlockCosme{border-top:1px solid #efefef}.myBlockRecommended__list .myBlockCosme__img{overflow:hidden;text-align:center;width:200px}@media not all and (min-width:624px){.myBlockRecommended__list .myBlockCosme__img{width:100px}}.myBlockRecommended__list .myBlockCosme__img img{max-width:100%;width:100%}.myBlockRecommended__list .myBlockCosme__body{width:calc(100% - 200px)}@media not all and (min-width:624px){.myBlockRecommended__list .myBlockCosme__body{width:calc(100% - 108px)}}.myBlockRecommended__list .myBlockCosme__footer{display:flex;flex-direction:column;justify-content:center;width:180px}@media not all and (min-width:624px){.myBlockRecommended__list .myBlockCosme__footer{width:100%}}.myBlockRecommended__list .myBlockCosme__award{color:#2eb6aa;font-size:11px;font-weight:400;padding-left:22px;position:relative}.myBlockRecommended__list .myBlockCosme__award:after{background:url(../img/result/icon_medals.svg) no-repeat 50%;background-size:100% auto;content:"";display:block;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:14px}.myBlockRecommended__list .myBlockCosme__award+.myBlockCosme__award{margin-top:5px}.myBlockRecommended__list .myBlockCosme__award+.myBlockCosme__goods{margin-top:14px}.myBlockRecommended__list .myBlockCosme__goods{font-size:13px;font-weight:700;line-height:1.385;margin-bottom:5px}.myBlockRecommended__list .myBlockCosme__brand{color:#94938f;font-size:11px;margin-bottom:5px}.myBlockRecommended__list .myBlockCosme__explain{font-size:11px}.myBlockRecommended__list .myBlockCosme__link{background-color:#fff;border:2px solid #333;border-radius:100vw;color:#333;display:block;font-size:13px;font-weight:700;line-height:1.5;margin:0 auto;max-width:100%;padding:10px;position:relative;text-align:center;text-decoration:none;width:160px}@media not all and (min-width:624px){.myBlockRecommended__list .myBlockCosme__link{margin:0 0 0 auto;padding:6px 10px}}.myBlockRecommended__list .myBlockCosme__link:hover{opacity:.7}.myBlockRecommended__slider{overflow:hidden;padding-bottom:50px;position:relative}@media not all and (min-width:624px){.myBlockRecommended__slider{padding-bottom:20px}}.myBlockRecommended__slider[data-aria=pc]{margin:0 auto;overflow:hidden;padding:0 40px;position:relative;width:642px}@media not all and (min-width:624px){.myBlockRecommended__slider[data-aria=pc]{display:none}}.myBlockRecommended__slider[data-aria=sp]{display:none}@media not all and (min-width:624px){.myBlockRecommended__slider[data-aria=sp]{display:flex;flex-wrap:nowrap;overflow-x:scroll;padding-bottom:15px;padding-left:20px}.myBlockRecommended__slider[data-aria=sp] .swiper-slide{padding:0 10px;width:125px}.myBlockRecommended__slider[data-aria=sp] .swiper-slide:first-child .recommended_cosme_rank{background:#dec547}.myBlockRecommended__slider[data-aria=sp] .swiper-slide:nth-child(2) .recommended_cosme_rank{background:#a6b0bb}.myBlockRecommended__slider[data-aria=sp] .swiper-slide:nth-child(3) .recommended_cosme_rank{background:#d98e6b}.myBlockRecommended__slider[data-aria=sp] .swiper-slide:last-child{margin-right:30px}}.myBlockRecommended__slider .ranking-slider{margin:0 auto;overflow:hidden;position:relative;width:510px}.myBlockRecommended__slider .ranking-slider .swiper-slide:first-child .recommended_cosme_rank{background:#dec547}.myBlockRecommended__slider .ranking-slider .swiper-slide:nth-child(2) .recommended_cosme_rank{background:#a6b0bb}.myBlockRecommended__slider .ranking-slider .swiper-slide:nth-child(3) .recommended_cosme_rank{background:#d98e6b}.myBlockRecommended__slider .swiper-button-next:after,.myBlockRecommended__slider .swiper-button-prev:after{color:#333}.myBlockRecommended__slider .swiper-button-next.swiper-button-disabled,.myBlockRecommended__slider .swiper-button-prev.swiper-button-disabled{opacity:0}.myBlockRecommended__slider .recommended_ttl{color:#2eb6aa;font-size:22px;line-height:1.5;margin-bottom:20px;text-align:center}@media not all and (min-width:624px){.myBlockRecommended__slider .recommended_ttl{font-size:20px}}.myBlockRecommended__slider .card_unit{flex-direction:column;margin-bottom:20px;max-width:100%;width:100%}@media not all and (min-width:624px){.myBlockRecommended__slider .card_unit{flex-wrap:wrap}}.myBlockRecommended__slider .card_unit .flex_item{border-bottom:1px solid #d9d9d9;padding:15px 0;width:100%}.myBlockRecommended__slider .recommended_cosme_card{display:flex;padding:0 10px;text-decoration:none}.myBlockRecommended__slider .recommended_cosme_card .card-img{margin-bottom:10px;overflow:hidden}.myBlockRecommended__slider .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}.myBlockRecommended__slider .recommended_cosme_card .recommended_cosme_type{color:#888;font-size:11px;margin-bottom:5px}.myBlockRecommended__slider .recommended_cosme_card .recommended_cosme_txt{color:#333;font-size:12px;font-weight:400}@media not all and (min-width:624px){.myBlockRecommended__slider .recommended_cosme_card .recommended_cosme_txt{font-size:11px;margin-bottom:20px}}.myBlockRecommended__slider .recommended_cosme_card .recommended_cosme_txt span.notes{display:block;font-size:11px}.myBlockRecommended__slider .recommended_cosme_card ul.notes-unit{counter-reset:counter_li}.myBlockRecommended__slider .recommended_cosme_card ul.notes-unit li{font-size:11px;padding-left:18px;position:relative;text-align:left}.myBlockRecommended__slider .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}.myBlockRecommended__slider .recommended_cosme_card .card-footer{display:flex;flex-direction:column;justify-content:center;width:180px}@media not all and (min-width:624px){.myBlockRecommended__slider .recommended_cosme_card .card-footer{grid-gap:0 10px;flex-direction:row;gap:0 10px;justify-content:center;width:100%}}.myBlockRecommended__slider .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){.myBlockRecommended__slider .recommended_cosme_card .recommended_cosme_rank{font-size:12px;line-height:normal}}.myBlockAdvice{padding:10px 20px 38px}.myBlockAdvice__header{margin-bottom:15px;text-align:center}.myBlockAdvice__text{font-size:17px}@media not all and (min-width:624px){.myBlockAdvice__text{font-size:15px}}.myBlockPresent{background-color:#fff;padding-bottom:20px}.myBlockPresent__header{padding:50px 20px 30px;text-align:center}@media not all and (min-width:624px){.myBlockPresent__header{margin-bottom:40px}}.myBlockPresent__header img{max-width:70%;width:auto}@media not all and (min-width:624px){.myBlockPresent__header img{max-width:100%}}.myBlockPresent__img{text-align:center}.myBlockPresent__body{margin:0 auto;max-width:100%;padding:0 28px;width:100%}.myBlockPresent__title{font-size:15px;font-weight:700;margin-bottom:8px;text-indent:-8px}@media not all and (min-width:624px){.myBlockPresent__title{font-size:13px}}.myBlockPresent__item{font-size:15px;font-weight:600;line-height:normal;position:relative}@media not all and (min-width:624px){.myBlockPresent__item{font-size:14px}}.myBlockEntry{background-color:#fff;margin:0 auto;max-width:100%;padding-bottom:40px;width:100%}.myBlockEntry__header{background-color:#ce5352;margin-bottom:60px;padding:50px 20px 30px;text-align:center}@media not all and (min-width:624px){.myBlockEntry__header{margin-bottom:40px}}.myBlockEntry__header img{max-width:70%;width:auto}@media not all and (min-width:624px){.myBlockEntry__header img{max-width:100%}}.myBlockEntry__img{margin-bottom:30px;text-align:center}.myBlockEntry__body{margin:0 auto;max-width:100%;padding:0 28px;width:100%}.myBlockEntry__list{grid-gap:2px 0;display:flex;flex-direction:column;gap:2px 0;margin-bottom:40px}.myBlockEntry__list li{font-size:13px;font-weight:600}@media not all and (min-width:624px){.myBlockEntry__list li{font-size:11px}}.myBlockEntry__list li.-indent{text-indent:-8px}.myBlockArchive__inner{padding:0 20px 28px}.myBlockArchive__btn{grid-gap:20px 0;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px 0;text-align:center}.myBlockArchive__body{background-color:#fff;border-radius:20px;max-width:100%;padding:30px 0 20px;position:relative;width:100%}.myBlockArchive__list{grid-gap:26px 0;align-items:center;display:flex;flex-direction:column;gap:26px 0;justify-content:center;margin:0 auto;max-width:642px;width:100%}.myBlockArchive__list-link{color:#333;display:inline-block;line-height:1;text-decoration:underline}.myBlockArchive__list-link:hover{color:#333;opacity:.7}.modBtnBkock{margin-top:40px;padding:0 30px;text-align:center}@media not all and (min-width:624px){.modBtnBkock{margin-top:24px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX3Jlc3VsdC5zY3NzIiwicmVzdWx0LmNzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1VE0sZ0JDaENOLENEaFJBLGFBQ0UscUJDRkYsQ0RJRSw4QkFDRSxTQ0ZKLENES0UscUJBQ0UsaUJBQUEsQ0FDQSxpQkNISixDQzJCRSxxQ0YxQkEscUJBS0ksc0JDRkosQ0FDRixDREtFLG9CQUNFLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLHNDQUFBLENBQ0EsY0FBQSxDQUNBLGVDSEosQ0NlRSxxQ0ZqQkEsb0JBUUksY0NGSixDQUNGLENES0Usa0JBQ0UsYUFBQSxDQUdBLGVBQUEsQ0FGQSxTQUFBLENBQ0EsaUJBQUEsQ0FFQSxVQ0hKLENES0ksd0JBQ0Usa0JBQUEsQ0FDQSxVQ0hOLENDREUscUNGRUUsd0JBTUksa0JBQUEsQ0FEQSxjQ0ROLENBQ0YsQ0RJTSw0QkFFRSxlQUFBLENBQ0EsZUFBQSxDQUZBLFVDQVIsQ0RXRSx1QkFHRSxlQUFBLENBRkEsWUFBQSxDQUNBLHFCQUFBLENBQ0EsVUFBQSxDQUVBLGtCQUFBLENBREEsY0NQSixDQ3BCRSxxQ0Z1QkEsdUJBUUksa0JDUEosQ0FDRixDRFVFLHNCQUNFLHFCQUFBLENBQ0Esc0JDUkosQ0RVSSxvQ0FDRSxlQ1JOLENEWUUscUJBRUUsb0JBQUEsQ0FEQSxpQkNUSixDRGFFLHFCQUNFLHFCQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQ1hKLENEYUksMEJBQ0UsV0FBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxvQ0NYTixDRGFNLGdDQUNFLDJEQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FFQSxXQUFBLENBR0EsTUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUdBLGtDQUFBLENBTkEsVUFBQSxDQUtBLFNDVlIsQ0RlUSxxQ0FFRSxTQUFBLENBREEsVUNaVixDRGtC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LENBREEsVUFBQSxDQUVBLHNCQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FDQSxVQ3pISixDRDJISSwyQkFDRSxVR3I1Qk8sQ0hzNUJQLG9CQUFBLENBQ0EsYUFBQSxDQUNBLHlCQ3pITixDRDJITSxpQ0FDRSxVRzM1QkssQ0g0NUJMLFVDekhSLENEK0hBLGFBR0UsZUFBQSxDQUZBLGNBQUEsQ0FDQSxpQkMzSEYsQ0NweUJFLHFDRjY1QkYsYUFNSSxlQzNIRixDQUNGIiwiZmlsZSI6InJlc3VsdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICcuLi9mb3VuZGF0aW9uL3ZhcmlhYmxlcycgYXMgdmFyaWFibGVzO1xuQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbicgYXMgbWl4aW47XG5cbi8qXG4jcmVzdWx0XG4qL1xuXG4ubXlCbG9ja0hlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDM0cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTNweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgY29sb3IxKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdaZW4gTWFydSBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5teUJsb2NrUmVzdWx0IHtcbiAgJF86Jy5teUJsb2NrUmVzdWx0JztcblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHggMDtcbiAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAzMHB4O1xuXG4gICAgLmNvbnRhaW5lci1tZCB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLWJvZHkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDE1JSwgI2ZmZmZmZiA5NSUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8qIG1hcmdpbi10b3A6IC0xMHB4OyAqL1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfY29tbW9uX3BhdGgoJ2ljb25fZHJvcGRvd24uc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX01BSU47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICYub3Blbl9idG4ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLm15QmxvY2tUaXBzIHtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gIG1hcmdpbjogMzBweCAwIDQwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgLyogZm9udC13ZWlnaHQ6IDcwMDsgKi9cbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcblxuICAgIHN0cm9uZyxcbiAgICBzcGFuIHtcbiAgICAgIC8qIGNvbG9yOiAjZDU0MjZmOyAqL1xuICAgIH1cbiAgfVxufVxuXG4ubXlCbG9ja0tleXdvcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHggMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIC8qIGZvbnQtd2VpZ2h0OiBib2xkOyAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICBjb250ZW50OiAnIyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLyogZm9udC13ZWlnaHQ6IGJvbGQ7ICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5teUJsb2NrUmVjb21tZW5kZWQge1xuICAubXlCbG9ja1RpdGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgIH1cblxuICAgICZfX21haW4sXG4gICAgJl9fc3ViLFxuICAgICZfX2hlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdaZW4gTWFydSBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLvvZxcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDg1cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgIHBhZGRpbmc6IDI2cHggMjBweCAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Jhbmtpbmcge1xuXG4gICAgLm15QmxvY2tUaXRsIHtcblxuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICBmb250LWZhbWlseTogJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIG1hcmdpbjogOTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgIG1hcmdpbjogMzRweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGdyYXkyKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLm15QmxvY2tDb3NtZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBncmF5Mikgc29saWQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMThweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBnYXA6IDE2cHggOHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICsgLm15QmxvY2tDb3NtZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGdyYXkyKSBzb2xpZDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2F3YXJkIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ3Jlc3VsdC9pY29uX21lZGFscy5zdmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLm15QmxvY2tDb3NtZV9fYXdhcmQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLm15QmxvY2tDb3NtZV9fZ29vZHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmX19nb29kcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgZ3JheTEpO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgJl9fZXhwbGFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCB2YXJpYWJsZXMuJENPTE9SX1RFWFQgc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJltkYXRhLWFyaWE9XCJwY1wiXSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2NDJweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWFyaWE9XCJzcFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWM1NDc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhNmIwYmI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOThlNmI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFua2luZy1zbGlkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA1MTBweDtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGVjNTQ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNhNmIwYmI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAucmVjb21tZW5kZWRfY29zbWVfcmFuayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Q5OGU2YjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlY29tbWVuZGVkX3R0bCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZF91bml0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mbGV4X2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkOWQ5ZDkgc29saWQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucmVjb21tZW5kZWRfY29zbWVfY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBnYXA6IDVweCAwOyAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAuY2FyZC1pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGVkX2Nvc21fYnJhbmQge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIH1cblxuICAgIC5yZWNvbW1lbmRlZF9jb3NtZV90eXBlIHtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5yZWNvbW1lbmRlZF9jb3NtZV90eHQge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5ub3RlcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgJi5ub3Rlcy11bml0IHtcbiAgICAgICAgY291bnRlci1yZXNldDogY291bnRlcl9saTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXJfbGk7XG4gICAgICAgICAgICBjb250ZW50OiAnKicgY291bnRlcihjb3VudGVyX2xpKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgfVxuXG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWRfY29zbWVfcmFuayB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICfjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm15QmxvY2tBZHZpY2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMzhweDtcblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubXlCbG9ja1ByZXNlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1pbmRlbnQ6IC04cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubXlCbG9ja0VudHJ5IHtcbiAgLyogYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCdib2R5X2JnLnBuZycpfSkgcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggYXV0bzsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgY29sb3IxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuXG4gICAgICAmLi1pbmRlbnQge1xuICAgICAgICB0ZXh0LWluZGVudDogLThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm15QmxvY2tBcmNoaXZlIHtcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDI4cHg7XG4gIH1cblxuICAmX19idG4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNnB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDY0MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi1saW5rIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RCdG5Ca29jayB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuI3Jlc3VsdFxuKi9cbi5teUJsb2NrSGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubXlCbG9ja0hlcm8gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXlCbG9ja0hlcm9fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDM0cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrSGVyb19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTNweDtcbiAgfVxufVxuLm15QmxvY2tIZXJvX190aXRsZSB7XG4gIGNvbG9yOiAjQ0U1MzUyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tIZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubXlCbG9ja0hlcm9fX2ltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm15QmxvY2tIZXJvX19pbWctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAubXlCbG9ja0hlcm9fX2ltZy10aXRsZSB7XG4gICAgcGFkZGluZzogMCAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5teUJsb2NrSGVyb19faW1nLXRpdGxlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuXG4ubXlCbG9ja1Jlc3VsdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAubXlCbG9ja1Jlc3VsdF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG4ubXlCbG9ja1Jlc3VsdF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweCAyMHB4IDMwcHg7XG59XG4ubXlCbG9ja1Jlc3VsdF9faW5uZXIgLmNvbnRhaW5lci1tZCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG4ubXlCbG9ja1Jlc3VsdF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbn1cbi5teUJsb2NrUmVzdWx0X19tb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXlCbG9ja1Jlc3VsdF9fbW9yZS1ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG59XG4ubXlCbG9ja1Jlc3VsdF9fbW9yZS1ib2R5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDE1JSwgI2ZmZmZmZiA5NSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLWluLW91dDtcbn1cbi5teUJsb2NrUmVzdWx0X19tb3JlLWJvZHkub3BlbjphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLm15QmxvY2tSZXN1bHRfX21vcmUtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBtYXJnaW4tdG9wOiAtMTBweDsgKi9cbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5teUJsb2NrUmVzdWx0X19tb3JlLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm15QmxvY2tSZXN1bHRfX21vcmUtYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fZHJvcGRvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm15QmxvY2tSZXN1bHRfX21vcmUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyRUI2QUE7XG4gIG9wYWNpdHk6IDE7XG59XG4ubXlCbG9ja1Jlc3VsdF9fbW9yZS1idG4ub3Blbl9idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm15QmxvY2tUaXBzIHtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gIG1hcmdpbjogMzBweCAwIDQwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tUaXBzIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubXlCbG9ja1RpcHNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrVGlwc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrVGlwc19faGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5teUJsb2NrVGlwc19fYm9keSB7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cbi5teUJsb2NrVGlwc19fdGV4dCB7XG4gIC8qIGZvbnQtd2VpZ2h0OiA3MDA7ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbn1cbi5teUJsb2NrVGlwc19fdGV4dCBzdHJvbmcsXG4ubXlCbG9ja1RpcHNfX3RleHQgc3BhbiB7XG4gIC8qIGNvbG9yOiAjZDU0MjZmOyAqL1xufVxuXG4ubXlCbG9ja0tleXdvcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5teUJsb2NrS2V5d29yZF9fdGl0bGUge1xuICBjb2xvcjogIzJFQjZBQTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tLZXl3b3JkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubXlCbG9ja0tleXdvcmRfX2xpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHggMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm15QmxvY2tLZXl3b3JkX19saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAvKiBmb250LXdlaWdodDogYm9sZDsgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAubXlCbG9ja0tleXdvcmRfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm15QmxvY2tLZXl3b3JkX19saXN0IGxpOjpiZWZvcmUge1xuICBjb2xvcjogI2FhYTtcbiAgY29udGVudDogXCIjXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogZm9udC13ZWlnaHQ6IGJvbGQ7ICovXG59XG5cbi5teUJsb2NrUmVjb21tZW5kZWQgLm15QmxvY2tUaXRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgbWF4LXdpZHRoOiA3MjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tSZWNvbW1lbmRlZCAubXlCbG9ja1RpdGwge1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIH1cbn1cbi5teUJsb2NrUmVjb21tZW5kZWQgLm15QmxvY2tUaXRsX19tYWluLCAubXlCbG9ja1JlY29tbWVuZGVkIC5teUJsb2NrVGl0bF9fc3ViLCAubXlCbG9ja1JlY29tbWVuZGVkIC5teUJsb2NrVGl0bF9faGVhZGluZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkIC5teUJsb2NrVGl0bF9fbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5teUJsb2NrUmVjb21tZW5kZWQgLm15QmxvY2tUaXRsX19tYWluIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDEzMHB4O1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZCAubXlCbG9ja1RpdGxfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15QmxvY2tSZWNvbW1lbmRlZCAubXlCbG9ja1RpdGxfX3N1YiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkIC5teUJsb2NrVGl0bF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15QmxvY2tSZWNvbW1lbmRlZCAubXlCbG9ja1RpdGxfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm15QmxvY2tSZWNvbW1lbmRlZCAubXlCbG9ja1RpdGxfX2hlYWRpbmc6OmJlZm9yZSwgLm15QmxvY2tSZWNvbW1lbmRlZCAubXlCbG9ja1RpdGxfX2hlYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCLvvZxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZCAubXlCbG9ja1RpdGxfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkIC5teUJsb2NrVGl0bF9faGVhZGluZzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19pbm5lciB7XG4gIHBhZGRpbmc6IDcwcHggMjBweCA4NXB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teUJsb2NrUmVjb21tZW5kZWRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNnB4IDIwcHggMzJweDtcbiAgfVxufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fcmFua2luZyAubXlCbG9ja1RpdGxfX21haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX3JhbmtpbmcgLm15QmxvY2tUaXRsX19tYWluOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fcmFua2luZyAubXlCbG9ja1RpdGxfX21haW4gaW1nIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19yYW5raW5nIC5teUJsb2NrVGl0bF9fc3ViIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fcmFua2luZyAubXlCbG9ja1RpdGxfX3N1YiBhIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fcmFua2luZy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX2Zvb3RlciB7XG4gIG1hcmdpbjogOTBweCAwIDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15QmxvY2tSZWNvbW1lbmRlZF9fZm9vdGVyIHtcbiAgICBtYXJnaW46IDM0cHggMCAwO1xuICB9XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAubXlCbG9ja1JlY29tbWVuZGVkX19jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19jYXRlZ29yeS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX2xpc3QgLm15QmxvY2tDb3NtZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCAjRUZFRkVGIHNvbGlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE4cHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAubXlCbG9ja1JlY29tbWVuZGVkX19saXN0IC5teUJsb2NrQ29zbWUge1xuICAgIGdhcDogMTZweCA4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19saXN0IC5teUJsb2NrQ29zbWUgKyAubXlCbG9ja0Nvc21lIHtcbiAgYm9yZGVyLXRvcDogMXB4ICNFRkVGRUYgc29saWQ7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19saXN0IC5teUJsb2NrQ29zbWVfX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrUmVjb21tZW5kZWRfX2xpc3QgLm15QmxvY2tDb3NtZV9faW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX2xpc3QgLm15QmxvY2tDb3NtZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19saXN0IC5teUJsb2NrQ29zbWVfX2JvZHkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrUmVjb21tZW5kZWRfX2xpc3QgLm15QmxvY2tDb3NtZV9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOHB4KTtcbiAgfVxufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fbGlzdCAubXlCbG9ja0Nvc21lX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrUmVjb21tZW5kZWRfX2xpc3QgLm15QmxvY2tDb3NtZV9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fbGlzdCAubXlCbG9ja0Nvc21lX19hd2FyZCB7XG4gIGNvbG9yOiAjMkVCNkFBO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fbGlzdCAubXlCbG9ja0Nvc21lX19hd2FyZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Jlc3VsdC9pY29uX21lZGFscy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX2xpc3QgLm15QmxvY2tDb3NtZV9fYXdhcmQgKyAubXlCbG9ja0Nvc21lX19hd2FyZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX2xpc3QgLm15QmxvY2tDb3NtZV9fYXdhcmQgKyAubXlCbG9ja0Nvc21lX19nb29kcyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19saXN0IC5teUJsb2NrQ29zbWVfX2dvb2RzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zODU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX2xpc3QgLm15QmxvY2tDb3NtZV9fYnJhbmQge1xuICBjb2xvcjogIzk0OTM4RjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19saXN0IC5teUJsb2NrQ29zbWVfX2V4cGxhaW4ge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19saXN0IC5teUJsb2NrQ29zbWVfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggIzMzMyBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tSZWNvbW1lbmRlZF9fbGlzdCAubXlCbG9ja0Nvc21lX19saW5rIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX2xpc3QgLm15QmxvY2tDb3NtZV9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAubXlCbG9ja1JlY29tbWVuZGVkX19zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19zbGlkZXJbZGF0YS1hcmlhPXBjXSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0MnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlcltkYXRhLWFyaWE9cGNdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19zbGlkZXJbZGF0YS1hcmlhPXNwXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyW2RhdGEtYXJpYT1zcF0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAubXlCbG9ja1JlY29tbWVuZGVkX19zbGlkZXJbZGF0YS1hcmlhPXNwXSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG4gIC5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlcltkYXRhLWFyaWE9c3BdIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgIGJhY2tncm91bmQ6ICNkZWM1NDc7XG4gIH1cbiAgLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyW2RhdGEtYXJpYT1zcF0gLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgIGJhY2tncm91bmQ6ICNhNmIwYmI7XG4gIH1cbiAgLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyW2RhdGEtYXJpYT1zcF0gLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMykgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgIGJhY2tncm91bmQ6ICNkOThlNmI7XG4gIH1cbiAgLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyW2RhdGEtYXJpYT1zcF0gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlciAucmFua2luZy1zbGlkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTEwcHg7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19zbGlkZXIgLnJhbmtpbmctc2xpZGVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICBiYWNrZ3JvdW5kOiAjZGVjNTQ3O1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5yYW5raW5nLXNsaWRlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAucmVjb21tZW5kZWRfY29zbWVfcmFuayB7XG4gIGJhY2tncm91bmQ6ICNhNmIwYmI7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19zbGlkZXIgLnJhbmtpbmctc2xpZGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgYmFja2dyb3VuZDogI2Q5OGU2Yjtcbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5yZWNvbW1lbmRlZF90dGwge1xuICBjb2xvcjogIzJFQjZBQTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5yZWNvbW1lbmRlZF90dGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5jYXJkX3VuaXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlciAuY2FyZF91bml0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlciAuY2FyZF91bml0IC5mbGV4X2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggI2Q5ZDlkOSBzb2xpZDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlciAucmVjb21tZW5kZWRfY29zbWVfY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIGdhcDogNXB4IDA7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5jYXJkLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubXlCbG9ja1JlY29tbWVuZGVkX19zbGlkZXIgLnJlY29tbWVuZGVkX2Nvc21lX2NhcmQgLnJlY29tbWVuZGVkX2Nvc21fYnJhbmQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zODU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlciAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAucmVjb21tZW5kZWRfY29zbWVfdHlwZSB7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlciAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAucmVjb21tZW5kZWRfY29zbWVfdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAubXlCbG9ja1JlY29tbWVuZGVkX19zbGlkZXIgLnJlY29tbWVuZGVkX2Nvc21lX2NhcmQgLnJlY29tbWVuZGVkX2Nvc21lX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5teUJsb2NrUmVjb21tZW5kZWRfX3NsaWRlciAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAucmVjb21tZW5kZWRfY29zbWVfdHh0IHNwYW4ubm90ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIHVsLm5vdGVzLXVuaXQge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyX2xpO1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIHVsLm5vdGVzLXVuaXQgbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIHVsLm5vdGVzLXVuaXQgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyX2xpO1xuICBjb250ZW50OiBcIipcIiBjb3VudGVyKGNvdW50ZXJfbGkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5jYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5jYXJkLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tSZWNvbW1lbmRlZF9fc2xpZGVyIC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ubXlCbG9ja0FkdmljZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAzOHB4O1xufVxuLm15QmxvY2tBZHZpY2VfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5teUJsb2NrQWR2aWNlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrQWR2aWNlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm15QmxvY2tQcmVzZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm15QmxvY2tQcmVzZW50X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrUHJlc2VudF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubXlCbG9ja1ByZXNlbnRfX2hlYWRlciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tQcmVzZW50X19oZWFkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5teUJsb2NrUHJlc2VudF9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm15QmxvY2tQcmVzZW50X19ib2R5IHtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5teUJsb2NrUHJlc2VudF9fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtaW5kZW50OiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLm15QmxvY2tQcmVzZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubXlCbG9ja1ByZXNlbnRfX2l0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAubXlCbG9ja1ByZXNlbnRfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubXlCbG9ja0VudHJ5IHtcbiAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYm9keV9iZy5wbmcpIHJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IGF1dG87ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubXlCbG9ja0VudHJ5X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U1MzUyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrRW50cnlfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLm15QmxvY2tFbnRyeV9faGVhZGVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAubXlCbG9ja0VudHJ5X19oZWFkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5teUJsb2NrRW50cnlfX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5teUJsb2NrRW50cnlfX2JvZHkge1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm15QmxvY2tFbnRyeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubXlCbG9ja0VudHJ5X19saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5teUJsb2NrRW50cnlfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLm15QmxvY2tFbnRyeV9fbGlzdCBsaS4taW5kZW50IHtcbiAgdGV4dC1pbmRlbnQ6IC04cHg7XG59XG5cbi5teUJsb2NrQXJjaGl2ZV9faW5uZXIge1xuICBwYWRkaW5nOiAwIDIwcHggMjhweDtcbn1cbi5teUJsb2NrQXJjaGl2ZV9fYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm15QmxvY2tBcmNoaXZlX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXlCbG9ja0FyY2hpdmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI2cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY0MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5teUJsb2NrQXJjaGl2ZV9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm15QmxvY2tBcmNoaXZlX19saXN0LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubW9kQnRuQmtvY2sge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAubW9kQnRuQmtvY2sge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXM7XHJcblxyXG5AbWl4aW4gcGMoKSB7XHJcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgcGMpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYy1taW4oKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgcGMpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXRMKCkge1xyXG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiTCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldEwtbWluKCkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiTCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldFAoKSB7XHJcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJQKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0UC1taW4oKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJQKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3AoKSB7XHJcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgc3ApKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcC1taW4oKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgc3ApKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgoJG1heCkge1xyXG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRtYXggKyAxfXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJG1pbikge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW59cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gZm9udC1zaXplXHJcbkBtaXhpbiBmeigkc2l6ZTogbWFwX2dldCh2YXJpYWJsZXMuJEJBU0UsIGZvbnQtc2l6ZSksICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgZm9udC1zaXplOiBpZigkaW1wb3J0YW50LCBtYXRoLmRpdigkc2l6ZSwgMTYpICsgcmVtICFpbXBvcnRhbnQsIG1hdGguZGl2KCRzaXplLCAxNikgKyByZW0pO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcclxuICAkcmF0ZTogbWF0aC5kaXYoMTAwLCAkdmlld3BvcnQpO1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6IDEwLCAkdmlld3BvcnQ6IDc1MCkge1xyXG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUsICR2aWV3cG9ydCk7XHJcbn1cclxuXHJcbkBtaXhpbiB2dygkcHJvcGVydHk6IGZvbnQtc2l6ZSwgJHNpemU6IDEwLCAkdmlld3BvcnQ6IDc1MCkge1xyXG4gICN7JHByb3BlcnR5fTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xyXG59XHJcblxyXG5AbWl4aW4gdmgoJHByb3BlcnR5OiBoZWlnaHQsICAkc2l6ZTogMTAwLCAkY2FsYzogMHB4KSB7XHJcbiAgI3skcHJvcGVydHl9OiBjYWxjKCgjeyRzaXplICsgdmh9KSArICN7JGNhbGN9KTtcclxuICAjeyRwcm9wZXJ0eX06IGNhbGModmFyKC0tdmgsIDF2aCkgKiAjeyRzaXplfSArICN7JGNhbGN9KTtcclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUsICRzLCAkZWFzaW5nLCAkY291bnQsICRlbmQ6IG5vbmUsICRkZWxheTogMCkge1xyXG4gIGFuaW1hdGlvbjoge1xyXG4gICAgZGVsYXk6ICRkZWxheTtcclxuICAgIGR1cmF0aW9uOiAkcztcclxuICAgIGZpbGwtbW9kZTogJGVuZDtcclxuICAgIGl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xyXG4gICAgbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xyXG4gICAgdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFjY2Vzc2liaWxpdHlIaWRkZW4oKSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLy8gd2ViRm9udCBpY29uXHJcbkBtaXhpbiBpY29uRm9udCgpIHtcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIHNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbk1hdGVyaWFsKCRzaXplOiAyNCkge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgZm9udDoge1xyXG4gICAgZmFtaWx5OiB2YXJpYWJsZXMuJEZPTlRfSUNPTjtcclxuICAgIGZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcclxuICAgIHN0eWxlOiBub3JtYWw7XHJcbiAgICB3ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZnooJHNpemUpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc2V0X2NvbW1vbl9wYXRoKCRmaWxlTmFtZSwgJHBhdGg6ICcuLi8nKSB7XHJcbiAgQGlmICgkZmlsZU5hbWUpIHtcclxuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nL2NvbW1vbi8jeyRmaWxlTmFtZX0nO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNldF9pbWFnZV9wYXRoKCRmaWxlTmFtZSwgJHBhdGg6ICcuLi8nKSB7XHJcbiAgQGlmICgkZmlsZU5hbWUpIHtcclxuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nLyN7JGZpbGVOYW1lfSc7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgJyRmaWxlTmFtZeOBjOOBguOCiuOBvuOBm+OCk+OAgic7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBvYmplY3QtZml0KCR2YWx1ZTogZmlsbCwgJHBvc2l0aW9uOiBudWxsKSB7XHJcbiAgb2JqZWN0LWZpdDogJHZhbHVlO1xyXG5cclxuICBAaWYgJHBvc2l0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufScsIHNhbnMtc2VyaWY7XHJcbiAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICB9IEBlbHNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9Jywgc2Fucy1zZXJpZjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDEpIHtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogI3skbGluZX07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIvLyBjb2xvclxuJENPTE9SOiAoXG4gIGJsdWU6ICMwMDYwYjIsXG5cdGdyYXkxOiAjOTQ5MzhGLFxuICBncmF5MjogI0VGRUZFRixcbiAgZ3JheTM6ICNjY2MsXG4gIGdyYXk0OiAjZWVlLFxuICBjb2xvcjE6ICNDRTUzNTIsXG4gIGNvbG9yMjogI0U5RDlDOCxcbiAgY29sb3IzOiAjRkZENUQ1LFxuICBjb2xvcjQ6ICNGRkZBQzQsXG5cbiAgYnJvd24xOiAjOTI1YjIyLFxuICBicm93bjI6ICM3MTNhMDEsXG4gIGJyb3duMzogIzY1MzYyYyxcbiAgYnJvd240OiAjM2YzZjNmLFxuICBicm93bjU6ICM1ZDNmMjcsXG4gIGJyb3duNjogIzcxNjI0NixcbiAgYnJvd243OiAjMDEwMDAwLFxuXG4gIGl2b3J5MTogI2ZlZWZjZSxcbiAgaXZvcnkyOiAjZmNlNGQ3LFxuICBpdm9yeTM6ICNmZWUxOWYsXG4gIGl2b3J5NDogI2ZiZTFjYSxcbiAgaXZvcnk1OiAjZjhjNTlhLFxuXG4gIGJhc2ljMTogI2ZiZTdjMixcbiAgYmFzaWMyOiAjZGE5NzYyLFxuICBiYXNpYzM6ICM3Nzg4OTksXG4gIGJhc2ljNDogIzIyM2E3MCxcbiAgYmFzaWM1OiAjNWQzZjI3LFxuICBiYXNpYzY6ICM2ZTc5NTUsXG4gIGJhc2ljNzogIzAxMDAwMCxcbikgIWRlZmF1bHQ7XG5cbiRDT0xPUl9URVhUOiAjMzMzO1xuJENPTE9SX01BSU46ICMyRUI2QUE7XG5cbi8vIGJhc2VcbiRCQVNFOiAoXG5cdGZvbnQtc2l6ZTogMTVweCxcblx0bGluZS1oZWlnaHQ6IDEuNixcbikgIWRlZmF1bHQ7XG5cbi8vIGJyYWtlLXBvaW50XG4kQlJBS0VfUE9JTlQ6IChcbiAgc3A6IDYyNHB4LFxuICB0YlA6IDc2OHB4LFxuICB0Ykw6IDk5MnB4LFxuICBwYzogMTIwMHB4LFxuKTtcblxuLy8gY29udGFpbmVyLXBhZGRpbmdcbiRQQURESU5HOiAoXG4gIGNvbnRhaW5lcjogMTUsXG4pICFkZWZhdWx0O1xuXG4vLyBjb250YWluZXItc2l6ZVxuJENPTlRBSU5FUjogKFxuICBzbTogI3ttYXBfZ2V0KCRQQURESU5HLCBjb250YWluZXIpICogMiArIDc1MHB4fSxcbiAgbWQ6ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyA5NzBweH0sXG4gIGxnOiAje21hcF9nZXQoJFBBRERJTkcsIGNvbnRhaW5lcikgKiAyICsgMTIwMHB4fSxcbikgIWRlZmF1bHQ7XG5cbi8vIGZvbnQtZmFtaWx5XG4kRk9OVF9CQVNFOiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICdOb3RvIFNhbnMgSlAnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sICBzYW5zLXNlcmlmO1xuJEZPTlRfQUxQSEE6IEhlbHZldGljYSwgQXJpYWwsIEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4kRk9OVF9BTFBIQV9TUEFSVEFOOiAnU3BhcnRhbicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kRk9OVF9NSU5DSE86IFwiUnl1bWluIE1lZGl1bSBLTFwiLCAn5ri45piO5pyd5L2TJywgJ1l1IE1pbmNobycsICfjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczJywgJ0hpcmFnaW5vIE1pbmNobyBQcm8nLCBzZXJpZjtcbiRGT05UX0lDT046ICdNYXRlcmlhbCBJY29ucyc7XG4kRk9OVF9OVU1CRVI6ICdCYXJsb3cnLCBzYW5zLXNlcmlmO1xuIl19 */
