#recruit{background-color:#fff;background-image:none}#recruit .modTitle__en,#recruit .modTitle__jp{color:#ec632f}#recruit .modTitle__sub{background-color:#ec632f;color:#fff;display:inline;font-size:calc(21.6px + .75vw);font-weight:500;line-height:1.6}#recruit .myBlockMv .myBlockMv__wrap{height:100vh;position:relative}@media not all and (min-width:768px){#recruit .myBlockMv .myBlockMv__wrap{height:calc(100svh - 60px)}}#recruit .myBlockMv .myBlockMv__inner{height:100vh;margin-left:auto;max-width:100%;position:relative;width:65%}@media (max-width:1000px) and (min-height:100vw){#recruit .myBlockMv .myBlockMv__inner{width:100%}}@media not all and (min-width:768px){#recruit .myBlockMv .myBlockMv__inner{height:calc(100svh - 60px);width:100%}}#recruit .myBlockMv .myBlockMv__inner .myBlockMv__bg{position:relative;text-align:right}#recruit .myBlockMv .myBlockMv__inner .myBlockMv__img{-webkit-animation:myFadeIn 1s;animation:myFadeIn 1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes myFadeIn{0%{opacity:0}to{opacity:1}}@keyframes myFadeIn{0%{opacity:0}to{opacity:1}}#recruit .myBlockMv .myBlockMv__inner .myBlockMv__img .-item1,#recruit .myBlockMv .myBlockMv__inner .myBlockMv__img .-item2{position:absolute}#recruit .myBlockMv .myBlockMv__inner .myBlockMv__img .-item1{bottom:0;right:4vw;width:52vw;z-index:2}@media (min-width:1001px) and (min-height:100vw){#recruit .myBlockMv .myBlockMv__inner .myBlockMv__img .-item1{bottom:30vh}}@media (max-width:1000px) and (min-height:100vw){#recruit .myBlockMv .myBlockMv__inner .myBlockMv__img .-item1{bottom:20vh;left:2vw;margin:0 auto;right:0;width:90vw}}@media not all and (min-width:768px){#recruit .myBlockMv .myBlockMv__inner .myBlockMv__img .-item1{bottom:20vh;left:2vw;margin:0 auto;right:0;width:90vw}}#recruit .myBlockMv .myBlockMv__inner .myBlockMv__img .-item2{bottom:20vh;right:6vw;width:48vw;z-index:3}@media (min-width:1001px) and (min-height:100vw){#recruit .myBlockMv .myBlockMv__inner .myBlockMv__img .-item2{bottom:35vh}}@media (max-width:1000px) and (min-height:100vw){#recruit .myBlockMv .myBlockMv__inner .myBlockMv__img .-item2{bottom:31vh;left:0;margin:0 auto;right:0;width:90vw}}@media not all and (min-width:768px){#recruit .myBlockMv .myBlockMv__inner .myBlockMv__img .-item2{bottom:31vh;left:0;margin:0 auto;right:0;width:90vw}}#recruit .myBlockMv .myBlockMv__title{bottom:50px;left:60px;position:absolute;z-index:4}@media (min-width:1001px) and (min-height:100vw){#recruit .myBlockMv .myBlockMv__title{bottom:40vh}}@media not all and (min-width:768px){#recruit .myBlockMv .myBlockMv__title{bottom:30px;left:15px}}#recruit .myBlockMv .modTitle__jp{color:#121213;font-size:clamp(2.625rem,1.5rem + 5.63vw,8.25rem);font-weight:900;margin-bottom:0;padding:0}#recruit .myBlockMv .modTitle__jp span{color:#ec632f}#recruit .myBlockMv .modTitle__jp:before{display:none}#recruit .myBlockLifeplan{background-color:#ec632f;color:#fff;position:relative;z-index:4}#recruit .myBlockLifeplan .modTitle__jp{color:#fff;font-weight:500}#recruit .myBlockLifeplan .modTitle__jp.-lg{font-size:calc(19.6px + 1.375vw)}#recruit .myBlockLifeplan .sliderBlock{border-radius:12px 0 0 12px;overflow:hidden;position:relative;width:45vw}@media not all and (min-width:768px){#recruit .myBlockLifeplan .sliderBlock{border-radius:0;margin-top:30px;padding-bottom:10px;width:100%}}#recruit .myBlockLifeplan .slider-plan{font-size:0;line-height:0;overflow:hidden}#recruit .myBlockLifeplan .slider-plan .swiper-slide,#recruit .myBlockLifeplan .slider-plan .swiper-slide-img{border-radius:12px 0 0 12px;overflow:hidden}@media not all and (min-width:768px){#recruit .myBlockLifeplan .slider-plan .swiper-slide,#recruit .myBlockLifeplan .slider-plan .swiper-slide-img{border-radius:0}}#recruit .myBlockLifeplan .loop-slide{-webkit-animation:loop 40s linear infinite;animation:loop 40s linear infinite;background-image:url(../img/page/recruit/loop_slider_img.svg);background-repeat:repeat-x;background-size:auto 116px;height:116px;width:100%}@media not all and (min-width:768px){#recruit .myBlockLifeplan .loop-slide{background-image:url(../img/page/recruit/loop_slider_img_sp.svg);background-size:auto 50px;height:50px}}#recruit .myBlockWorks .works__header{overflow:hidden}#recruit .myBlockWorks .container-fluid{margin-top:-8vw}@media not all and (min-width:768px){#recruit .myBlockWorks .container-fluid{margin-top:-30px}}#recruit .myBlockWorks .container-fluid__inner{padding:50px 80px 0}@media not all and (min-width:992px){#recruit .myBlockWorks .container-fluid__inner{padding:15px 0 0}}#recruit .myBlockWorks .modTitle{margin-bottom:30px}@media not all and (min-width:768px){#recruit .myBlockWorks .modTitle{margin-bottom:20px}}#recruit .myBlockWorks .modTitle__en{margin-bottom:10px}@media not all and (min-width:768px){#recruit .myBlockWorks .modTitle__en{margin-bottom:5px}}#recruit .myBlockWorks .nav-tabs{grid-gap:0 10px;gap:0 10px}@media not all and (min-width:768px){#recruit .myBlockWorks .nav-tabs{grid-gap:0 5px;gap:0 5px}}#recruit .myBlockWorks .nav-tabs .nav-item{text-align:center}#recruit .myBlockWorks .nav-tabs .nav-link{border-color:#ec632f;border-bottom:none;border-radius:0;color:#ec632f;font-size:calc(16px + .625vw);font-weight:700;padding:5px 10px;text-decoration:none;width:100%}#recruit .myBlockWorks .nav-tabs .nav-link.active,#recruit .myBlockWorks .nav-tabs .nav-link:hover{background-color:#ec632f;color:#fff}#recruit .myBlockWorks .tab-content{border:4px solid #ec632f}#recruit .myBlockWorks .tab-pane__inner{padding:30px}@media not all and (min-width:768px){#recruit .myBlockWorks .tab-pane__inner{padding:20px 15px 15px}}#recruit .myBlockWorks .tab-pane .modCard{grid-gap:0;grid-gap:60px;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;gap:60px}@media not all and (min-width:768px){#recruit .myBlockWorks .tab-pane .modCard{grid-gap:10px 0;gap:10px 0}}#recruit .myBlockWorks .tab-pane .modCard .card-header{margin-bottom:20px}@media not all and (min-width:768px){#recruit .myBlockWorks .tab-pane .modCard .card-header{margin-bottom:10px;width:100%}}#recruit .myBlockWorks .tab-pane .modCard .card-header .card-title{color:#ec632f;font-weight:700;line-height:1.2}#recruit .myBlockWorks .tab-pane .modCard .card-header .card-title.-sub{font-size:calc(15.2px + .25vw)}#recruit .myBlockWorks .tab-pane .modCard .card-header .card-title.-main{font-size:calc(22.4px + .5vw)}#recruit .myBlockWorks .tab-pane .modCard .card-img{margin-left:auto;order:2;width:45%}@media not all and (min-width:768px){#recruit .myBlockWorks .tab-pane .modCard .card-img{order:1;width:100%}}#recruit .myBlockWorks .tab-pane .modCard .card-body{order:1;text-align:left;width:calc(55% - 60px)}@media not all and (min-width:768px){#recruit .myBlockWorks .tab-pane .modCard .card-body{margin-bottom:20px;order:2;width:100%}}#recruit .myBlockWorks .tab-pane .modCard .card-footer{order:3;width:100%}#recruit .myBlockWorks .tab-pane .modCard .card-footer__inner{background-color:rgba(236,99,47,.1);display:flex;flex-wrap:wrap;padding:30px;position:relative}@media not all and (min-width:768px){#recruit .myBlockWorks .tab-pane .modCard .card-footer__inner{padding:30px 15px 0}}#recruit .myBlockWorks .tab-pane .modCard .card-footer-tilte{color:#ec632f;font-size:calc(14.8px + .375vw);font-weight:700;margin-bottom:10px;text-align:center}#recruit .myBlockWorks .tab-pane .modCard .card-footer-img{bottom:0;left:30px;position:absolute;text-align:center;width:30%}@media not all and (min-width:768px){#recruit .myBlockWorks .tab-pane .modCard .card-footer-img{bottom:auto;left:auto;order:2;position:static;width:100%}}#recruit .myBlockWorks .tab-pane .modCard .card-footer-body{margin-left:auto;position:relative;width:70%}@media not all and (min-width:768px){#recruit .myBlockWorks .tab-pane .modCard .card-footer-body{order:1;width:100%}}#recruit .myBlockWorks .tab-pane .modCard .card-footer .modFlexBlock{grid-gap:12px 15px;flex-wrap:wrap;gap:12px 15px}@media not all and (min-width:768px){#recruit .myBlockWorks .tab-pane .modCard .card-footer .modFlexBlock{grid-gap:10px 0;gap:10px 0;margin-bottom:20px}}#recruit .myBlockWorks .tab-pane .modCard .card-footer .modFlexBlock li{align-items:center;background-color:#fff;color:#ec632f;display:flex;flex-direction:column;font-size:calc(10.8px + .375vw);font-weight:700;justify-content:center;line-height:normal;padding:10px 5px;text-align:center;width:calc(50% - 8px)}@media not all and (min-width:768px){#recruit .myBlockWorks .tab-pane .modCard .card-footer .modFlexBlock li{padding:15px 5px;width:100%}}#recruit .myBlockWorks .tab-pane .modBtnBlock{margin-top:30px}@media not all and (min-width:768px){#recruit .myBlockWorks .tab-pane .modBtnBlock{text-align:center}}#recruit .myBlockSystem{background-color:rgba(236,99,47,.1)}@media not all and (min-width:768px){#recruit .myBlockSystem__img{margin-bottom:30px}}#recruit .myBlockSystem .modTxtLead{font-weight:700;line-height:normal;margin-bottom:20px;text-align:left}@media not all and (min-width:768px){#recruit .myBlockSystem .modTxtLead{margin-bottom:30px}}#recruit .myBlockSystem .modBtnBlock{margin-top:30px}@media not all and (min-width:768px){#recruit .myBlockSystem .modBtnBlock{text-align:center}}#recruit .myBlockInterview .sliderBlock{margin-bottom:40px;padding-left:15px;width:calc(100% + 50vw - 600px)}@media not all and (min-width:1200px){#recruit .myBlockInterview .sliderBlock{width:100vw}}@media not all and (min-width:768px){#recruit .myBlockInterview .sliderBlock{margin-bottom:0;width:calc(100% - 15px)}}#recruit .myBlockInterview__slider .container-fluid{align-items:center;margin:0}#recruit .myBlockInterview .modParts__card{padding-bottom:25vh}@media not all and (min-width:768px){#recruit .myBlockInterview .modParts__card{padding-bottom:0}}#recruit .myBlockInterview .modParts__card--inner{background-color:#fff;bottom:0;padding:30px;position:absolute;right:0;width:calc(100% - 60px)}@media not all and (min-width:768px){#recruit .myBlockInterview .modParts__card--inner{bottom:auto;padding:20px;position:static;right:auto;width:100%}}#recruit .myBlockInterview .modParts__card--img{overflow:hidden}#recruit .myBlockInterview .modParts__card--img img{transform:scale(1);transition:transform .5s ease;width:100%}@media not all and (min-width:768px){#recruit .myBlockInterview .modParts__card--body{padding-bottom:10px}}#recruit .myBlockInterview .modParts__card--ttl{margin-bottom:40px}@media not all and (min-width:768px){#recruit .myBlockInterview .modParts__card--ttl{margin-bottom:20px}}#recruit .myBlockInterview .modParts__card:hover .modParts__card--img img{transform:scale(1.1)}#recruit .myBlockInterview .sliderControlBlock{grid-gap:0 30px;align-items:center;display:flex;gap:0 30px;justify-content:flex-end}#recruit .myBlockInterview .sliderControl{grid-gap:0 10px;align-items:center;display:flex;gap:0 10px}#recruit .myBlockInterview .swiper-button-next,#recruit .myBlockInterview .swiper-button-prev{height:50px;left:auto;margin-top:0;position:static;right:auto;top:auto;transition:.5 ease;width:50px;z-index:1}#recruit .myBlockInterview .swiper-button-next:after,#recruit .myBlockInterview .swiper-button-prev:after{content:"";display:block;height:50px;width:50px}#recruit .myBlockInterview .swiper-button-prev:after{background:url(../img/common/slider_prev_off.svg) no-repeat 50%;background-size:100% auto}#recruit .myBlockInterview .swiper-button-prev:hover:after{background:url(../img/common/slider_prev_on.svg) no-repeat 50%;background-size:100% auto}#recruit .myBlockInterview .swiper-button-next:after{background:url(../img/common/slider_next_off.svg) no-repeat 50%;background-size:100% auto}#recruit .myBlockInterview .swiper-button-next:hover:after{background:url(../img/common/slider_next_on.svg) no-repeat 50%;background-size:100% auto}#recruit .myBlockInterview .modBtmBlock__sp .modBtn02{margin:0 auto}#recruit .myBlockSymposuim .container-fluid{margin-top:-160px}@media not all and (min-width:992px){#recruit .myBlockSymposuim .container-fluid{margin-top:-120px}}@media not all and (min-width:768px){#recruit .myBlockSymposuim .container-fluid{margin-top:-110px}}#recruit .myBlockSymposuim .modTitle{margin-bottom:30px}#recruit .myBlockSymposuim .modTitle__en{line-height:normal;margin-bottom:15px}#recruit .myBlockSymposuim .modFlexBlock{grid-gap:0 15px;gap:0 15px;justify-content:space-between}@media not all and (min-width:768px){#recruit .myBlockSymposuim .modFlexBlock{grid-gap:20px 0;flex-wrap:wrap;gap:20px 0}}#recruit .myBlockSymposuim .modFlexBlock li.modTxtLead{width:51%}@media not all and (min-width:768px){#recruit .myBlockSymposuim .modFlexBlock li.modTxtLead{width:100%}#recruit .myBlockSymposuim .modFlexBlock li.modBtnBlock{text-align:center;width:100%}}#recruit .myBlockSymposuim .modBlockBnr{display:block;margin-top:100px}@media not all and (min-width:768px){#recruit .myBlockSymposuim .modBlockBnr{margin-top:50px}}#recruit .myBlockEntry{background-color:rgba(236,99,47,.1)}#recruit .myBlockEntry .modTitle__jp{color:#121213;font-size:calc(18px + 1.25vw);letter-spacing:.32em;line-height:2;padding-left:0}#recruit .myBlockEntry .modTitle__jp:before{display:none}#recruit .myBlockEntry .modTitle__jp span{position:relative}#recruit .myBlockEntry .modTitle__jp span:after{background-color:#ec632f;content:"";display:block;height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,10px) rotate(-10deg);width:75%}#recruit .myBlockEntry .modTitle__jp ruby{ruby-position:over;font-weight:700;letter-spacing:normal}#recruit .myBlockEntry .modTitle__jp ruby rt{color:#ec632f;font-size:calc(12.8px + 1vw)}#recruit .myBlockEntry .modFlexBlock{grid-gap:0 24px;gap:0 24px;justify-content:space-between;margin-bottom:50px}@media not all and (min-width:768px){#recruit .myBlockEntry .modFlexBlock{grid-gap:10px 0;flex-wrap:wrap;gap:10px 0}}#recruit .myBlockEntry .modFlexBlock li{width:calc(33.33333% - 16px)}@media not all and (min-width:768px){#recruit .myBlockEntry .modFlexBlock li{text-align:center;width:100%}}#recruit .myBlockEntry .modFlexBlock li .modBtn03{min-width:auto;width:100%}@media not all and (min-width:768px){#recruit .myBlockEntry .modFlexBlock li .modBtn03{width:220px}}@-webkit-keyframes loop{0%{background-position:0 0}to{background-position:-2000px 0}}@keyframes loop{0%{background-position:0 0}to{background-position:-2000px 0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX3JlY3J1aXQuc2NzcyIsInJlY3J1aXQuY3NzIiwiZm91bmRhdGlvbi9fbWl4aW4uc2NzcyIsImZvdW5kYXRpb24vX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVFBLFNBQ0UscUJBQUEsQ0FDQSxxQkNGRixDRElFLDhDQUVFLGFDRkosQ0RLRSx3QkFDRSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBRUEsOEJBQUEsQ0FDQSxlQUFBLENBRkEsZUNESixDRFVJLHFDQUNFLFlBQUEsQ0FDQSxpQkNSTixDQ0lFLHFDRkVFLHFDQUlJLDBCQ05OLENBQ0YsQ0RXSSxzQ0FJRSxZQUFBLENBSEEsZ0JBQUEsQ0FFQSxjQUFBLENBRUEsaUJBQUEsQ0FIQSxTQ0xOLENEWU0saURBVEYsc0NBVUksVUNUTixDQUNGLENDZEUscUNGWUUsc0NBZUksMEJBQUEsQ0FEQSxVQ1BOLENBQ0YsQ0RXTSxxREFFRSxpQkFBQSxDQURBLGdCQ1JSLENEWU0sc0RBWUUsNkJBQUEsQ0FBQSxxQkFBQSxDQUNBLDBCQUFBLENBQUEsa0JBQUEsQ0FDQSxvQ0FBQSxDQUFBLDRCQUFBLENBSEEsU0NqQlIsQ0RRUSw0QkFDSSxHQUNFLFNDTlosQ0RRVSxHQUNFLFNDTlosQ0FDRixDREFRLG9CQUNJLEdBQ0UsU0NOWixDRFFVLEdBQ0UsU0NOWixDQUNGLENEZVEsNEhBRUUsaUJDYlYsQ0RnQlEsOERBR0UsUUFBQSxDQURBLFNBQUEsQ0FEQSxVQUFBLENBR0EsU0NkVixDRGdCVSxpREFORiw4REFPSSxXQ2JWLENBQ0YsQ0RlVSxpREFWRiw4REFjSSxXQUFBLENBREEsUUFBQSxDQUVBLGFBQUEsQ0FIQSxPQUFBLENBREEsVUNSVixDQUNGLENDOURFLHFDRjBETSw4REFzQkksV0FBQSxDQURBLFFBQUEsQ0FFQSxhQUFBLENBSEEsT0FBQSxDQURBLFVDUFYsQ0FDRixDRGNRLDhEQUdFLFdBQUEsQ0FEQSxTQUFBLENBREEsVUFBQSxDQUdBLFNDWlYsQ0RjVSxpREFORiw4REFPSSxXQ1hWLENBQ0YsQ0RhVSxpREFWRiw4REFjSSxXQUFBLENBREEsTUFBQSxDQUVBLGFBQUEsQ0FIQSxPQUFBLENBREEsVUNOVixDQUNGLENDM0ZFLHFDRnFGTSw4REFzQkksV0FBQSxDQURBLE1BQUEsQ0FFQSxhQUFBLENBSEEsT0FBQSxDQURBLFVDTFYsQ0FDRixDRGVJLHNDQUVFLFdBQUEsQ0FDQSxTQUFBLENBRkEsaUJBQUEsQ0FHQSxTQ2JOLENEZU0saURBTkYsc0NBT0ksV0NaTixDQUNGLENDL0dFLHFDRm1IRSxzQ0FXSSxXQUFBLENBQ0EsU0NYTixDQUNGLENEY0ksa0NBQ0UsYUd4Sk8sQ0h5SlAsaURBQUEsQ0FHQSxlQUFBLENBREEsZUFBQSxDQURBLFNDVk4sQ0RjTSx1Q0FDRSxhQ1pSLENEZU0seUNBQ0UsWUNiUixDRGtCRSwwQkFDRSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLFNDaEJKLENEa0JJLHdDQUVFLFVBQUEsQ0FEQSxlQ2ZOLENEa0JNLDRDQUNFLGdDQ2hCUixDRG9CSSx1Q0FDRSwyQkFBQSxDQUdBLGVBQUEsQ0FEQSxpQkFBQSxDQURBLFVDaEJOLENDckpFLHFDRm1LRSx1Q0FPSSxlQUFBLENBQ0EsZUFBQSxDQUNBLG1CQUFBLENBQ0EsVUNqQk4sQ0FDRixDRG9CSSx1Q0FHRSxXQUFBLENBREEsYUFBQSxDQURBLGVDaEJOLENEb0JNLDhHQUVFLDJCQUFBLENBQ0EsZUNsQlIsQ0N2S0UscUNGc0xJLDhHQU1JLGVDaEJSLENBQ0YsQ0RvQkksc0NBQ0UsMENBQUEsQ0FBQSxrQ0FBQSxDQUNBLDZEQUFBLENBQ0EsMEJBQUEsQ0FDQSwwQkFBQSxDQUNBLFlBQUEsQ0FDQSxVQ2xCTixDQ3JMRSxxQ0ZpTUUsc0NBU0ksZ0VBQUEsQ0FDQSx5QkFBQSxDQUNBLFdDakJOLENBQ0YsQ0RzQkksc0NBQ0UsZUNwQk4sQ0R1Qkksd0NBQ0UsZUNyQk4sQ0NsTUUscUNGc05FLHdDQUlJLGdCQ3BCTixDQUNGLENEc0JNLCtDQUNFLG1CQ3BCUixDQ3RORSxxQ0Z5T0ksK0NBSUksZ0JDbkJSLENBQ0YsQ0R1QkksaUNBQ0Usa0JDckJOLENDbE5FLHFDRnNPRSxpQ0FJSSxrQkNwQk4sQ0FDRixDRHNCTSxxQ0FDRSxrQkNwQlIsQ0MxTkUscUNGNk9JLHFDQUlJLGlCQ25CUixDQUNGLENEdUJJLGlDQUNFLGVBQUEsQ0FBQSxVQ3JCTixDQ2xPRSxxQ0ZzUEUsaUNBSUksY0FBQSxDQUFBLFNDcEJOLENBQ0YsQ0RzQk0sMkNBQ0UsaUJDcEJSLENEdUJNLDJDQUNFLG9CQUFBLENBQ0Esa0JBQUEsQ0FFQSxlQUFBLENBREEsYUFBQSxDQUVBLDZCQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxVQ3JCUixDRHVCUSxtR0FFRSx3QkFBQSxDQUNBLFVDdEJWLENEMkJJLG9DQUNFLHdCQ3pCTixDRDhCTSx3Q0FDSSxZQzVCVixDQy9QRSxxQ0YwUkksd0NBSUksc0JDM0JSLENBQ0YsQ0Q4Qk0sMENBQ0UsVUFBQSxDQUVBLGFBQUEsQ0FEQSxZQUFBLENBRUEsa0JBQUEsQ0FDQSxjQUFBLENBSkEsS0FBQSxDQUVBLFFDMUJSLENDM1FFLHFDRmtTSSwwQ0FRSSxlQUFBLENBQUEsVUMzQlIsQ0FDRixDRDZCUSx1REFDRSxrQkMzQlYsQ0NuUkUscUNGNlNNLHVEQUlJLGtCQUFBLENBQ0EsVUMxQlYsQ0FDRixDRDRCVSxtRUFDRSxhQUFBLENBQ0EsZUFBQSxDQUNBLGVDMUJaLENENEJZLHdFQUNFLDhCQzFCZCxDRDZCWSx5RUFDRSw2QkMzQmQsQ0RnQ1Esb0RBQ0UsZ0JBQUEsQ0FFQSxPQUFBLENBREEsU0M3QlYsQ0N6U0UscUNGb1VNLG9EQU1JLE9BQUEsQ0FDQSxVQzdCVixDQUNGLENEZ0NRLHFEQUdFLE9BQUEsQ0FGQSxlQUFBLENBQ0Esc0JDN0JWLENDcFRFLHFDRitVTSxxREFNSSxrQkFBQSxDQUNBLE9BQUEsQ0FDQSxVQzdCVixDQUNGLENEZ0NRLHVEQUVFLE9BQUEsQ0FEQSxVQzdCVixDRGdDVSw4REFDRSxtQ0FBQSxDQUVBLFlBQUEsQ0FDQSxjQUFBLENBRkEsWUFBQSxDQUdBLGlCQzlCWixDQ3RVRSxxQ0YrVlEsOERBUUksbUJDN0JaLENBQ0YsQ0RnQ1UsNkRBQ0UsYUFBQSxDQUNBLCtCQUFBLENBQ0EsZUFBQSxDQUVBLGtCQUFBLENBREEsaUJDN0JaLENEaUNVLDJEQUlFLFFBQUEsQ0FDQSxTQUFBLENBRkEsaUJBQUEsQ0FGQSxpQkFBQSxDQUNBLFNDNUJaLENDelZFLHFDRm1YUSwyREFVSSxXQUFBLENBQ0EsU0FBQSxDQUNBLE9BQUEsQ0FIQSxlQUFBLENBREEsVUMxQlosQ0FDRixDRGtDVSw0REFDRSxnQkFBQSxDQUVBLGlCQUFBLENBREEsU0MvQlosQ0N2V0UscUNGb1lRLDREQU9JLE9BQUEsQ0FEQSxVQzlCWixDQUNGLENEa0NVLHFFQUVFLGtCQUFBLENBREEsY0FBQSxDQUNBLGFDaENaLENDalhFLHFDRitZUSxxRUFLSSxlQUFBLENBQUEsVUFBQSxDQUNBLGtCQy9CWixDQUNGLENEaUNZLHdFQUlFLGtCQUFBLENBSEEscUJBQUEsQ0FDQSxhQUFBLENBQ0EsWUFBQSxDQUVBLHFCQUFBLENBRUEsK0JBQUEsQ0FDQSxlQUFBLENBRkEsc0JBQUEsQ0FHQSxrQkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxxQkMvQmQsQ0NyWUUscUNGd1pVLHdFQWVJLGdCQUFBLENBQ0EsVUM5QmQsQ0FDRixDRG9DTSw4Q0FDRSxlQ2xDUixDQzlZRSxxQ0YrYUksOENBSUksaUJDakNSLENBQ0YsQ0RzQ0Usd0JBQ0UsbUNDcENKLENDdFpFLHFDRjRiRSw2QkFHSSxrQkNyQ04sQ0FDRixDRHdDSSxvQ0FFRSxlQUFBLENBREEsa0JBQUEsQ0FFQSxrQkFBQSxDQUNBLGVDdENOLENDamFFLHFDRm1jRSxvQ0FPSSxrQkNyQ04sQ0FDRixDRHdDSSxxQ0FDRSxlQ3RDTixDQ3phRSxxQ0Y4Y0UscUNBSUksaUJDckNOLENBQ0YsQ0QyQ0ksd0NBRUUsa0JBQUEsQ0FEQSxpQkFBQSxDQUVBLCtCQ3pDTixDQzNjRSxzQ0ZpZkUsd0NBTUksV0N4Q04sQ0FDRixDQ3hiRSxxQ0Z5ZEUsd0NBV0ksZUFBQSxDQURBLHVCQ3RDTixDQUNGLENENENNLG9EQUVFLGtCQUFBLENBREEsUUN6Q1IsQ0Q4Q0ksMkNBQ0UsbUJDNUNOLENDcmNFLHFDRmdmRSwyQ0FJSSxnQkMzQ04sQ0FDRixDRDZDTSxrREFDRSxxQkFBQSxDQUlBLFFBQUEsQ0FIQSxZQUFBLENBRUEsaUJBQUEsQ0FFQSxPQUFBLENBSEEsdUJDeENSLENDbGRFLHFDRnVmSSxrREFZSSxXQUFBLENBSEEsWUFBQSxDQUVBLGVBQUEsQ0FFQSxVQUFBLENBSEEsVUN2Q1IsQ0FDRixDRDZDTSxnREFDRSxlQzNDUixDRDZDUSxvREFFRSxrQkFBQSxDQUNBLDZCQUFBLENBRkEsVUN6Q1YsQ0NuZUUscUNGa2hCSSxpREFHSSxtQkM5Q1IsQ0FDRixDRGlETSxnREFDRSxrQkMvQ1IsQ0MzZUUscUNGeWhCSSxnREFJSSxrQkM5Q1IsQ0FDRixDRG9EVSwwRUFDRSxvQkNsRFosQ0R3REksK0NBR0UsZUFBQSxDQURBLGtCQUFBLENBREEsWUFBQSxDQUVBLFVBQUEsQ0FDQSx3QkN0RE4sQ0R5REksMENBR0UsZUFBQSxDQURBLGtCQUFBLENBREEsWUFBQSxDQUVBLFVDdkROLENEMERJLDhGQUdFLFdBQUEsQ0FJQSxTQUFBLENBSEEsWUFBQSxDQUNBLGVBQUEsQ0FHQSxVQUFBLENBRkEsUUFBQSxDQUlBLGtCQUFBLENBUkEsVUFBQSxDQU9BLFNDdkROLENEMERNLDBHQUNFLFVBQUEsQ0FDQSxhQUFBLENBRUEsV0FBQSxDQURBLFVDdERSLENENkRNLHFEQUNFLCtEQUFBLENBQ0EseUJDM0RSLENEK0RRLDJEQUNFLDhEQUFBLENBQ0EseUJDN0RWLENEb0VNLHFEQUNFLCtEQUFBLENBQ0EseUJDbEVSLENEc0VRLDJEQUNFLDhEQUFBLENBQ0EseUJDcEVWLENEMEVNLHNEQUNFLGFDeEVSLENEK0VJLDRDQUNFLGlCQzdFTixDQ25qQkUscUNGK25CRSw0Q0FJSSxpQkM1RU4sQ0FDRixDQzVpQkUscUNGbW5CRSw0Q0FRSSxpQkMzRU4sQ0FDRixDRDhFSSxxQ0FDRSxrQkM1RU4sQ0Q4RU0seUNBRUUsa0JBQUEsQ0FEQSxrQkMzRVIsQ0RnRkkseUNBRUUsZUFBQSxDQUFBLFVBQUEsQ0FEQSw2QkM3RU4sQ0M1akJFLHFDRndvQkUseUNBS0ksZUFBQSxDQUNBLGNBQUEsQ0FEQSxVQzVFTixDQUNGLENEZ0ZRLHVEQUNFLFNDOUVWLENDcmtCRSxxQ0ZrcEJNLHVEQUlJLFVDN0VWLENEaUZNLHdEQUdJLGlCQUFBLENBQ0EsVUMvRVYsQ0FMRixDRDBGSSx3Q0FDRSxhQUFBLENBQ0EsZ0JDbEZOLENDcGxCRSxxQ0ZvcUJFLHdDQUtJLGVDakZOLENBQ0YsQ0RxRkUsdUJBQ0UsbUNDbkZKLENEcUZJLHFDQUNFLGFHdHNCTyxDSHVzQlAsNkJBQUEsQ0FDQSxvQkFBQSxDQUNBLGFBQUEsQ0FDQSxjQ25GTixDRHFGTSw0Q0FDRSxZQ25GUixDRHNGTSwwQ0FDRSxpQkNwRlIsQ0RzRlEsZ0RBQ0Usd0JBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUVBLFVBQUEsQ0FHQSxRQUFBLENBRkEsaUJBQUEsQ0FDQSxPQUFBLENBRUEsNkNBQUEsQ0FMQSxTQy9FVixDRHdGTSwwQ0FDRSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxxQkN0RlIsQ0R3RlEsNkNBQ0UsYUFBQSxDQUNBLDRCQ3RGVixDRDJGSSxxQ0FFRSxlQUFBLENBQUEsVUFBQSxDQURBLDZCQUFBLENBRUEsa0JDekZOLENDbG9CRSxxQ0Z3dEJFLHFDQU9JLGVBQUEsQ0FEQSxjQUFBLENBQ0EsVUN4Rk4sQ0FDRixDRDBGTSx3Q0FDRSw0QkN4RlIsQ0Mzb0JFLHFDRmt1Qkksd0NBSUksaUJBQUEsQ0FDQSxVQ3ZGUixDQUNGLENEeUZRLGtEQUNFLGNBQUEsQ0FDQSxVQ3ZGVixDQ3JwQkUscUNGMHVCTSxrREFLSSxXQ3RGVixDQUNGLENEOEZBLHdCQUNFLEdBQ0UsdUJDM0ZGLENENkZBLEdBQ0UsNkJDM0ZGLENBQ0YsQ0RxRkEsZ0JBQ0UsR0FDRSx1QkMzRkYsQ0Q2RkEsR0FDRSw2QkMzRkYsQ0FDRiIsImZpbGUiOiJyZWNydWl0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uL2ZvdW5kYXRpb24vdmFyaWFibGVzJyBhcyB2YXJpYWJsZXM7XG5AdXNlICcuLi9mb3VuZGF0aW9uL21peGluJyBhcyBtaXhpbjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLypcbnJlY3J1aXRcbiovXG5cbiNyZWNydWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgLm1vZFRpdGxlX19lbixcbiAgLm1vZFRpdGxlX19qcCB7XG4gICAgY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgb3JhbmdlKTtcbiAgfVxuXG4gIC5tb2RUaXRsZV9fc3ViIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIG9yYW5nZSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm15QmxvY2tNdiB7XG4gICAgLy8gaGVpZ2h0OiA5MHZoO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubXlCbG9ja012X193cmFwe1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNjBweCk7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5teUJsb2NrTXZfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvKiBvdmVyZmxvdzogaGlkZGVuOyAqL1xuXG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMDB2dykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNjBweCk7XG4gICAgICB9XG5cblxuICAgICAgLm15QmxvY2tNdl9fYmcge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAubXlCbG9ja012X19pbWcge1xuXG4gICAgICAgIEBrZXlmcmFtZXMgbXlGYWRlSW4ge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBhbmltYXRpb246IG15RmFkZUluIDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuXG4gICAgICAgIC4taXRlbTEsXG4gICAgICAgIC4taXRlbTIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4taXRlbTEge1xuICAgICAgICAgIHdpZHRoOiA1MnZ3O1xuICAgICAgICAgIHJpZ2h0OiA0dnc7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDAxcHgpIGFuZCAobWluLWhlaWdodDogMTAwdncpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzB2aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTAwdncpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAydnc7XG4gICAgICAgICAgICBib3R0b206IDIwdmg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAydnc7XG4gICAgICAgICAgICBib3R0b206IDIwdmg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuLWl0ZW0yIHtcbiAgICAgICAgICB3aWR0aDogNDh2dztcbiAgICAgICAgICByaWdodDogNnZ3O1xuICAgICAgICAgIGJvdHRvbTogMjB2aDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAwMXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMHZ3KSB7XG4gICAgICAgICAgICBib3R0b206IDM1dmg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMHZ3KSB7XG4gICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMzF2aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDMxdmg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5teUJsb2NrTXZfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICB6LWluZGV4OiA0O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDAxcHgpIGFuZCAobWluLWhlaWdodDogMTAwdncpIHtcbiAgICAgICAgYm90dG9tOiA0MHZoO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RUaXRsZV9fanAge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi42MjVyZW0sIDEuNXJlbSArIDUuNjN2dywgOC4yNXJlbSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBvcmFuZ2UpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5teUJsb2NrTGlmZXBsYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgb3JhbmdlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICAubW9kVGl0bGVfX2pwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICYuLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJCbG9jayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICAgICAgd2lkdGg6IDQ1dnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItcGxhbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgIC5zd2lwZXItc2xpZGUsXG4gICAgICAuc3dpcGVyLXNsaWRlLWltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb29wLXNsaWRlIHtcbiAgICAgIGFuaW1hdGlvbjogbG9vcCA0MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ3BhZ2UvcmVjcnVpdC9sb29wX3NsaWRlcl9pbWcuc3ZnJyl9KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTZweDtcbiAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdwYWdlL3JlY3J1aXQvbG9vcF9zbGlkZXJfaW1nX3NwLnN2ZycpfSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm15QmxvY2tXb3JrcyB7XG4gICAgLndvcmtzX19oZWFkZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIG1hcmdpbi10b3A6IC04dnc7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDgwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRMIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RUaXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fZW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtdGFicyB7XG4gICAgICBnYXA6IDAgMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGdhcDogMCA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIG9yYW5nZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIG9yYW5nZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgb3JhbmdlKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiA0cHggbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBvcmFuZ2UpIHNvbGlkO1xuICAgIH1cblxuICAgIC50YWItcGFuZSB7XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RDYXJkIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBnYXA6IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIG9yYW5nZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgJi4tc3ViIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA0ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLW1haW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1NSUgLSA2MHB4KTtcbiAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMztcblxuICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCA5OSwgNDcsIC4xKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aWx0ZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBvcmFuZ2UpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA2ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9kRmxleEJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTJweCAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIG9yYW5nZSk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDYgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA4cHgpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RCdG5CbG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm15QmxvY2tTeXN0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCA5OSwgNDcsIC4xKTtcblxuICAgICZfX2ltZyB7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RUeHRMZWFkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RCdG5CbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5teUJsb2NrSW50ZXJ2aWV3IHtcblxuICAgIC5zbGlkZXJCbG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAtIDEyMDBweCkgLyAyKTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4ucGMge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcblxuICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kUGFydHNfX2NhcmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1dmg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi0taW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYm9keSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubW9kUGFydHNfX2NhcmQtLWltZyB7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJDb250cm9sQmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAgMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnNsaWRlckNvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAgMTBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAuNSBlYXNlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgnc2xpZGVyX3ByZXZfb2ZmLnN2ZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgnc2xpZGVyX3ByZXZfb24uc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgnc2xpZGVyX25leHRfb2ZmLnN2ZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgnc2xpZGVyX25leHRfb24uc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RCdG1CbG9ja19fc3Age1xuICAgICAgLm1vZEJ0bjAyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm15QmxvY2tTeW1wb3N1aW0ge1xuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldEwge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZFRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICZfX2VuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kRmxleEJsb2NrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgZ2FwOiAyMHB4IDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICAmLm1vZFR4dExlYWQge1xuICAgICAgICAgIHdpZHRoOiA1MSU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubW9kQnRuQmxvY2sge1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kQmxvY2tCbnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm15QmxvY2tFbnRyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDk5LCA0NywgLjEpO1xuXG4gICAgLm1vZFRpdGxlX19qcCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgb3JhbmdlKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBydWJ5IHtcbiAgICAgICAgcnVieS1wb3NpdGlvbjogb3ZlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgICBydCB7XG4gICAgICAgICAgY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgb3JhbmdlKTtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDE2ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kRmxleEJsb2NrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMCAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kQnRuMDMge1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9vcCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMDBweCAwXG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIOS9meeZvSA444Gu5YCN5pWwICovXG4vKlxucmVjcnVpdFxuKi9cbiNyZWNydWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jcmVjcnVpdCAubW9kVGl0bGVfX2VuLFxuI3JlY3J1aXQgLm1vZFRpdGxlX19qcCB7XG4gIGNvbG9yOiAjRUM2MzJGO1xufVxuI3JlY3J1aXQgLm1vZFRpdGxlX19zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM2MzJGO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAxMiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI3JlY3J1aXQgLm15QmxvY2tNdiAubXlCbG9ja012X193cmFwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrTXYgLm15QmxvY2tNdl9fd3JhcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDYwcHgpO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja012IC5teUJsb2NrTXZfX2lubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA2NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBvdmVyZmxvdzogaGlkZGVuOyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMDB2dykge1xuICAjcmVjcnVpdCAubXlCbG9ja012IC5teUJsb2NrTXZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrTXYgLm15QmxvY2tNdl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4KTtcbiAgfVxufVxuI3JlY3J1aXQgLm15QmxvY2tNdiAubXlCbG9ja012X19pbm5lciAubXlCbG9ja012X19iZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcmVjcnVpdCAubXlCbG9ja012IC5teUJsb2NrTXZfX2lubmVyIC5teUJsb2NrTXZfX2ltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbXlGYWRlSW4gMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBteUZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiNyZWNydWl0IC5teUJsb2NrTXYgLm15QmxvY2tNdl9faW5uZXIgLm15QmxvY2tNdl9faW1nIC4taXRlbTEsXG4jcmVjcnVpdCAubXlCbG9ja012IC5teUJsb2NrTXZfX2lubmVyIC5teUJsb2NrTXZfX2ltZyAuLWl0ZW0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI3JlY3J1aXQgLm15QmxvY2tNdiAubXlCbG9ja012X19pbm5lciAubXlCbG9ja012X19pbWcgLi1pdGVtMSB7XG4gIHdpZHRoOiA1MnZ3O1xuICByaWdodDogNHZ3O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMHZ3KSB7XG4gICNyZWNydWl0IC5teUJsb2NrTXYgLm15QmxvY2tNdl9faW5uZXIgLm15QmxvY2tNdl9faW1nIC4taXRlbTEge1xuICAgIGJvdHRvbTogMzB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMDB2dykge1xuICAjcmVjcnVpdCAubXlCbG9ja012IC5teUJsb2NrTXZfX2lubmVyIC5teUJsb2NrTXZfX2ltZyAuLWl0ZW0xIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAydnc7XG4gICAgYm90dG9tOiAyMHZoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tNdiAubXlCbG9ja012X19pbm5lciAubXlCbG9ja012X19pbWcgLi1pdGVtMSB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMnZ3O1xuICAgIGJvdHRvbTogMjB2aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI3JlY3J1aXQgLm15QmxvY2tNdiAubXlCbG9ja012X19pbm5lciAubXlCbG9ja012X19pbWcgLi1pdGVtMiB7XG4gIHdpZHRoOiA0OHZ3O1xuICByaWdodDogNnZ3O1xuICBib3R0b206IDIwdmg7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMHZ3KSB7XG4gICNyZWNydWl0IC5teUJsb2NrTXYgLm15QmxvY2tNdl9faW5uZXIgLm15QmxvY2tNdl9faW1nIC4taXRlbTIge1xuICAgIGJvdHRvbTogMzV2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMDB2dykge1xuICAjcmVjcnVpdCAubXlCbG9ja012IC5teUJsb2NrTXZfX2lubmVyIC5teUJsb2NrTXZfX2ltZyAuLWl0ZW0yIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMzF2aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrTXYgLm15QmxvY2tNdl9faW5uZXIgLm15QmxvY2tNdl9faW1nIC4taXRlbTIge1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAzMXZoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja012IC5teUJsb2NrTXZfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDYwcHg7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMHZ3KSB7XG4gICNyZWNydWl0IC5teUJsb2NrTXYgLm15QmxvY2tNdl9fdGl0bGUge1xuICAgIGJvdHRvbTogNDB2aDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrTXYgLm15QmxvY2tNdl9fdGl0bGUge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja012IC5tb2RUaXRsZV9fanAge1xuICBjb2xvcjogIzEyMTIxMztcbiAgZm9udC1zaXplOiBjbGFtcCgyLjYyNXJlbSwgMS41cmVtICsgNS42M3Z3LCA4LjI1cmVtKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiNyZWNydWl0IC5teUJsb2NrTXYgLm1vZFRpdGxlX19qcCBzcGFuIHtcbiAgY29sb3I6ICNFQzYzMkY7XG59XG4jcmVjcnVpdCAubXlCbG9ja012IC5tb2RUaXRsZV9fanA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmVjcnVpdCAubXlCbG9ja0xpZmVwbGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNjMyRjtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG4jcmVjcnVpdCAubXlCbG9ja0xpZmVwbGFuIC5tb2RUaXRsZV9fanAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4jcmVjcnVpdCAubXlCbG9ja0xpZmVwbGFuIC5tb2RUaXRsZV9fanAuLWxnIHtcbiAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xufVxuI3JlY3J1aXQgLm15QmxvY2tMaWZlcGxhbiAuc2xpZGVyQmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICB3aWR0aDogNDV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrTGlmZXBsYW4gLnNsaWRlckJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWNydWl0IC5teUJsb2NrTGlmZXBsYW4gLnNsaWRlci1wbGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNyZWNydWl0IC5teUJsb2NrTGlmZXBsYW4gLnNsaWRlci1wbGFuIC5zd2lwZXItc2xpZGUsXG4jcmVjcnVpdCAubXlCbG9ja0xpZmVwbGFuIC5zbGlkZXItcGxhbiAuc3dpcGVyLXNsaWRlLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tMaWZlcGxhbiAuc2xpZGVyLXBsYW4gLnN3aXBlci1zbGlkZSxcbiNyZWNydWl0IC5teUJsb2NrTGlmZXBsYW4gLnNsaWRlci1wbGFuIC5zd2lwZXItc2xpZGUtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja0xpZmVwbGFuIC5sb29wLXNsaWRlIHtcbiAgYW5pbWF0aW9uOiBsb29wIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGFnZS9yZWNydWl0L2xvb3Bfc2xpZGVyX2ltZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTZweDtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tMaWZlcGxhbiAubG9vcC1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYWdlL3JlY3J1aXQvbG9vcF9zbGlkZXJfaW1nX3NwLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja1dvcmtzIC53b3Jrc19faGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNyZWNydWl0IC5teUJsb2NrV29ya3MgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi10b3A6IC04dnc7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tXb3JrcyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuI3JlY3J1aXQgLm15QmxvY2tXb3JrcyAuY29udGFpbmVyLWZsdWlkX19pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggODBweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrV29ya3MgLmNvbnRhaW5lci1mbHVpZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja1dvcmtzIC5tb2RUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tXb3JrcyAubW9kVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNyZWNydWl0IC5teUJsb2NrV29ya3MgLm1vZFRpdGxlX19lbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tXb3JrcyAubW9kVGl0bGVfX2VuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbiNyZWNydWl0IC5teUJsb2NrV29ya3MgLm5hdi10YWJzIHtcbiAgZ2FwOiAwIDEwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tXb3JrcyAubmF2LXRhYnMge1xuICAgIGdhcDogMCA1cHg7XG4gIH1cbn1cbiNyZWNydWl0IC5teUJsb2NrV29ya3MgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZWNydWl0IC5teUJsb2NrV29ya3MgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlci1jb2xvcjogI0VDNjMyRjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICNFQzYzMkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcmVjcnVpdCAubXlCbG9ja1dvcmtzIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsICNyZWNydWl0IC5teUJsb2NrV29ya3MgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM2MzJGO1xuICBjb2xvcjogd2hpdGU7XG59XG4jcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItY29udGVudCB7XG4gIGJvcmRlcjogNHB4ICNFQzYzMkYgc29saWQ7XG59XG4jcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItcGFuZV9faW5uZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrV29ya3MgLnRhYi1wYW5lX19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIH1cbn1cbiNyZWNydWl0IC5teUJsb2NrV29ya3MgLnRhYi1wYW5lIC5tb2RDYXJkIHtcbiAgZ2FwOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItcGFuZSAubW9kQ2FyZCB7XG4gICAgZ2FwOiAxMHB4IDA7XG4gIH1cbn1cbiNyZWNydWl0IC5teUJsb2NrV29ya3MgLnRhYi1wYW5lIC5tb2RDYXJkIC5jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tXb3JrcyAudGFiLXBhbmUgLm1vZENhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItcGFuZSAubW9kQ2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI0VDNjMyRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNyZWNydWl0IC5teUJsb2NrV29ya3MgLnRhYi1wYW5lIC5tb2RDYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZS4tc3ViIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA0ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG59XG4jcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItcGFuZSAubW9kQ2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUuLW1haW4ge1xuICBmb250LXNpemU6IGNhbGMoMjRweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbn1cbiNyZWNydWl0IC5teUJsb2NrV29ya3MgLnRhYi1wYW5lIC5tb2RDYXJkIC5jYXJkLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNDUlO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItcGFuZSAubW9kQ2FyZCAuY2FyZC1pbWcge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItcGFuZSAubW9kQ2FyZCAuY2FyZC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGNhbGMoNTUlIC0gNjBweCk7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrV29ya3MgLnRhYi1wYW5lIC5tb2RDYXJkIC5jYXJkLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWNydWl0IC5teUJsb2NrV29ya3MgLnRhYi1wYW5lIC5tb2RDYXJkIC5jYXJkLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMztcbn1cbiNyZWNydWl0IC5teUJsb2NrV29ya3MgLnRhYi1wYW5lIC5tb2RDYXJkIC5jYXJkLWZvb3Rlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgOTksIDQ3LCAwLjEpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItcGFuZSAubW9kQ2FyZCAuY2FyZC1mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcbiAgfVxufVxuI3JlY3J1aXQgLm15QmxvY2tXb3JrcyAudGFiLXBhbmUgLm1vZENhcmQgLmNhcmQtZm9vdGVyLXRpbHRlIHtcbiAgY29sb3I6ICNFQzYzMkY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItcGFuZSAubW9kQ2FyZCAuY2FyZC1mb290ZXItaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItcGFuZSAubW9kQ2FyZCAuY2FyZC1mb290ZXItaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItcGFuZSAubW9kQ2FyZCAuY2FyZC1mb290ZXItYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tXb3JrcyAudGFiLXBhbmUgLm1vZENhcmQgLmNhcmQtZm9vdGVyLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItcGFuZSAubW9kQ2FyZCAuY2FyZC1mb290ZXIgLm1vZEZsZXhCbG9jayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4IDE1cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tXb3JrcyAudGFiLXBhbmUgLm1vZENhcmQgLmNhcmQtZm9vdGVyIC5tb2RGbGV4QmxvY2sge1xuICAgIGdhcDogMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNyZWNydWl0IC5teUJsb2NrV29ya3MgLnRhYi1wYW5lIC5tb2RDYXJkIC5jYXJkLWZvb3RlciAubW9kRmxleEJsb2NrIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjRUM2MzJGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEycHggKyA2ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tXb3JrcyAudGFiLXBhbmUgLm1vZENhcmQgLmNhcmQtZm9vdGVyIC5tb2RGbGV4QmxvY2sgbGkge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja1dvcmtzIC50YWItcGFuZSAubW9kQnRuQmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrV29ya3MgLnRhYi1wYW5lIC5tb2RCdG5CbG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja1N5c3RlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCA5OSwgNDcsIDAuMSk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tTeXN0ZW1fX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3JlY3J1aXQgLm15QmxvY2tTeXN0ZW0gLm1vZFR4dExlYWQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrU3lzdGVtIC5tb2RUeHRMZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja1N5c3RlbSAubW9kQnRuQmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrU3lzdGVtIC5tb2RCdG5CbG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja0ludGVydmlldyAuc2xpZGVyQmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSAxMjAwcHgpIC8gMik7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrSW50ZXJ2aWV3IC5zbGlkZXJCbG9jayB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tJbnRlcnZpZXcgLnNsaWRlckJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI3JlY3J1aXQgLm15QmxvY2tJbnRlcnZpZXdfX3NsaWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3JlY3J1aXQgLm15QmxvY2tJbnRlcnZpZXcgLm1vZFBhcnRzX19jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDI1dmg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tJbnRlcnZpZXcgLm1vZFBhcnRzX19jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuI3JlY3J1aXQgLm15QmxvY2tJbnRlcnZpZXcgLm1vZFBhcnRzX19jYXJkLS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAubXlCbG9ja0ludGVydmlldyAubW9kUGFydHNfX2NhcmQtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja0ludGVydmlldyAubW9kUGFydHNfX2NhcmQtLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcmVjcnVpdCAubXlCbG9ja0ludGVydmlldyAubW9kUGFydHNfX2NhcmQtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAubXlCbG9ja0ludGVydmlldyAubW9kUGFydHNfX2NhcmQtLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja0ludGVydmlldyAubW9kUGFydHNfX2NhcmQtLXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tJbnRlcnZpZXcgLm1vZFBhcnRzX19jYXJkLS10dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNyZWNydWl0IC5teUJsb2NrSW50ZXJ2aWV3IC5tb2RQYXJ0c19fY2FyZDpob3ZlciAubW9kUGFydHNfX2NhcmQtLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4jcmVjcnVpdCAubXlCbG9ja0ludGVydmlldyAuc2xpZGVyQ29udHJvbEJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4jcmVjcnVpdCAubXlCbG9ja0ludGVydmlldyAuc2xpZGVyQ29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxMHB4O1xufVxuI3JlY3J1aXQgLm15QmxvY2tJbnRlcnZpZXcgLnN3aXBlci1idXR0b24tcHJldixcbiNyZWNydWl0IC5teUJsb2NrSW50ZXJ2aWV3IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjUgZWFzZTtcbn1cbiNyZWNydWl0IC5teUJsb2NrSW50ZXJ2aWV3IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuI3JlY3J1aXQgLm15QmxvY2tJbnRlcnZpZXcgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbiNyZWNydWl0IC5teUJsb2NrSW50ZXJ2aWV3IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vc2xpZGVyX3ByZXZfb2ZmLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuI3JlY3J1aXQgLm15QmxvY2tJbnRlcnZpZXcgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9zbGlkZXJfcHJldl9vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbiNyZWNydWl0IC5teUJsb2NrSW50ZXJ2aWV3IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vc2xpZGVyX25leHRfb2ZmLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuI3JlY3J1aXQgLm15QmxvY2tJbnRlcnZpZXcgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9zbGlkZXJfbmV4dF9vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbiNyZWNydWl0IC5teUJsb2NrSW50ZXJ2aWV3IC5tb2RCdG1CbG9ja19fc3AgLm1vZEJ0bjAyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jcmVjcnVpdCAubXlCbG9ja1N5bXBvc3VpbSAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXRvcDogLTE2MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrU3ltcG9zdWltIC5jb250YWluZXItZmx1aWQge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrU3ltcG9zdWltIC5jb250YWluZXItZmx1aWQge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgfVxufVxuI3JlY3J1aXQgLm15QmxvY2tTeW1wb3N1aW0gLm1vZFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNyZWNydWl0IC5teUJsb2NrU3ltcG9zdWltIC5tb2RUaXRsZV9fZW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI3JlY3J1aXQgLm15QmxvY2tTeW1wb3N1aW0gLm1vZEZsZXhCbG9jayB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwIDE1cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tTeW1wb3N1aW0gLm1vZEZsZXhCbG9jayB7XG4gICAgZ2FwOiAyMHB4IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4jcmVjcnVpdCAubXlCbG9ja1N5bXBvc3VpbSAubW9kRmxleEJsb2NrIGxpLm1vZFR4dExlYWQge1xuICB3aWR0aDogNTElO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNydWl0IC5teUJsb2NrU3ltcG9zdWltIC5tb2RGbGV4QmxvY2sgbGkubW9kVHh0TGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAubXlCbG9ja1N5bXBvc3VpbSAubW9kRmxleEJsb2NrIGxpLm1vZEJ0bkJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWNydWl0IC5teUJsb2NrU3ltcG9zdWltIC5tb2RCbG9ja0JuciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAubXlCbG9ja1N5bXBvc3VpbSAubW9kQmxvY2tCbnIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiNyZWNydWl0IC5teUJsb2NrRW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgOTksIDQ3LCAwLjEpO1xufVxuI3JlY3J1aXQgLm15QmxvY2tFbnRyeSAubW9kVGl0bGVfX2pwIHtcbiAgY29sb3I6ICMxMjEyMTM7XG4gIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNyZWNydWl0IC5teUJsb2NrRW50cnkgLm1vZFRpdGxlX19qcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyZWNydWl0IC5teUJsb2NrRW50cnkgLm1vZFRpdGxlX19qcCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3JlY3J1aXQgLm15QmxvY2tFbnRyeSAubW9kVGl0bGVfX2pwIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNjMyRjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHJvdGF0ZSgtMTBkZWcpO1xufVxuI3JlY3J1aXQgLm15QmxvY2tFbnRyeSAubW9kVGl0bGVfX2pwIHJ1Ynkge1xuICBydWJ5LXBvc2l0aW9uOiBvdmVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuI3JlY3J1aXQgLm15QmxvY2tFbnRyeSAubW9kVGl0bGVfX2pwIHJ1YnkgcnQge1xuICBjb2xvcjogI0VDNjMyRjtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxNiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xufVxuI3JlY3J1aXQgLm15QmxvY2tFbnRyeSAubW9kRmxleEJsb2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAgMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAubXlCbG9ja0VudHJ5IC5tb2RGbGV4QmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHggMDtcbiAgfVxufVxuI3JlY3J1aXQgLm15QmxvY2tFbnRyeSAubW9kRmxleEJsb2NrIGxpIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNnB4KTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjcnVpdCAubXlCbG9ja0VudHJ5IC5tb2RGbGV4QmxvY2sgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3JlY3J1aXQgLm15QmxvY2tFbnRyeSAubW9kRmxleEJsb2NrIGxpIC5tb2RCdG4wMyB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY3J1aXQgLm15QmxvY2tFbnRyeSAubW9kRmxleEJsb2NrIGxpIC5tb2RCdG4wMyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9vcCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAwcHggMDtcbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXM7XG5cbkBtaXhpbiBwYygpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgcGMpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgcGMpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldEwoKSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiTCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0TC1taW4oKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiTCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0UCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJQKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRQLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJQKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heCgkbWF4KSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRtYXggKyAxfXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbigkbWluKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW59cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBmb250LXNpemVcbkBtaXhpbiBmeigkc2l6ZTogbWFwX2dldCh2YXJpYWJsZXMuJEJBU0UsIGZvbnQtc2l6ZSksICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIGZvbnQtc2l6ZTogaWYoJGltcG9ydGFudCwgbWF0aC5kaXYoJHNpemUsIDE2KSArIHJlbSAhaW1wb3J0YW50LCBtYXRoLmRpdigkc2l6ZSwgMTYpICsgcmVtKTtcbn1cblxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KSB7XG4gICRyYXRlOiBtYXRoLmRpdigxMDAsICR2aWV3cG9ydCk7XG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcbn1cblxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6IDEwLCAkdmlld3BvcnQ6IDc1MCkge1xuICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplLCAkdmlld3BvcnQpO1xufVxuXG5AbWl4aW4gdncoJHByb3BlcnR5OiBmb250LXNpemUsICRzaXplOiAxMCwgJHZpZXdwb3J0OiA3NTApIHtcbiAgI3skcHJvcGVydHl9OiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCk7XG59XG5cbkBtaXhpbiB2aCgkcHJvcGVydHk6IGhlaWdodCwgICRzaXplOiAxMDAsICRjYWxjOiAwcHgpIHtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCgjeyRzaXplICsgdmh9KSArICN7JGNhbGN9KTtcbiAgI3skcHJvcGVydHl9OiBjYWxjKHZhcigtLXZoLCAxdmgpICogI3skc2l6ZX0gKyAjeyRjYWxjfSk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbi1uYW1lLCAkcywgJGVhc2luZywgJGNvdW50LCAkZW5kOiBub25lLCAkZGVsYXk6IDApIHtcbiAgYW5pbWF0aW9uOiB7XG4gICAgZGVsYXk6ICRkZWxheTtcbiAgICBkdXJhdGlvbjogJHM7XG4gICAgZmlsbC1tb2RlOiAkZW5kO1xuICAgIGl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgIG5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICB0aW1pbmctZnVuY3Rpb246ICRlYXNpbmc7XG4gIH1cbn1cblxuQG1peGluIGFjY2Vzc2liaWxpdHlIaWRkZW4oKSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIHdlYkZvbnQgaWNvblxuQG1peGluIGljb25Gb250KCkge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGljb25NYXRlcmlhbCgkc2l6ZTogMjQpIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udDoge1xuICAgIGZhbWlseTogdmFyaWFibGVzLiRGT05UX0lDT047XG4gICAgZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgIHN0eWxlOiBub3JtYWw7XG4gICAgd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgQGluY2x1ZGUgZnooJHNpemUpO1xufVxuXG5AZnVuY3Rpb24gc2V0X2NvbW1vbl9wYXRoKCRmaWxlTmFtZSwgJHBhdGg6ICcuLi8nKSB7XG4gIEBpZiAoJGZpbGVOYW1lKSB7XG4gICAgQHJldHVybiAnI3skcGF0aH1pbWcvY29tbW9uLyN7JGZpbGVOYW1lfSc7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnJGZpbGVOYW1l44GM44GC44KK44G+44Gb44KT44CCJztcbiAgfVxufVxuXG5AZnVuY3Rpb24gc2V0X2ltYWdlX3BhdGgoJGZpbGVOYW1lLCAkcGF0aDogJy4uLycpIHtcbiAgQGlmICgkZmlsZU5hbWUpIHtcbiAgICBAcmV0dXJuICcjeyRwYXRofWltZy8jeyRmaWxlTmFtZX0nO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJyRmaWxlTmFtZeOBjOOBguOCiuOBvuOBm+OCk+OAgic7XG4gIH1cbn1cbkBtaXhpbiBvYmplY3QtZml0KCR2YWx1ZTogZmlsbCwgJHBvc2l0aW9uOiBudWxsKSB7XG4gIG9iamVjdC1maXQ6ICR2YWx1ZTtcblxuICBAaWYgJHBvc2l0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHZhbHVlfTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn0nLCBzYW5zLXNlcmlmO1xuICAgIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICB9IEBlbHNlIHtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHZhbHVlfScsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMSkge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAjeyRsaW5lfTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyog5L2Z55m9IDjjga7lgI3mlbAgKi9cbkBtaXhpbiBtdWx0aXBsZS1wKCRwb3NpdGlvbjogbnVsbCwgJHNpemU6IDEpIHtcbiAgQGlmICgkcG9zaXRpb24pIHtcbiAgICBwYWRkaW5nLSN7JHBvc2l0aW9ufTogY2FsYyggOHB4ICogI3skc2l6ZX0gKTtcbiAgfSBAZWxzZSB7XG4gICAgcGFkZGluZzogY2FsYyggOHB4ICogI3skc2l6ZX0gKTtcbiAgfVxufVxuXG5AbWl4aW4gbXVsdGlwbGUtbSgkcG9zaXRpb246IG51bGwsICRzaXplOiAxKSB7XG4gIEBpZiAoJHBvc2l0aW9uKSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogY2FsYyggOHB4ICogI3skc2l6ZX0gKTtcbiAgfSBAZWxzZSB7XG4gICAgbWFyZ2luOiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9XG59IiwiLy8gY29sb3JcbiRDT0xPUjogKFxuICBibHVlOiAjZThmMGZmLFxuXHRncmF5OiAjODI4MjgyLFxuXHRyZWQ6ICNCRTAwMzIsXG4gIG9yYW5nZTogI0VDNjMyRixcbikgIWRlZmF1bHQ7XG5cbiRDT0xPUl9URVhUOiAjMTIxMjEzO1xuJENPTE9SX01BSU46ICMwNTU2Y2M7XG5cbi8vIGJhc2VcbiRCQVNFOiAoXG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApLFxuXHRsaW5lLWhlaWdodDogMixcbikgIWRlZmF1bHQ7XG5cbi8vIGJyYWtlLXBvaW50XG4kQlJBS0VfUE9JTlQ6IChcbiAgc3A6IDYwMHB4LFxuICB0YlA6IDc2OHB4LFxuICB0Ykw6IDk5MnB4LFxuICBwYzogMTIwMHB4LFxuKTtcblxuLy8gY29udGFpbmVyLXBhZGRpbmdcbiRQQURESU5HOiAoXG4gIGNvbnRhaW5lcjogMTUsXG4pICFkZWZhdWx0O1xuXG4vLyBjb250YWluZXItc2l6ZVxuJENPTlRBSU5FUjogKFxuICBzbTogI3ttYXBfZ2V0KCRQQURESU5HLCBjb250YWluZXIpICogMiArIDc1MHB4fSxcbiAgbWQ6ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyA5NzBweH0sXG4gIGxnOiAje21hcF9nZXQoJFBBRERJTkcsIGNvbnRhaW5lcikgKiAyICsgMTIwMHB4fSxcbikgIWRlZmF1bHQ7XG5cbi8vIGZvbnQtZmFtaWx5XG4kRk9OVF9CQVNFOiAnTm90byBTYW5zIEpQJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAn44Oh44Kk44Oq44KqJywgTWVpcnlvLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsIHNhbnMtc2VyaWY7XG4kRk9OVF9BTFBIQTogJ091dGZpdCcsIEdlb3JnaWEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kRk9OVF9NSU5DSE86IFwiUnl1bWluIE1lZGl1bSBLTFwiLCAn5ri45piO5pyd5L2TJywgJ1l1IE1pbmNobycsICfjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczJywgJ0hpcmFnaW5vIE1pbmNobyBQcm8nLCBzZXJpZjtcbiRGT05UX0lDT046ICdNYXRlcmlhbCBJY29ucyc7XG4kRk9OVF9OVU1CRVI6ICdCYXJsb3cnLCBzYW5zLXNlcmlmO1xuIl19 */
