@import "../../../../node_module/@splidejs/splide/dist/css/splide.min.css";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");:root{--baseFontSize:18px;--baseLineHeight:1.8;--baseLetterSpacing:0em;--mainColor1:#1d3889;--mainColor2:#f86e3f;--baseFontColor:#333;--baseFontLinkColor:#333;--accentColor:#c23a2d;--subColor:#0868b1;--fontNotoSans:"Noto Sans JP",YuGothic,"Yu Gothic",system-ui,sans-serif;--fontNotoSerif:"Noto Serif JP","Yu Mincho","YuMincho",serif;--fontYuGothic:YuGothic,"Yu Gothic","Noto Sans JP",system-ui,sans-serif;--fontYuMincho:"Yu Mincho","YuMincho","Noto Serif JP",serif;--fontZenOldMincho:"Zen Old Mincho",serif;--fontAlpha:"EB Garamond",Arial,Helvetica,Roboto,system-ui,sans-serif;--baseFontFamilyGothic:var(--fontNotoSans);--baseFontFamilySerif:var(--fontNotoSerif);--baseFontFamily:var(--baseFontFamilyGothic)}.modGrid{display:flex}.modTitle{text-align:center}.modTitle span{display:inline;font-weight:900;letter-spacing:1px;line-height:normal}.modTitle__main{font-size:calc(29.2px + .875vw)}.modTitle__sub{font-size:calc(21.6px + .75vw);padding:0}.modTitle__sub:after,.modTitle__sub:before{display:none}#campaign{font-family:var(--fontNotoSans)}#campaign a{text-decoration:none}#campaign .myMainVisual{background-color:#f8f5f3;text-align:center}#campaign .myMainVisual__inner{padding:0 0 80px}@media not all and (min-width:768px){#campaign .myMainVisual__inner{padding:0 0 50px}}#campaign .myMainVisual__grid{grid-gap:50px;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:50px}#campaign .myMainVisual .myCampaignCaption{grid-gap:40px;align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.02);display:flex;gap:40px;justify-content:center;margin:0 auto;padding:30px 40px}@media not all and (min-width:768px){#campaign .myMainVisual .myCampaignCaption{grid-gap:20px;flex-direction:column;gap:20px;padding:20px}}#campaign .myMainVisual .myCampaignCaption__img{flex-shrink:0;width:180px}@media not all and (min-width:768px){#campaign .myMainVisual .myCampaignCaption__img{width:140px}}#campaign .myMainVisual .myCampaignCaption__img img{height:auto;width:100%}#campaign .myMainVisual .myCampaignCaption__content{letter-spacing:.05em;text-align:center}#campaign .myMainVisual .myCampaignCaption__text{color:#000;font-size:18px;font-weight:700;line-height:1.8;margin-bottom:15px}@media not all and (min-width:768px){#campaign .myMainVisual .myCampaignCaption__text{font-size:14px;line-height:1.6;margin-bottom:10px}}#campaign .myMainVisual .myCampaignCaption__highlight{background:linear-gradient(transparent 65%,#ffeb3b 0);color:#e60012;display:inline;font-size:20px;font-weight:700;line-height:1.4;padding:0 2px}@media not all and (min-width:768px){#campaign .myMainVisual .myCampaignCaption__highlight{font-size:15px}}#campaign .myBlockSearch__inner{padding:80px 0}@media not all and (min-width:768px){#campaign .myBlockSearch__inner{padding:50px 0}}#campaign .myBlockSearch__header{margin-bottom:50px;position:relative;text-align:center}@media not all and (min-width:768px){#campaign .myBlockSearch__header{margin-bottom:30px}}#campaign .myBlockSearch__header:before{background-color:#0868b1;content:"";display:block;height:90px;margin:0 auto 10px;-webkit-mask-image:url(../img/campaign/icon_map.svg);mask-image:url(../img/campaign/icon_map.svg);width:100px}#campaign .myBlockSearch .modTitle__main{color:var(--subColor)}#campaign .myBlockSearch__area{background-color:#fff;border:4px solid #e6e6e6;border-radius:20px;margin-bottom:20px;padding:30px 40px;position:relative;z-index:1}@media not all and (min-width:992px){#campaign .myBlockSearch__area{background-color:transparent;border:none;padding:0}}#campaign .myBlockSearch__img{bottom:0;display:flex;justify-content:space-between;left:0;position:absolute;width:100%}@media not all and (min-width:992px){#campaign .myBlockSearch__img{bottom:auto;justify-content:center;left:auto;position:static}}#campaign .myBlockSearch__img-item{max-width:350px;position:relative;width:13.671875vw}@media not all and (min-width:992px){#campaign .myBlockSearch__img-item{max-width:100%;width:auto}}#campaign .myBlockSearch__list{grid-gap:30px 0;display:flex;flex-direction:column;gap:30px 0}#campaign .myBlockSearch__list-heading{background-color:var(--subColor);border-radius:6px;color:#fff;font-size:14px;font-weight:700;line-height:normal;margin-bottom:20px;padding:8px 10px;text-align:center}#campaign .myBlockSearch__list .myBlockFlex{grid-gap:20px;align-items:center;flex-wrap:wrap;gap:20px}@media not all and (min-width:768px){#campaign .myBlockSearch__list .myBlockFlex{grid-gap:10px;gap:10px}}#campaign .myBlockSearch__list .myBlockFlex li{width:calc(20% - 16px)}@media not all and (min-width:768px){#campaign .myBlockSearch__list .myBlockFlex li{width:calc(25% - 8px)}}#campaign .myBlockSearch__list .myBlockFlex li a{background-color:#fff;border-radius:10px;color:#333;font-size:15px;font-weight:500;padding:16px 10px;text-align:center;width:100%}@media not all and (min-width:768px){#campaign .myBlockSearch__list .myBlockFlex li a{border:1px solid var(--subColor);border-radius:8px;color:var(--subColor);padding:10px 4px}}@media screen and (max-width:374px){#campaign .myBlockSearch__list .myBlockFlex li a{font-size:clamp(.813rem,.723rem + .45vw,.938rem)}}#campaign .myBlockSearch #navi_areas{height:560px;position:relative;z-index:1}#campaign .myBlockSearch #navi_areas .area_map{height:527px;left:50%;opacity:1;position:absolute;top:0;transform:translate(calc(-50% - 120px));transition:opacity .4s ease-out;width:742px}#campaign .myBlockSearch #navi_areas .area_map.isHidden{opacity:.08}#campaign .myBlockSearch #navi_areas .area_map img{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%}#campaign .myBlockSearch #navi_todofuken{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}#campaign .myBlockSearch #navi_todofuken .body{background:transparent;border:none;height:inherit;overflow:visible;position:relative}#campaign .myBlockSearch #navi_todofuken .body dl{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#campaign .myBlockSearch #navi_todofuken .body dl.area_hokkaido{left:auto;right:167px;top:40px;transform:translate(0);width:140px}@media not all and (min-width:1200px){#campaign .myBlockSearch #navi_todofuken .body dl.area_hokkaido{right:10px}}#campaign .myBlockSearch #navi_todofuken .body dl.area_hokkaido dt a{background-color:#2aa8e8}#campaign .myBlockSearch #navi_todofuken .body dl.area_tohoku{left:auto;right:40px;top:140px;transform:translate(0);width:270px}@media not all and (min-width:1200px){#campaign .myBlockSearch #navi_todofuken .body dl.area_tohoku{right:10px;width:240px}}#campaign .myBlockSearch #navi_todofuken .body dl.area_tohoku dt a{background-color:#39b9c6}#campaign .myBlockSearch #navi_todofuken .body dl.area_hokuriku{top:40px;transform:translate(calc(-50% - 130px));width:270px}@media not all and (min-width:1200px){#campaign .myBlockSearch #navi_todofuken .body dl.area_hokuriku{width:240px}}#campaign .myBlockSearch #navi_todofuken .body dl.area_hokuriku dt a{background-color:#3384d3}#campaign .myBlockSearch #navi_todofuken .body dl.area_kanto{left:auto;right:40px;top:270px;transform:translate(0);width:270px}@media not all and (min-width:1200px){#campaign .myBlockSearch #navi_todofuken .body dl.area_kanto{right:10px;width:240px}}#campaign .myBlockSearch #navi_todofuken .body dl.area_kanto dt a{background-color:#f9b253}#campaign .myBlockSearch #navi_todofuken .body dl.area_kansai{left:auto;right:40px;top:430px;transform:translate(0);width:270px}@media not all and (min-width:1200px){#campaign .myBlockSearch #navi_todofuken .body dl.area_kansai{right:10px;width:240px}}#campaign .myBlockSearch #navi_todofuken .body dl.area_kansai dt a{background-color:#ff7390}#campaign .myBlockSearch #navi_todofuken .body dl.area_tokai{bottom:30px;top:auto;transform:translate(calc(-50% - 50px));width:185px}@media not all and (min-width:1200px){#campaign .myBlockSearch #navi_todofuken .body dl.area_tokai{width:165px}}#campaign .myBlockSearch #navi_todofuken .body dl.area_tokai dt a{background-color:#5ed3a5}#campaign .myBlockSearch #navi_todofuken .body dl.area_shikoku{bottom:30px;top:auto;transform:translate(calc(-50% + 155px));width:185px}@media not all and (min-width:1200px){#campaign .myBlockSearch #navi_todofuken .body dl.area_shikoku{transform:translate(calc(-50% + 135px));width:165px}}#campaign .myBlockSearch #navi_todofuken .body dl.area_shikoku dt a{background-color:#79d000}#campaign .myBlockSearch #navi_todofuken .body dl.area_chugoku{top:170px;transform:translate(calc(-50% - 130px));width:270px}@media not all and (min-width:1200px){#campaign .myBlockSearch #navi_todofuken .body dl.area_chugoku{width:240px}}#campaign .myBlockSearch #navi_todofuken .body dl.area_chugoku dt a{background-color:#009ed0}#campaign .myBlockSearch #navi_todofuken .body dl.area_kyushu{bottom:30px;left:40px;top:auto;transform:translate(0);width:270px}@media not all and (min-width:1200px){#campaign .myBlockSearch #navi_todofuken .body dl.area_kyushu{left:10px;width:240px}}#campaign .myBlockSearch #navi_todofuken .body dl.area_kyushu dt a{background-color:#d395ef}#campaign .myBlockSearch #navi_todofuken .body dl.area_okinawa{left:40px;top:170px;transform:translate(0);width:140px}@media not all and (min-width:1200px){#campaign .myBlockSearch #navi_todofuken .body dl.area_okinawa{left:10px}}#campaign .myBlockSearch #navi_todofuken .body dl.area_okinawa dt a{background-color:#a353e0}#campaign .myBlockSearch #navi_todofuken .body dl dt{text-align:center}#campaign .myBlockSearch #navi_todofuken .body dl dt a{border-radius:100vw;color:#fff;font-size:15px;font-weight:700;padding:6px 10px;width:100%}#campaign .myBlockSearch #navi_todofuken .body dl dd{margin:16px 0 0;padding:0}#campaign .myBlockSearch #navi_todofuken .body dl dd ul{grid-gap:16px 30px;display:flex;flex-wrap:wrap;gap:16px 30px;padding:0}#campaign .myBlockSearch #navi_todofuken .body dl dd ul li{align-items:center;display:flex;font-size:clamp(.875rem,.85rem + .13vw,1rem);padding:0}#campaign .myBlockSearch #navi_todofuken .body dl dd ul li:before{background:url(../img/campaign/search_todofuken_deco.svg) no-repeat 50%;background-size:100% auto;content:"";display:inline-block;height:10px;margin-right:5px;width:6px}#campaign .myBlockSearch #navi_todofuken .body dl dd ul li a{font-weight:500;line-height:1}#campaign .myBlockSearch #navi_todofuken .body dl dd ul li a:hover{text-decoration:underline}#campaign .myBlockSearch [data-aria=pc]{display:block}@media not all and (min-width:992px){#campaign .myBlockSearch [data-aria=pc]{display:none}}#campaign .myBlockSearch [data-aria=sp]{display:none}@media not all and (min-width:992px){#campaign .myBlockSearch [data-aria=sp]{display:block}}#campaign .myInformation{background-color:#fff9e1}#campaign .myInformation:after,#campaign .myInformation:before{content:"";display:block;height:222px;position:absolute;top:-1px}#campaign .myInformation:before{background:url(../img/campaign/information_dec01.png) no-repeat 100% 0/100%;left:0;max-width:662px;min-width:120px;width:34.4791666667vw}#campaign .myInformation:after{background:url(../img/campaign/information_dec02.png) no-repeat 0 0/100%;max-width:747px;min-width:135px;right:0;width:38.90625vw}#campaign .myInformation__inner{padding:100px 0 80px}@media not all and (min-width:768px){#campaign .myInformation__inner{padding:80px 0 50px}}#campaign .myInformation__group+.myInformation__group{margin-top:50px}@media not all and (min-width:768px){#campaign .myInformation__group.-group01 .modTitle span{display:block}}#campaign .myInformation__header{margin-bottom:50px}@media not all and (min-width:768px){#campaign .myInformation__header{margin-bottom:30px}}#campaign .myInformation__title{font-weight:900;text-align:center}#campaign .myInformation__title-main,#campaign .myInformation__title-prefecture{font-size:36px;letter-spacing:3.12px}#campaign .myInformation__title-prefecture{font-size:52px;margin-bottom:30px}#campaign .myInformation__title-sub{font-size:46px}#campaign .myInformation .modTitle__main{color:var(--mainColor2)}#campaign .myInformation .prefecture{font-size:calc(37.6px + .75vw);font-weight:900;letter-spacing:3.2px;line-height:normal;margin-bottom:10px;text-align:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX2NhbXBhaWduLnNjc3MiLCJjYW1wYWlnbi5jc3MiLCJmb3VuZGF0aW9uL19taXhpbi5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR1EsMEVBQUEsQ0FDQSwrTEFBQSxDQVlSLE1BQ0UsbUJBQUEsQ0FDQSxvQkFBQSxDQUNBLHVCQUFBLENBQ0Esb0JBQUEsQ0FDQSxvQkFBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBRUEsdUVBQUEsQ0FDQSw0REFBQSxDQUNBLHVFQUFBLENBQ0EsMkRBQUEsQ0FDQSx5Q0FBQSxDQUNBLHFFQUFBLENBQ0EsMENBQUEsQ0FDQSwwQ0FBQSxDQUNBLDRDQ1JGLENEV0EsU0FDRSxZQ1JGLENEV0EsVUFFRSxpQkNURixDRFdFLGVBQ0UsY0FBQSxDQUNBLGVBQUEsQ0FFQSxrQkFBQSxDQURBLGtCQ1JKLENEWUUsZ0JBQ0UsK0JDVkosQ0RhRSxlQUNFLDhCQUFBLENBQ0EsU0NYSixDRGFJLDJDQUVFLFlDWk4sQ0RrQkEsVUFDRSwrQkNmRixDRGlCRSxZQUNFLG9CQ2ZKLENEa0JFLHdCQUNFLHdCQUFBLENBQ0EsaUJDaEJKLENEa0JJLCtCQUNFLGdCQ2hCTixDQ3JDRSxxQ0ZvREUsK0JBSUksZ0JDZk4sQ0FDRixDRGtCSSw4QkFJRSxhQUFBLENBRkEsa0JBQUEsQ0FEQSxZQUFBLENBRUEscUJBQUEsQ0FFQSxjQUFBLENBREEsUUNmTixDRG1CSSwyQ0FPRSxhQUFBLENBRkEsa0JBQUEsQ0FKQSxxQkFBQSxDQUNBLGtCQUFBLENBT0EscUNBQUEsQ0FMQSxZQUFBLENBR0EsUUFBQSxDQURBLHNCQUFBLENBRUEsYUFBQSxDQUxBLGlCQ1hOLENDNURFLHFDRm9FRSwyQ0FjSSxhQUFBLENBRkEscUJBQUEsQ0FFQSxRQUFBLENBREEsWUNmTixDQUNGLENEa0JNLGdEQUNFLGFBQUEsQ0FDQSxXQ2hCUixDQ3ZFRSxxQ0ZxRkks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cUNGb25CRSxpQ0FJSSxrQkMzRk4sQ0FDRixDRDhGSSxnQ0FDRSxlQUFBLENBQ0EsaUJDNUZOLENEOEZNLGdGQUVFLGNBQUEsQ0FDQSxxQkM3RlIsQ0RnR00sMkNBQ0UsY0FBQSxDQUNBLGtCQzlGUixDRGlHTSxvQ0FDRSxjQy9GUixDRG9HTSx5Q0FDRSx1QkNsR1IsQ0RzR0kscUNBRUUsOEJBQUEsQ0FDQSxlQUFBLENBRUEsb0JBQUEsQ0FEQSxrQkFBQSxDQUdBLGtCQUFBLENBREEsaUJDbkdOIiwiZmlsZSI6ImNhbXBhaWduLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uL2ZvdW5kYXRpb24vdmFyaWFibGVzJyBhcyB2YXJpYWJsZXM7XG5AdXNlICcuLi9mb3VuZGF0aW9uL21peGluJyBhcyBtaXhpbjtcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGUvQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUubWluLmNzc1wiO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwLi45MDAmZmFtaWx5PU5vdG8rU2VyaWY6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZmYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8qXG5jYW1wYWlnblxu44Kt44Oj44Oz44Oa44O844Oz44Oa44O844K4XG4qL1xuXG4kUEFHRV9JRDogY2FtcGFpZ247XG4kUEFUSDogJy4uLyc7XG4kQ09NTU9OX1BBVEg6ICcjeyRQQVRIfWltZy9jb21tb24vJztcbiRJTUFHRV9QQVRIOiAnI3skUEFUSH1pbWcvI3skUEFHRV9JRH0vJztcblxuOnJvb3Qge1xuICAtLWJhc2VGb250U2l6ZTogMThweDtcbiAgLS1iYXNlTGluZUhlaWdodDogMS44O1xuICAtLWJhc2VMZXR0ZXJTcGFjaW5nOiAwZW07XG4gIC0tbWFpbkNvbG9yMTogIzFkMzg4OTtcbiAgLS1tYWluQ29sb3IyOiAjZjg2ZTNmO1xuICAtLWJhc2VGb250Q29sb3I6ICMzMzM7XG4gIC0tYmFzZUZvbnRMaW5rQ29sb3I6ICMzMzM7XG4gIC0tYWNjZW50Q29sb3I6ICNjMjNhMmQ7XG4gIC0tc3ViQ29sb3I6ICMwODY4YjE7XG5cbiAgLS1mb250Tm90b1NhbnM6J05vdG8gU2FucyBKUCcsWXVHb3RoaWMsIFwiWXUgR290aGljXCIsc3lzdGVtLXVpLHNhbnMtc2VyaWY7XG4gIC0tZm9udE5vdG9TZXJpZjonTm90byBTZXJpZiBKUCcsXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLHNlcmlmO1xuICAtLWZvbnRZdUdvdGhpYzpZdUdvdGhpYywgXCJZdSBHb3RoaWNcIiwnTm90byBTYW5zIEpQJyxzeXN0ZW0tdWksc2Fucy1zZXJpZjtcbiAgLS1mb250WXVNaW5jaG86XCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCdOb3RvIFNlcmlmIEpQJyxzZXJpZjtcbiAgLS1mb250WmVuT2xkTWluY2hvOiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAtLWZvbnRBbHBoYTogXCJFQiBHYXJhbW9uZFwiLCBBcmlhbCwgSGVsdmV0aWNhLFJvYm90byxzeXN0ZW0tdWksc2Fucy1zZXJpZjtcbiAgLS1iYXNlRm9udEZhbWlseUdvdGhpYzp2YXIoLS1mb250Tm90b1NhbnMpO1xuICAtLWJhc2VGb250RmFtaWx5U2VyaWY6dmFyKC0tZm9udE5vdG9TZXJpZik7XG4gIC0tYmFzZUZvbnRGYW1pbHk6dmFyKC0tYmFzZUZvbnRGYW1pbHlHb3RoaWMpO1xufVxuXG4ubW9kR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2RUaXRsZSB7XG4gICRfdGl0bGU6Jy5tb2RUaXRsZSc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzJweCArIDE0ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gIH1cblxuICAmX19zdWIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuI2NhbXBhaWduIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnROb3RvU2Fucyk7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLm15TWFpblZpc3VhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjVmMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgODBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5teUNhbXBhaWduQ2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNlNjAwMTI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDY1JSwgI2ZmZWIzYiA2NSUpO1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5teUJsb2NrU2VhcmNoIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODY4QjE7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdjYW1wYWlnbi9pY29uX21hcC5zdmcnKX0pO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZFRpdGxlX19tYWluIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdWJDb2xvcik7XG4gICAgfVxuXG4gICAgJl9fYXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNFNkU2RTY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldEwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRMIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzUwIC8gMjU2MCAqIDEwMHZ3KTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldEwge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHggMDtcblxuICAgICAgJi1oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViQ29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubXlCbG9ja0ZsZXgge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAxNnB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSA4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHZhcigtLXN1YkNvbG9yKSBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3ViQ29sb3IpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHggKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44MTNyZW0sIDAuNzIzcmVtICsgMC40NXZ3LCAwLjkzOHJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI25hdmkge1xuICAgICAgJl9hcmVhcyB7XG4gICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuYXJlYV9tYXAge1xuICAgICAgICAgIGhlaWdodDogNTI3cHg7XG4gICAgICAgICAgd2lkdGg6IDc0MnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDEyMHB4KSwgMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICYuaXNIaWRkZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogLjA4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl90b2RvZnVrZW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICYuYXJlYV9ob2trYWlkbyB7XG4gICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IDE2N3B4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnBjIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGR0IHtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBQThFODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcmVhX3RvaG9rdSB7XG4gICAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnBjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCOUM2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFyZWFfaG9rdXJpa3Uge1xuICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDEzMHB4KSwgMCk7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5wYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODREMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcmVhX2thbnRvIHtcbiAgICAgICAgICAgICAgdG9wOiAyNzBweDtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ucGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUIyNTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJlYV9rYW5zYWkge1xuICAgICAgICAgICAgICB0b3A6IDQzMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5wYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzM5MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcmVhX3Rva2FpIHtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDUwcHgpLCAwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnBjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVEM0E1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFyZWFfc2hpa29rdSB7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxNTVweCksIDApO1xuICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ucGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxMzVweCkpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc5RDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcmVhX2NodWdva3Uge1xuICAgICAgICAgICAgICB0b3A6IDE3MHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAxMzBweCksIDApO1xuICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ucGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGR0IHtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVEMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcmVhX2t5dXNodSB7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnBjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGR0IHtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzOTVFRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcmVhX29raW5hd2Ege1xuICAgICAgICAgICAgICB0b3A6IDE3MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnBjIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZHQge1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM1M0UwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHggMzBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODVyZW0gKyAwLjEzdncsIDFyZW0pO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ2NhbXBhaWduL3NlYXJjaF90b2RvZnVrZW5fZGVjby5zdmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1hcmlhPVwicGNcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldEwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWFyaWE9XCJzcFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRMIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAubXlJbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlFMTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIyMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgnY2FtcGFpZ24vaW5mb3JtYXRpb25fZGVjMDEucG5nJyl9KSBuby1yZXBlYXQgcmlnaHQgdG9wLzEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NjJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDY2MiAvIDE5MjAgKiAxMDB2dyk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdjYW1wYWlnbi9pbmZvcm1hdGlvbl9kZWMwMi5wbmcnKX0pIG5vLXJlcGVhdCBsZWZ0IHRvcC8xMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMzVweDtcbiAgICAgIG1heC13aWR0aDogNzQ3cHg7XG4gICAgICB3aWR0aDogY2FsYyg3NDcgLyAxOTIwICogMTAwdncpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMCA4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgJF9ncm91cDonLm15SW5mb3JtYXRpb25fX2dyb3VwJztcblxuICAgICAgKyAjeyRfZ3JvdXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgJi4tZ3JvdXAwMSB7XG4gICAgICAgIC5tb2RUaXRsZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYtcHJlZmVjdHVyZSxcbiAgICAgICYtbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMTJweDtcbiAgICAgIH1cblxuICAgICAgJi1wcmVmZWN0dXJlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kVGl0bGUge1xuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlZmVjdHVyZSB7XG4gICAgICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZS9Ac3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS5taW4uY3NzXCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwLi45MDAmZmFtaWx5PU5vdG8rU2VyaWY6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZmYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuLyog5L2Z55m9IDjjga7lgI3mlbAgKi9cbi8qXG5jYW1wYWlnblxu44Kt44Oj44Oz44Oa44O844Oz44Oa44O844K4XG4qL1xuOnJvb3Qge1xuICAtLWJhc2VGb250U2l6ZTogMThweDtcbiAgLS1iYXNlTGluZUhlaWdodDogMS44O1xuICAtLWJhc2VMZXR0ZXJTcGFjaW5nOiAwZW07XG4gIC0tbWFpbkNvbG9yMTogIzFkMzg4OTtcbiAgLS1tYWluQ29sb3IyOiAjZjg2ZTNmO1xuICAtLWJhc2VGb250Q29sb3I6ICMzMzM7XG4gIC0tYmFzZUZvbnRMaW5rQ29sb3I6ICMzMzM7XG4gIC0tYWNjZW50Q29sb3I6ICNjMjNhMmQ7XG4gIC0tc3ViQ29sb3I6ICMwODY4YjE7XG4gIC0tZm9udE5vdG9TYW5zOlwiTm90byBTYW5zIEpQXCIsWXVHb3RoaWMsIFwiWXUgR290aGljXCIsc3lzdGVtLXVpLHNhbnMtc2VyaWY7XG4gIC0tZm9udE5vdG9TZXJpZjpcIk5vdG8gU2VyaWYgSlBcIixcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsc2VyaWY7XG4gIC0tZm9udFl1R290aGljOll1R290aGljLCBcIll1IEdvdGhpY1wiLFwiTm90byBTYW5zIEpQXCIsc3lzdGVtLXVpLHNhbnMtc2VyaWY7XG4gIC0tZm9udFl1TWluY2hvOlwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIixcIk5vdG8gU2VyaWYgSlBcIixzZXJpZjtcbiAgLS1mb250WmVuT2xkTWluY2hvOiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAtLWZvbnRBbHBoYTogXCJFQiBHYXJhbW9uZFwiLCBBcmlhbCwgSGVsdmV0aWNhLFJvYm90byxzeXN0ZW0tdWksc2Fucy1zZXJpZjtcbiAgLS1iYXNlRm9udEZhbWlseUdvdGhpYzp2YXIoLS1mb250Tm90b1NhbnMpO1xuICAtLWJhc2VGb250RmFtaWx5U2VyaWY6dmFyKC0tZm9udE5vdG9TZXJpZik7XG4gIC0tYmFzZUZvbnRGYW1pbHk6dmFyKC0tYmFzZUZvbnRGYW1pbHlHb3RoaWMpO1xufVxuXG4ubW9kR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2RUaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RUaXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLm1vZFRpdGxlX19tYWluIHtcbiAgZm9udC1zaXplOiBjYWxjKDMycHggKyAxNCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xufVxuLm1vZFRpdGxlX19zdWIge1xuICBmb250LXNpemU6IGNhbGMoMjRweCArIDEyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kVGl0bGVfX3N1Yjo6YmVmb3JlLCAubW9kVGl0bGVfX3N1Yjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2FtcGFpZ24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udE5vdG9TYW5zKTtcbn1cbiNjYW1wYWlnbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2NhbXBhaWduIC5teU1haW5WaXN1YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNWYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY2FtcGFpZ24gLm15TWFpblZpc3VhbF9faW5uZXIge1xuICBwYWRkaW5nOiAwIDAgODBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2FtcGFpZ24gLm15TWFpblZpc3VhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB9XG59XG4jY2FtcGFpZ24gLm15TWFpblZpc3VhbF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2NhbXBhaWduIC5teU1haW5WaXN1YWwgLm15Q2FtcGFpZ25DYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYW1wYWlnbiAubXlNYWluVmlzdWFsIC5teUNhbXBhaWduQ2FwdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuI2NhbXBhaWduIC5teU1haW5WaXN1YWwgLm15Q2FtcGFpZ25DYXB0aW9uX19pbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYW1wYWlnbiAubXlNYWluVmlzdWFsIC5teUNhbXBhaWduQ2FwdGlvbl9faW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbiNjYW1wYWlnbiAubXlNYWluVmlzdWFsIC5teUNhbXBhaWduQ2FwdGlvbl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jY2FtcGFpZ24gLm15TWFpblZpc3VhbCAubXlDYW1wYWlnbkNhcHRpb25fX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4jY2FtcGFpZ24gLm15TWFpblZpc3VhbCAubXlDYW1wYWlnbkNhcHRpb25fX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2FtcGFpZ24gLm15TWFpblZpc3VhbCAubXlDYW1wYWlnbkNhcHRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNjYW1wYWlnbiAubXlNYWluVmlzdWFsIC5teUNhbXBhaWduQ2FwdGlvbl9faGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlNjAwMTI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDY1JSwgI2ZmZWIzYiA2NSUpO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2FtcGFpZ24gLm15TWFpblZpc3VhbCAubXlDYW1wYWlnbkNhcHRpb25fX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2hfX2lubmVyIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2FtcGFpZ24gLm15QmxvY2tTZWFyY2hfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoX19oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODY4QjE7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY2FtcGFpZ24vaWNvbl9tYXAuc3ZnKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoIC5tb2RUaXRsZV9fbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1zdWJDb2xvcik7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2hfX2FyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiA0cHggc29saWQgI0U2RTZFNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoX19hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY2FtcGFpZ24gLm15QmxvY2tTZWFyY2hfX2ltZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoX19pbWctaXRlbSB7XG4gIHdpZHRoOiAxMy42NzE4NzV2dztcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaF9faW1nLWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4IDA7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2hfX2xpc3QtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1YkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaF9fbGlzdCAubXlCbG9ja0ZsZXgge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2FtcGFpZ24gLm15QmxvY2tTZWFyY2hfX2xpc3QgLm15QmxvY2tGbGV4IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbiNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaF9fbGlzdCAubXlCbG9ja0ZsZXggbGkge1xuICB3aWR0aDogY2FsYygyMCUgLSAxNnB4KTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2FtcGFpZ24gLm15QmxvY2tTZWFyY2hfX2xpc3QgLm15QmxvY2tGbGV4IGxpIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA4cHgpO1xuICB9XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2hfX2xpc3QgLm15QmxvY2tGbGV4IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaF9fbGlzdCAubXlCbG9ja0ZsZXggbGkgYSB7XG4gICAgYm9yZGVyOiAxcHggdmFyKC0tc3ViQ29sb3IpIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tc3ViQ29sb3IpO1xuICAgIHBhZGRpbmc6IDEwcHggNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAjY2FtcGFpZ24gLm15QmxvY2tTZWFyY2hfX2xpc3QgLm15QmxvY2tGbGV4IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44MTNyZW0sIDAuNzIzcmVtICsgMC40NXZ3LCAwLjkzOHJlbSk7XG4gIH1cbn1cbiNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaCAjbmF2aV9hcmVhcyB7XG4gIGhlaWdodDogNTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaCAjbmF2aV9hcmVhcyAuYXJlYV9tYXAge1xuICBoZWlnaHQ6IDUyN3B4O1xuICB3aWR0aDogNzQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDEyMHB4KSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbiNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaCAjbmF2aV9hcmVhcyAuYXJlYV9tYXAuaXNIaWRkZW4ge1xuICBvcGFjaXR5OiAwLjA4O1xufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX2FyZWFzIC5hcmVhX21hcCBpbWcge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsLmFyZWFfaG9ra2FpZG8ge1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNjdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbC5hcmVhX2hva2thaWRvIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbC5hcmVhX2hva2thaWRvIGR0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFBOEU4O1xufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbC5hcmVhX3RvaG9rdSB7XG4gIHRvcDogMTQwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsLmFyZWFfdG9ob2t1IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaCAjbmF2aV90b2RvZnVrZW4gLmJvZHkgZGwuYXJlYV90b2hva3UgZHQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUI5QzY7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsLmFyZWFfaG9rdXJpa3Uge1xuICB0b3A6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDEzMHB4KSwgMCk7XG4gIHdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbC5hcmVhX2hva3VyaWt1IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbiNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaCAjbmF2aV90b2RvZnVrZW4gLmJvZHkgZGwuYXJlYV9ob2t1cmlrdSBkdCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzODREMztcbn1cbiNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaCAjbmF2aV90b2RvZnVrZW4gLmJvZHkgZGwuYXJlYV9rYW50byB7XG4gIHRvcDogMjcwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsLmFyZWFfa2FudG8ge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbC5hcmVhX2thbnRvIGR0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlCMjUzO1xufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbC5hcmVhX2thbnNhaSB7XG4gIHRvcDogNDMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsLmFyZWFfa2Fuc2FpIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaCAjbmF2aV90b2RvZnVrZW4gLmJvZHkgZGwuYXJlYV9rYW5zYWkgZHQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjczOTA7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsLmFyZWFfdG9rYWkge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gNTBweCksIDApO1xuICB3aWR0aDogMTg1cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaCAjbmF2aV90b2RvZnVrZW4gLmJvZHkgZGwuYXJlYV90b2thaSB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsLmFyZWFfdG9rYWkgZHQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUQzQTU7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsLmFyZWFfc2hpa29rdSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxNTVweCksIDApO1xuICB3aWR0aDogMTg1cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaCAjbmF2aV90b2RvZnVrZW4gLmJvZHkgZGwuYXJlYV9zaGlrb2t1IHtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMTM1cHgpKTtcbiAgfVxufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbC5hcmVhX3NoaWtva3UgZHQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OUQwMDA7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsLmFyZWFfY2h1Z29rdSB7XG4gIHRvcDogMTcwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDEzMHB4KSwgMCk7XG4gIHdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbC5hcmVhX2NodWdva3Uge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbC5hcmVhX2NodWdva3UgZHQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFRDA7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsLmFyZWFfa3l1c2h1IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA0MHB4O1xuICBib3R0b206IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB3aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaCAjbmF2aV90b2RvZnVrZW4gLmJvZHkgZGwuYXJlYV9reXVzaHUge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsLmFyZWFfa3l1c2h1IGR0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDM5NUVGO1xufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbC5hcmVhX29raW5hd2Ege1xuICB0b3A6IDE3MHB4O1xuICBsZWZ0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgd2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsLmFyZWFfb2tpbmF3YSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbC5hcmVhX29raW5hd2EgZHQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzUzRTA7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsIGR0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbCBkdCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbCBkZCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweCAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsIGRkIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC44NXJlbSArIDAuMTN2dywgMXJlbSk7XG4gIHBhZGRpbmc6IDA7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsIGRkIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhbXBhaWduL3NlYXJjaF90b2RvZnVrZW5fZGVjby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoICNuYXZpX3RvZG9mdWtlbiAuYm9keSBkbCBkZCB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggI25hdmlfdG9kb2Z1a2VuIC5ib2R5IGRsIGRkIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaCBbZGF0YS1hcmlhPXBjXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNjYW1wYWlnbiAubXlCbG9ja1NlYXJjaCBbZGF0YS1hcmlhPXBjXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2NhbXBhaWduIC5teUJsb2NrU2VhcmNoIFtkYXRhLWFyaWE9c3BdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY2FtcGFpZ24gLm15QmxvY2tTZWFyY2ggW2RhdGEtYXJpYT1zcF0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jY2FtcGFpZ24gLm15SW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUUxO1xufVxuI2NhbXBhaWduIC5teUluZm9ybWF0aW9uOjpiZWZvcmUsICNjYW1wYWlnbiAubXlJbmZvcm1hdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG59XG4jY2FtcGFpZ24gLm15SW5mb3JtYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2FtcGFpZ24vaW5mb3JtYXRpb25fZGVjMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wLzEwMCU7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1heC13aWR0aDogNjYycHg7XG4gIHdpZHRoOiAzNC40NzkxNjY2NjY3dnc7XG4gIGxlZnQ6IDA7XG59XG4jY2FtcGFpZ24gLm15SW5mb3JtYXRpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYW1wYWlnbi9pbmZvcm1hdGlvbl9kZWMwMi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcC8xMDAlO1xuICBtaW4td2lkdGg6IDEzNXB4O1xuICBtYXgtd2lkdGg6IDc0N3B4O1xuICB3aWR0aDogMzguOTA2MjV2dztcbiAgcmlnaHQ6IDA7XG59XG4jY2FtcGFpZ24gLm15SW5mb3JtYXRpb25fX2lubmVyIHtcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYW1wYWlnbiAubXlJbmZvcm1hdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMCA1MHB4O1xuICB9XG59XG4jY2FtcGFpZ24gLm15SW5mb3JtYXRpb25fX2dyb3VwICsgLm15SW5mb3JtYXRpb25fX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2FtcGFpZ24gLm15SW5mb3JtYXRpb25fX2dyb3VwLi1ncm91cDAxIC5tb2RUaXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2NhbXBhaWduIC5teUluZm9ybWF0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYW1wYWlnbiAubXlJbmZvcm1hdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4jY2FtcGFpZ24gLm15SW5mb3JtYXRpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NhbXBhaWduIC5teUluZm9ybWF0aW9uX190aXRsZS1wcmVmZWN0dXJlLCAjY2FtcGFpZ24gLm15SW5mb3JtYXRpb25fX3RpdGxlLW1haW4ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzLjEycHg7XG59XG4jY2FtcGFpZ24gLm15SW5mb3JtYXRpb25fX3RpdGxlLXByZWZlY3R1cmUge1xuICBmb250LXNpemU6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jY2FtcGFpZ24gLm15SW5mb3JtYXRpb25fX3RpdGxlLXN1YiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbn1cbiNjYW1wYWlnbiAubXlJbmZvcm1hdGlvbiAubW9kVGl0bGVfX21haW4ge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yMik7XG59XG4jY2FtcGFpZ24gLm15SW5mb3JtYXRpb24gLnByZWZlY3R1cmUge1xuICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgZm9udC1zaXplOiBjYWxjKDQwcHggKyAxMiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMy4ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdmFyaWFibGVzO1xuXG5AbWl4aW4gcGMoKSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHBjKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwYy1taW4oKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHBjKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRMKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YkwpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldEwtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YkwpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldFAoKSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiUCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0UC1taW4oKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiUCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AoKSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHNwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcC1taW4oKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHNwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgoJG1heCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogI3skbWF4ICsgMX1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4oJG1pbikge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWlufXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZm9udC1zaXplXG5AbWl4aW4gZnooJHNpemU6IG1hcF9nZXQodmFyaWFibGVzLiRCQVNFLCBmb250LXNpemUpLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBmb250LXNpemU6IGlmKCRpbXBvcnRhbnQsIG1hdGguZGl2KCRzaXplLCAxNikgKyByZW0gIWltcG9ydGFudCwgbWF0aC5kaXYoJHNpemUsIDE2KSArIHJlbSk7XG59XG5cbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xuICAkcmF0ZTogbWF0aC5kaXYoMTAwLCAkdmlld3BvcnQpO1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cbkBtaXhpbiBmel92dygkZm9udF9zaXplOiAxMCwgJHZpZXdwb3J0OiA3NTApIHtcbiAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSwgJHZpZXdwb3J0KTtcbn1cblxuQG1peGluIHZ3KCRwcm9wZXJ0eTogZm9udC1zaXplLCAkc2l6ZTogMTAsICR2aWV3cG9ydDogNzUwKSB7XG4gICN7JHByb3BlcnR5fTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xufVxuXG5AbWl4aW4gdmgoJHByb3BlcnR5OiBoZWlnaHQsICAkc2l6ZTogMTAwLCAkY2FsYzogMHB4KSB7XG4gICN7JHByb3BlcnR5fTogY2FsYygoI3skc2l6ZSArIHZofSkgKyAjeyRjYWxjfSk7XG4gICN7JHByb3BlcnR5fTogY2FsYyh2YXIoLS12aCwgMXZoKSAqICN7JHNpemV9ICsgI3skY2FsY30pO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24tbmFtZSwgJHMsICRlYXNpbmcsICRjb3VudCwgJGVuZDogbm9uZSwgJGRlbGF5OiAwKSB7XG4gIGFuaW1hdGlvbjoge1xuICAgIGRlbGF5OiAkZGVsYXk7XG4gICAgZHVyYXRpb246ICRzO1xuICAgIGZpbGwtbW9kZTogJGVuZDtcbiAgICBpdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICBuYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xuICB9XG59XG5cbkBtaXhpbiBhY2Nlc3NpYmlsaXR5SGlkZGVuKCkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyB3ZWJGb250IGljb25cbkBtaXhpbiBpY29uRm9udCgpIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBpY29uTWF0ZXJpYWwoJHNpemU6IDI0KSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6IHZhcmlhYmxlcy4kRk9OVF9JQ09OO1xuICAgIGZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgICBzdHlsZTogbm9ybWFsO1xuICAgIHdlaWdodDogbm9ybWFsO1xuICB9XG4gIEBpbmNsdWRlIGZ6KCRzaXplKTtcbn1cblxuQGZ1bmN0aW9uIHNldF9jb21tb25fcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xuICBAaWYgKCRmaWxlTmFtZSkge1xuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nL2NvbW1vbi8jeyRmaWxlTmFtZX0nO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJyRmaWxlTmFtZeOBjOOBguOCiuOBvuOBm+OCk+OAgic7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNldF9pbWFnZV9wYXRoKCRmaWxlTmFtZSwgJHBhdGg6ICcuLi8nKSB7XG4gIEBpZiAoJGZpbGVOYW1lKSB7XG4gICAgQHJldHVybiAnI3skcGF0aH1pbWcvI3skZmlsZU5hbWV9JztcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xuICB9XG59XG5AbWl4aW4gb2JqZWN0LWZpdCgkdmFsdWU6IGZpbGwsICRwb3NpdGlvbjogbnVsbCkge1xuICBvYmplY3QtZml0OiAkdmFsdWU7XG5cbiAgQGlmICRwb3NpdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyR2YWx1ZX07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259Jywgc2Fucy1zZXJpZjtcbiAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyR2YWx1ZX0nLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDEpIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogI3skbGluZX07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIOS9meeZvSA444Gu5YCN5pWwICovXG5AbWl4aW4gbXVsdGlwbGUtcCgkcG9zaXRpb246IG51bGwsICRzaXplOiAxKSB7XG4gIEBpZiAoJHBvc2l0aW9uKSB7XG4gICAgcGFkZGluZy0jeyRwb3NpdGlvbn06IGNhbGMoIDhweCAqICN7JHNpemV9ICk7XG4gIH0gQGVsc2Uge1xuICAgIHBhZGRpbmc6IGNhbGMoIDhweCAqICN7JHNpemV9ICk7XG4gIH1cbn1cblxuQG1peGluIG11bHRpcGxlLW0oJHBvc2l0aW9uOiBudWxsLCAkc2l6ZTogMSkge1xuICBAaWYgKCRwb3NpdGlvbikge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IGNhbGMoIDhweCAqICN7JHNpemV9ICk7XG4gIH0gQGVsc2Uge1xuICAgIG1hcmdpbjogY2FsYyggOHB4ICogI3skc2l6ZX0gKTtcbiAgfVxufVxuIiwiLy8gY29sb3JcbiRDT0xPUjogKFxuICBibHVlMTogIzA0QTBFNixcbiAgYmx1ZTI6ICNDRUUxRUYsXG4gIGdyYXkxOiAjZGZkZmRiLFxuICBncmF5MjogIzgwODA4MCxcbiAgZ3JheTM6ICNGNEY0RjQsXG4gIGdyZWVuMTogIzUzOTY3NCxcbiAgZ3JlZW4yOiAjMDA2MzgzLFxuICBvcmFuZ2U6ICNFQjk2MDAsXG4gIHBpbms6ICNEOTQ1NUIsXG4gIHJlZDogI2Q3MDAwMFxuKSAhZGVmYXVsdDtcblxuJENPTE9SX1RFWFQ6ICMzMzM7XG4kQ09MT1JfTUFJTjogIzFDMzc4ODtcblxuLy8gYmFzZVxuJEJBU0U6IChcblx0Zm9udC1zaXplOiAxNnB4LFxuXHRsaW5lLWhlaWdodDogMS42LFxuKSAhZGVmYXVsdDtcblxuLy8gYnJha2UtcG9pbnRcbiRCUkFLRV9QT0lOVDogKFxuICBzcDogNjAwcHgsXG4gIHRiUDogNzY4cHgsXG4gIHRiTDogOTkycHgsXG4gIHBjOiAxMjAwcHgsXG4pO1xuXG4vLyBjb250YWluZXItcGFkZGluZ1xuJFBBRERJTkc6IChcbiAgY29udGFpbmVyOiAxNSxcbikgIWRlZmF1bHQ7XG5cbi8vIGNvbnRhaW5lci1zaXplXG4kQ09OVEFJTkVSOiAoXG4gIHNtOiAje21hcF9nZXQoJFBBRERJTkcsIGNvbnRhaW5lcikgKiAyICsgNzUwcHh9LFxuICBtZDogI3ttYXBfZ2V0KCRQQURESU5HLCBjb250YWluZXIpICogMiArIDk3MHB4fSxcbiAgbGc6ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyAxMjAwcHh9LFxuKSAhZGVmYXVsdDtcblxuLy8gZm9udC1mYW1pbHlcbiRGT05UX0JBU0U6ICAnTm90byBTYW5zIEpQJywgXCJNZWlyeW8gVUlcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgc2Fucy1zZXJpZjtcbiRGT05UX0FMUEhBOiBHZW9yZ2lhLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJEZPTlRfQUxQSEFfU1BBUlRBTjogJ1NwYXJ0YW4nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJEZPTlRfTUlOQ0hPOiBcIlJ5dW1pbiBNZWRpdW0gS0xcIiwgJ+a4uOaYjuacneS9kycsICdZdSBNaW5jaG8nLCAn44OS44Op44Ku44OO5piO5pydIFBybyBXMycsICdIaXJhZ2lubyBNaW5jaG8gUHJvJywgc2VyaWY7XG4kRk9OVF9JQ09OOiAnTWF0ZXJpYWwgSWNvbnMnO1xuJEZPTlRfTlVNQkVSOiAnQmFybG93Jywgc2Fucy1zZXJpZjtcbiRGT05UX1JPQk9UOiAgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4iXX0= */
