@media (max-width:1024px){.hide-desktop{display:none!important}}@media (max-width:767px),(min-width:1025px){.hide-tablet{display:none!important}}@media (min-width:1024px){.hide-mobile{display:none!important}}.basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;transition:opacity .4s ease;z-index:11;will-change:opacity}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;transform:scale(.9);transition:transform .4s ease;z-index:1;will-change:transform}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:95%;max-height:95%}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{width:auto;height:auto}.basicLightbox--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.basicLightbox--visible .basicLightbox__placeholder{transform:scale(1)}@media (min-width:768px){.glorifi-card-block-boxed{width:100%;color:#fff}.glorifi-card-block-boxed .glorifi-card-block-boxed__inner{display:flex;flex-wrap:nowrap;align-items:center}.glorifi-card-block-boxed .glorifi-card-block-boxed__inner.reversed{flex-direction:row-reverse;text-align:right}.glorifi-card-block-boxed .glorifi-card-block-boxed__inner.reversed hr{margin-left:auto;margin-right:0}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-image{width:50%;position:relative;z-index:5}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-image.placeholder{min-height:800px;background-color:#ebedef}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-text{width:50%;padding:0 55px 40px}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-text>:last-child{margin-bottom:0!important}.glorifi-card-block-boxed .glorifi-card-block-boxed__title{color:#fff;margin-top:0;margin-bottom:20px;font-size:30px!important}.glorifi-card-block-boxed .glorifi-card-block-boxed__subtitle{color:#fff;margin-bottom:16px}.glorifi-card-block-boxed .glorifi-card-block-boxed__text{margin-bottom:30px}.glorifi-card-block-boxed .glorifi-card-block-boxed__text p{color:#fff}.glorifi-card-block-boxed__text-.glorifi-card-blocks--background-white p{color:#182f5c !important} hr{margin-bottom:60px}}@media (min-width:768px) and (max-width:1024px){.glorifi-card-block-boxed hr{margin-bottom:70px}}@media (max-width:767px){.glorifi-card-block-boxed{width:100%;padding:30px;color:#fff}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-card-block-boxed .glorifi-card-block-boxed__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:100%;text-align:left;padding:20px 0 0}.glorifi-card-block-boxed .glorifi-card-block-boxed__title{color:#fff;margin-bottom:10px;font-size:26px}.glorifi-card-block-boxed .glorifi-card-block-boxed__subtitle{margin:0 0 16px;color:#fff}.glorifi-card-block-boxed .glorifi-card-block-boxed__text{margin-bottom:30px}.glorifi-card-block-boxed .glorifi-card-block-boxed__text p{color:#fff}.glorifi-card-block-boxed hr{width:54px;height:4px;margin-bottom:20px;margin-left:0;margin-right:auto}.glorifi-card-block-boxed--center-text-mobile .glorifi-card-block-boxed__col-text{text-align:center}.glorifi-card-block-boxed--center-text-mobile hr{margin-left:auto;margin-right:auto}}@media (min-width:768px){.glorifi-card-block-full-bleed{width:100%;color:#fff}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__inner{display:flex;flex-wrap:nowrap;align-items:center}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__inner.reversed{flex-direction:row-reverse;text-align:right}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__inner.reversed hr{margin-left:auto;margin-right:0}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-image{width:50%;position:relative}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-image.placeholder{min-height:800px;background-color:#ebedef}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__image{position:relative;z-index:2}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__image--is-card-image{transform:translateX(-15%) scale(2)}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__image--is-card-image.reversed{transform:translateX(15%) scale(2)}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__gradient{top:50%;transform:translateY(-50%);position:absolute;z-index:1;background-image:url(../../img/graphic__gradient-left.svg);width:150%;height:150%;left:0;background-size:contain;background-repeat:no-repeat}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__inner.reversed .glorifi-card-block-full-bleed__gradient{background-image:url(../../img/graphic__gradient-right.svg);right:0}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-text{width:50%;padding:0 55px 40px;position:relative;z-index:2}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-text>:last-child{margin-bottom:0!important}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__title{color:#fff;margin-top:0;margin-bottom:20px;font-size:30px!important}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__subtitle{color:#fff;margin-bottom:16px}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text{margin-bottom:30px}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text p{color:#fff}.glorifi-card-block-full-bleed hr{margin-bottom:60px}}@media (min-width:768px) and (max-width:1024px){.glorifi-card-block-full-bleed hr{margin-bottom:70px}}@media (max-width:767px){.glorifi-card-block-full-bleed{width:100%;color:#fff}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-image{width:100%}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-image.reversed{text-align:right}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__image{width:85%;max-width:400px;display:inline-block}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__image--is-card-image{transform:translateX(-15%) scale(2)}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__image--is-card-image.reversed{transform:translateX(15%) scale(2)}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:100%;text-align:left!important;padding:0 30px}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__title{color:#fff;margin-bottom:10px;font-size:26px}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__subtitle{margin:0 0 16x;color:#fff}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text{margin-bottom:30px}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text p{color:#fff}.glorifi-card-block-full-bleed hr{width:54px;height:4px;margin-bottom:20px;margin-left:0;margin-right:auto}.glorifi-card-block-full-bleed--center-text-mobile .glorifi-card-block-full-bleed__col-text{text-align:center!important}.glorifi-card-block-full-bleed--center-text-mobile hr{margin-left:auto;margin-right:auto}}.glorifi-card-block-boxed__title-and-subtitle,.glorifi-card-block-full-bleed__title-and-subtitle{display:flex;flex-direction:column}.glorifi-card-block-boxed__title-and-subtitle--reversed,.glorifi-card-block-full-bleed__title-and-subtitle--reversed{flex-direction:column-reverse}.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-boxed__title,.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__title,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-boxed__title,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__title{margin-bottom:70px}@media (max-width:1024px){.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-boxed__title,.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__title,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-boxed__title,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__title{margin-bottom:50px}}@media (max-width:767px){.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-boxed__title,.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__title,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-boxed__title,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__title{margin-bottom:40px}}.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-boxed__subtitle,.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__subtitle,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-boxed__subtitle,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__subtitle{margin-bottom:10px}.glorifi-card-block-boxed__title-and-subtitle--reversed hr,.glorifi-card-block-full-bleed__title-and-subtitle--reversed hr{margin-bottom:30px}.glorifi-card-block-boxed .glorifi-card-block-boxed__text ul,.glorifi-card-block-boxed .glorifi-card-block-full-bleed__text ul,.glorifi-card-block-full-bleed .glorifi-card-block-boxed__text ul,.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text ul{font-size:16px;padding-left:0;list-style:none}.glorifi-card-block-boxed .glorifi-card-block-boxed__text ul li,.glorifi-card-block-boxed .glorifi-card-block-full-bleed__text ul li,.glorifi-card-block-full-bleed .glorifi-card-block-boxed__text ul li,.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text ul li{margin-bottom:10px}.glorifi-card-block-boxed .glorifi-card-block-boxed__text ul li:last-of-type,.glorifi-card-block-boxed .glorifi-card-block-full-bleed__text ul li:last-of-type,.glorifi-card-block-full-bleed .glorifi-card-block-boxed__text ul li:last-of-type,.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text ul li:last-of-type{margin-bottom:0}.glorifi-card-block-boxed .glorifi-card-block-boxed__text ul li:before,.glorifi-card-block-boxed .glorifi-card-block-full-bleed__text ul li:before,.glorifi-card-block-full-bleed .glorifi-card-block-boxed__text ul li:before,.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text ul li:before{content:"";height:15px;width:15px;background-image:url(../../img/graphic__star.svg);display:inline-block;background-size:100%;margin-right:10px}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-text,.glorifi-card-block-boxed .glorifi-card-block-full-bleed__col-text,.glorifi-card-block-full-bleed .glorifi-card-block-boxed__col-text,.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-text{position:relative;z-index:6}.glorifi-decor-time-meter__svg-outer{position:relative}.glorifi-decor-time-meter__svg{transform:rotate(-90deg)}@keyframes a{0%{stroke-dashoffset:0px}to{stroke-dashoffset:936px}}.glorifi-decor-time-meter__svg__base,.glorifi-decor-time-meter__svg__movement{fill:none;stroke-miterlimit:10;stroke-width:18px}.glorifi-decor-time-meter__svg__base{stroke:#aecfe5;opacity:.45;stroke-linecap:round;stroke-dasharray:936px;stroke-dashoffset:936px}.glorifi-decor-time-meter__svg__movement-outer{opacity:0}.glorifi-decor-time-meter__svg__movement{stroke:#f25041;stroke-linecap:round;stroke-dasharray:936px}.glorifi-decor-time-meter__svg__movement.activated.hour{animation:a 86400s linear infinite forwards}.glorifi-decor-time-meter__svg__movement.activated.minute{animation:a 3660s linear infinite forwards}.glorifi-decor-time-meter__svg__movement.activated.second{animation:a 60s linear infinite forwards}.glorifi-decor-time-meter__countdown{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:120px;line-height:1em;font-weight:700;font-family:Arvo,sans-serif;color:#f2f3f5;opacity:0}@media (max-width:1199px){.glorifi-decor-time-meter__countdown{font-size:9vw}}.glorifi-decor-time-meter__caption{display:block;text-transform:uppercase;font-weight:600;font-size:30px;line-height:1em;margin-top:20px;opacity:0;transform:translate3d(0,10px,0)}@media (max-width:1199px){.glorifi-decor-time-meter__caption{margin-top:1.5vw;font-size:3vw}}@media (max-width:767px){.glorifi-decor-time-meter__caption{margin-top:1vw}}.glorifi-image-block-st1{background-color:#fff}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-2{width:calc(50% - 50px)}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-2{width:calc(50% - 20px)}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st1.vertical.count-of-2{width:100%}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 100px);text-align:center;background-color:#fff;margin-top:-100px;padding:40px 0}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__col-text{width:calc(100% - 70px);padding:30px 0}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__title{color:#122345;margin-bottom:10px}.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__subtitle{margin:0 0 16px;color:#ef3e41}.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__text{margin-bottom:50px}.glorifi-image-block-st1.vertical.count-of-2 hr{margin:0 auto 30px}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st1.vertical.count-of-2 hr{margin-bottom:20px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-3{width:calc(33% - 40px)}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-3{width:calc(50% - 20px)}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st1.vertical.count-of-3{width:100%}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 70px);padding:25px 0;text-align:center;background-color:#fff;margin-top:-70px}.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__title{color:#122345;margin-bottom:10px;font-size:30px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__title{font-size:26px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__subtitle{margin:0;color:#ef3e41;margin-bottom:16px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__subtitle{font-size:14px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__text{height:100px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__text{height:auto;font-size:18px;margin-bottom:30px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-3 hr{margin-bottom:30px;margin-left:auto;margin-right:auto;width:50px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-3 hr{margin-bottom:20px;width:37px;height:3px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-4{width:calc(25% - 7.5px)}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-4{width:calc(50% - 5px)}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st1.vertical.count-of-4{width:100%}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 70px);padding:25px 0;text-align:center;background-color:#fff;margin-top:-70px}.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__title{color:#122345;margin-bottom:10px;font-size:30px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__title{font-size:26px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__subtitle{margin:0;color:#ef3e41;margin-bottom:16px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__subtitle{font-size:14px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__text{height:100px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__text{height:auto;font-size:18px;margin-bottom:30px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-4 hr{margin-bottom:30px;margin-left:auto;margin-right:auto;width:50px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-4 hr{margin-bottom:20px;width:37px;height:3px}}@media (min-width:768px){.glorifi-image-block-st1.horizontal{width:100%}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__inner.reversed{flex-direction:row-reverse;text-align:right}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__inner.reversed hr{margin-left:auto;margin-right:0}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__col-image{width:calc(60% - 18px)}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__col-image.placeholder{min-height:800px;background-color:#ebedef}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__col-text{width:calc(40% - 18px)}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__col-text>:last-child{margin-bottom:0!important}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__title{color:#122345;margin-top:0;margin-bottom:20px}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__subtitle{color:#ef3e41;margin-bottom:16px}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__text{margin-bottom:30px}.glorifi-image-block-st1.horizontal hr{margin-bottom:60px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.horizontal hr{margin-bottom:70px}}@media (max-width:767px){.glorifi-image-block-st1{width:100%}.glorifi-image-block-st1 .glorifi-image-block-st1__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st1 .glorifi-image-block-st1__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st1 .glorifi-image-block-st1__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 70px);text-align:center;background-color:#fff;margin-top:-70px;padding:20px 0}.glorifi-image-block-st1 .glorifi-image-block-st1__title{color:#122345;margin-bottom:10px;font-size:32px}.glorifi-image-block-st1 .glorifi-image-block-st1__subtitle{margin:0 0 16px;color:#ef3e41}.glorifi-image-block-st1 .glorifi-image-block-st1__text{margin-bottom:30px}.glorifi-image-block-st1 hr{width:54px;height:4px;margin-bottom:20px;margin-left:auto;margin-right:auto}}.glorifi-image-block-st2{background-color:#fff}.glorifi-image-block-st2__col-image{position:relative}.glorifi-image-block-st2__col-image:before{content:"";position:absolute;top:0;left:0;background-color:#03213d;z-index:1;height:70%;width:70%}.glorifi-image-block-st2__image{max-width:calc(100% - 30px)!important;margin-left:30px;margin-top:30px;z-index:2;position:relative}@media (max-width:1024px){.glorifi-image-block-st2__image{max-width:calc(100% - 20px)!important;margin-left:20px;margin-top:20px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-2{width:calc(50% - 50px)}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-2{width:calc(50% - 20px)}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st2.vertical.count-of-2{width:100%}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 100px);text-align:center;background-color:#fff;padding:40px 0}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__col-text{width:calc(100% - 70px);padding:30px 0}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__title{color:#122345;margin-bottom:10px}.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__subtitle{margin:0 0 16px;color:#ef3e41}.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__text{margin-bottom:50px}.glorifi-image-block-st2.vertical.count-of-2 hr{margin:0 auto 30px}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st2.vertical.count-of-2 hr{margin-bottom:20px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-3{width:calc(33% - 40px)}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-3{width:calc(50% - 20px)}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st2.vertical.count-of-3{width:100%}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 70px);padding:25px 20px;text-align:center;background-color:#fff}.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__title{color:#122345;margin-bottom:10px;font-size:30px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__title{font-size:26px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__subtitle{margin:0;color:#ef3e41;margin-bottom:16px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__subtitle{font-size:14px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__text{margin-bottom:40px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__text{font-size:18px;margin-bottom:30px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-3 hr{margin-bottom:30px;margin-left:auto;margin-right:auto;width:50px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-3 hr{margin-bottom:20px;width:37px;height:3px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-4{width:calc(25% - 7.5px)}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-4{width:calc(50% - 5px)}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st2.vertical.count-of-4{width:100%}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 70px);padding:25px 20px;text-align:center;background-color:#fff}.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__title{color:#122345;margin-bottom:10px;font-size:30px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__title{font-size:26px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__subtitle{margin:0;color:#ef3e41;margin-bottom:16px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__subtitle{font-size:14px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__text{margin-bottom:40px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__text{font-size:18px;margin-bottom:30px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-4 hr{margin-bottom:30px;margin-left:auto;margin-right:auto;width:50px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-4 hr{margin-bottom:20px;width:37px;height:3px}}@media (min-width:768px){.glorifi-image-block-st2.horizontal{width:100%}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__inner{display:flex;column-gap:36px;flex-wrap:nowrap;align-items:center}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__inner.reversed{flex-direction:row-reverse;text-align:right}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__inner.reversed hr{margin-left:auto;margin-right:0}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__col-image{width:calc(60% - 18px)}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__col-image.placeholder{min-height:800px;background-color:#ebedef}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__col-text{width:calc(40% - 18px)}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__col-text>:last-child{margin-bottom:0!important}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__title{color:#122345;margin-top:0;margin-bottom:20px}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__subtitle{color:#ef3e41;margin-bottom:16px}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__text{margin-bottom:30px}.glorifi-image-block-st2.horizontal hr{margin-bottom:60px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.horizontal hr{margin-bottom:70px}}@media (max-width:767px){.glorifi-image-block-st2{width:calc(100% - 60px);margin:0 30px}.glorifi-image-block-st2 .glorifi-image-block-st2__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st2 .glorifi-image-block-st2__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st2 .glorifi-image-block-st2__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 70px);text-align:center;background-color:#fff;padding:20px 0}.glorifi-image-block-st2 .glorifi-image-block-st2__title{color:#122345;margin-bottom:10px;font-size:32px}.glorifi-image-block-st2 .glorifi-image-block-st2__subtitle{margin:0 0 16px;color:#ef3e41}.glorifi-image-block-st2 .glorifi-image-block-st2__text{margin-bottom:30px}.glorifi-image-block-st2 hr{width:54px;height:4px;margin-bottom:20px;margin-left:auto;margin-right:auto}}.glorifi-image-blocks--background-gray .glorifi-image-block-st1,.glorifi-image-blocks--background-gray .glorifi-image-block-st1__col-text,.glorifi-image-blocks--background-gray .glorifi-image-block-st2,.glorifi-image-blocks--background-gray .glorifi-image-block-st2__col-text{background-color:#eee}.glorifi-slide-box{width:100%;background-color:#152951;overflow-x:hidden}@media (max-width:767px){.glorifi-slide-box{width:100%;padding:0 30px}}.glorifi-slide-box__col-image.placeholder{min-height:800px;background-color:#ebedef}.glorifi-slide-box__col-text{overflow:hidden}.glorifi-slide-box__col-text>:last-child{margin-bottom:0!important}.glorifi-slide-box__title{color:#122345;margin-top:0;margin-bottom:20px;color:#fff!important;font-size:32px!important}@media (max-width:1024px){.glorifi-slide-box__title{font-size:28px!important}}@media (max-width:767px){.glorifi-slide-box__title{font-size:26px!important}}.glorifi-slide-box__subtitle{color:#ef3e41;margin-bottom:26px}@media (max-width:1024px){.glorifi-slide-box__subtitle{margin-bottom:20px}}.glorifi-slide-box__text,.glorifi-slide-box hr{margin-bottom:30px}@media (max-width:1024px){.glorifi-slide-box hr{margin-bottom:20px}}.glorifi-button{max-width:300px;border-radius:8px;transition:all .25s ease;text-decoration:none!important;font-weight:700!important;font-size:16px!important}.glorifi-button:disabled{cursor:not-allowed}.glorifi-button--primary{border:none!important;background-color:#152951!important;color:#fff!important}.glorifi-button--primary:hover{background-color:#1f3b73!important}.glorifi-button--primary:active{box-shadow:0 0 55px -7px rgba(0,0,0,.25)}.glorifi-button--primary:disabled{background-color:#bdbdbd!important}.glorifi-button--primary-white{border:none!important;background-color:#fff!important;color:#122345!important}.glorifi-button--primary-white:hover{background-color:#a2c9e1!important;color:#fff!important}.glorifi-button--primary-white:active{background-color:#dcebf4!important;box-shadow:0 0 55px -7px rgba(0,0,0,.25)}.glorifi-button--primary-white:disabled{background-color:#bdbdbd!important;color:#fff!important}.glorifi-button--secondary-on-light-bg{border:2px solid #a2c9e1!important;background-color:transparent!important;color:#1f3b73!important}.glorifi-button--secondary-on-light-bg:hover{border-color:#1f3b73!important}.glorifi-button--secondary-on-light-bg:active{border-color:#a2c9e1!important}.glorifi-button--secondary-on-light-bg:disabled{border-color:#9e9e9e!important;color:#9e9e9e!important}.glorifi-button--secondary-on-dark-bg{border:2px solid #a2c9e1!important;background-color:transparent!important;color:#fff!important}.glorifi-button--secondary-on-dark-bg:hover{border-color:#fff!important}.glorifi-button--secondary-on-dark-bg:active{border-color:#a2c9e1!important;color:#a2c9e1!important}.glorifi-button--secondary-on-dark-bg:disabled{border-color:#9e9e9e!important;color:#9e9e9e!important}.glorifi-button--secondary-white{border:2px solid #fff!important;background-color:transparent!important;color:#fff!important}.glorifi-button--secondary-white:active,.glorifi-button--secondary-white:hover{border-color:#a2c9e1!important;color:#a2c9e1!important}.glorifi-button--secondary-white:disabled{border-color:#9e9e9e!important;color:#9e9e9e!important}.glorifi-button--secondary-blue{border:none!important;background-color:#a2c9e1!important;color:#182f5c!important}.glorifi-button--secondary-blue:active,.glorifi-button--secondary-blue:hover{background-color:#fff!important}.glorifi-button--secondary-blue:disabled{opacity:.5!important}.gfi-monetary-input,.gfi-percent-input{position:relative;width:100%}.gfi-monetary-input.thirty,.gfi-percent-input.thirty{width:calc(30% - 5px)}.gfi-monetary-input.seventy,.gfi-percent-input.seventy{width:calc(70% - 5px)}.gfi-monetary-input input,.gfi-percent-input input{width:100%!important;border:1px solid #7989ab;padding:10px 12px;border-radius:8px}.gfi-form-group-cols .gfi-monetary-input,.gfi-form-group-cols .gfi-percent-input{width:100%}.gfi-monetary-input.formatted:before{position:relative;top:50%;transform:translateY(-50%);content:"$";position:absolute;left:15px;font-size:12px}.gfi-monetary-input input{padding-left:30px}.gfi-monetary-input__suffix{right:5px}.gfi-monetary-input__suffix,.gfi-percent-input.formatted:after{position:relative;top:50%;transform:translateY(-50%);position:absolute;font-size:12px}.gfi-percent-input.formatted:after{content:"%";right:15px}.gfi-percent-input input{padding-right:30px}.form-switch-group{display:inline-block;position:relative;padding-left:46px}.form-switch-group>label{display:inline-block;vertical-align:top}.form-switch-group__switch{left:0;position:absolute;top:50%;transform:translateY(-50%);width:36px;height:20px;cursor:pointer}.form-switch-group__switch__checkbox{opacity:0;width:0;height:0}.form-switch-group__switch__slider{background-color:#bdbdbd;border-radius:10px;transition:all .5s ease;top:0;right:0;bottom:0;left:0;position:absolute}.form-switch-group__switch__slider:before{position:absolute;content:"";height:12px;width:12px;right:20px;top:calc(50% - 12px/2);background-color:#fff;transition:all .5s ease;border-radius:50%}.form-switch-group__switch input:checked+.form-switch-group__switch__slider{background-color:#3d53f5}.form-switch-group__switch input:checked+.form-switch-group__switch__slider:before{right:4px}.form-switch-group__label,.glorifi-link{line-height:1.3em}.glorifi-link{font-family:Open Sans,sans-serif;font-weight:700;text-transform:uppercase;font-size:16px!important;transition:all .25s ease;display:inline-block;background-size:24px;background-position:100%;padding-right:32px;background-repeat:no-repeat;margin-bottom:10px}.glorifi-link:hover{text-decoration:none!important}.glorifi-link--primary-on-dark{color:#fff!important;background-image:url(../../img/arrow-icon__red.svg)}.glorifi-link--primary-on-dark:hover{color:#ef3e41!important}.glorifi-link--primary-on-light{color:#1f3b73!important;background-image:url(../../img/arrow-icon__red.svg)}.glorifi-link--primary-on-light:hover{color:#ef3e41!important;background-image:url(../../img/arrow-icon__blue.svg)}.glorifi-link+.glorifi-link{margin-left:40px}#glorifi-loader{position:fixed;background-color:hsla(0,0%,100%,.7);top:0;left:0;right:0;bottom:0;height:100%;width:100%;display:none}#glorifi-loader.activated{display:block}#glorifi-loader img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:30%;max-height:300px;width:auto}.elementor-section{overflow-x:hidden}.glorifi-accordion{max-width:1140px!important;margin-left:auto;margin-right:auto;padding:100px 30px}.glorifi-accordion__title{text-align:center;color:#1f3b73}.glorifi-accordion hr{margin:0 auto;margin-bottom:40px}.glorifi-accordion__button-container{text-align:center;margin-top:50px}.elementor-accordion-title{font-size:21px!important;line-height:1.3em!important;font-family:Open Sans,sans-serif!important;color:#1f3b73!important;text-decoration:none!important;transition:color .25s ease!important}@media (max-width:1024px){.elementor-accordion-title{font-size:18px!important}}@media (max-width:767px){.elementor-accordion-title{font-size:16px!important}}.elementor-accordion-item{border:none!important;border-bottom:2px solid #f2f3f5!important}.elementor-accordion-item p{font-size:16px!important;color:#1e3b73!important}.elementor-accordion-item:not(:last-child){margin-bottom:20px!important}.elementor-tab-content{border:none!important;padding:0!important;color:#1f3b73!important;padding-bottom:30px!important}.elementor-tab-title{padding:0!important;margin-bottom:10px!important}.elementor-tab-title a{color:#1f3b73!important}.elementor-tab-title .fas{color:#1f3b73!important;font-size:34px!important;transition:color .25s ease!important}@media (max-width:767px){.elementor-tab-title .fas{font-size:22px!important}}.elementor-active .elementor-accordion-title,.elementor-active .fas{color:#ef3e41!important}.dialog-lightbox-widget{background-color:hsla(0,0%,100%,.6)!important}.dialog-widget-content{background-color:#152951;border-radius:22px!important;overflow:hidden!important}.dialog-widget-content .eicon-close{color:#fff!important}[class^=elementor-widget-glorifi-]{margin-bottom:0!important}.elementor-widget:not(:last-child){margin-bottom:0}.e-form__indicators__indicator__number{border:none!important;background-color:#1f3b73!important;color:#fff!important;font-family:Arvo,sans-serif!important;font-weight:700!important}.elementor-widget-form .e-form__indicators__indicator__label{font-family:Arvo,sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:700!important;color:#1f3b73!important}.e-form__indicators__indicator--state-active .e-form__indicators__indicator__number{background-color:#ef3e41!important}.elementor-form-fields-wrapper .elementor-field-label{font-weight:700!important;margin-bottom:10px}.elementor-form-fields-wrapper .elementor-field-option{color:#000!important}.elementor-form-fields-wrapper .e-form__buttons{margin-top:40px!important;text-align:center}.elementor-form-fields-wrapper .e-form__buttons,.elementor-form-fields-wrapper .e-form__buttons__wrapper{display:inline-block!important}.elementor-form-fields-wrapper .elementor-button{vertical-align:top;display:inline-block!important;width:auto!important;padding:10px 40px!important;border-radius:8px!important;transition:all .25s ease!important;text-decoration:none!important;font-weight:700!important;font-size:16px!important;border:none!important;background-color:#fff!important;color:#152951!important}.elementor-form-fields-wrapper .elementor-button.e-form__buttons__wrapper__button-previous{background-color:#ef3e41!important}.elementor-form-fields-wrapper .elementor-button:hover{background-color:#a2c9e1!important}.elementor-form-fields-wrapper .elementor-button:active{box-shadow:0 0 55px -7px rgba(0,0,0,.25)!important}.elementor-form-fields-wrapper .elementor-button:disabled{background-color:#bdbdbd!important;cursor:not-allowed!important}.elementor-form-fields-wrapper .elementor-button .elementor-widget-text-edtior{margin:0!important}.elementor-form-fields-wrapper .elementor-button .elementor-widget-text-edtior p{font-size:14px!important}hr{display:block;width:60px;height:4px;border-radius:99999em;background-color:#ef3e41!important;border:none;box-shadow:none}@media (max-width:1024px){hr{width:40px}}@media (max-width:767px){hr{width:30px}}p{max-width:1140px;margin-left:auto;margin-right:auto;line-height:1.3em;font-size:18px;color:#19294d}@media (max-width:1024px){p{font-size:16px}}.gfi-video-with-lightbox .elementor-open-lightbox{height:500px}@media (max-width:1024px){.gfi-video-with-lightbox .elementor-open-lightbox{height:400px}}@media (max-width:767px){.gfi-video-with-lightbox .elementor-open-lightbox{height:300px}}.gfi-video-with-lightbox .elementor-custom-embed-image-overlay>img{opacity:0!important}.gfi-video-with-lightbox .eicon-play{background-image:url(../../img/video-button-icon.svg);height:157px;width:157px;background-size:100%}@media (max-width:1024px){.gfi-video-with-lightbox .eicon-play{height:90px;width:90px}}@media (max-width:767px){.gfi-video-with-lightbox .eicon-play{height:44px;width:44px}}.gfi-video-with-lightbox .eicon-play:before{display:none}@media (min-width:1025px){.desktop\:hidden{display:none}}.glorifi-404{height:100vh;background-color:#36495a;color:#fff!important;padding:70px 30px;display:flex;flex-direction:column;position:relative}@media (max-width:1024px){.glorifi-404{padding:50px 30px}}.glorifi-404:before{z-index:2;bottom:0;content:"";display:block;background:linear-gradient(-271.03deg,#212c37 24.6%,rgba(33,44,55,0) 64.37%);opacity:.8}.glorifi-404:before,.glorifi-404__background{position:absolute;top:0;left:0;height:100%;width:100%}.glorifi-404__background{z-index:0;background-size:cover}.glorifi-404__background--top-left{background-position:0 0}.glorifi-404__background--top-right{background-position:100% 0}.glorifi-404__background--bottom-left{background-position:0 100%}.glorifi-404__background--bottom-right{background-position:100% 100%}.glorifi-404__background--center{background-position:50%}@media (max-width:767px){.glorifi-404__background{height:50%;width:100%}}.glorifi-404__inner{max-width:1400px!important;margin-left:auto;margin-right:auto;width:100%;z-index:2}.glorifi-404__inner *{max-width:800px;margin-left:0}.glorifi-404__inner>:last-child{margin-bottom:0!important}@media (min-width:768px){.glorifi-404__inner{position:relative;top:50%;transform:translateY(-50%)}}@media (max-width:767px){.glorifi-404__inner{height:50%;position:absolute;bottom:0;left:0;width:100%;background:#03213d;padding-left:30px;padding-right:30px}.glorifi-404__inner:before{position:absolute;top:-100px;left:0;height:100px;width:100%;content:"";background:linear-gradient(180deg,rgba(3,33,61,0),#03213d 83%)}}.glorifi-404__title{font-size:150px!important;text-transform:none!important}@media (max-width:1024px){.glorifi-404__title{font-size:100px!important}}@media (max-width:767px){.glorifi-404__title{font-size:70px!important}}.glorifi-404__subtitle{font-family:Arvo,sans-serif;font-weight:700;font-size:44px!important;line-height:1.3em;max-width:600px;margin-bottom:20px!important}@media (max-width:1024px){.glorifi-404__subtitle{font-size:36px!important}}@media (max-width:767px){.glorifi-404__subtitle{font-size:28px!important}}.glorifi-404__error-code{margin-bottom:40px}.glorifi-404__button-container{margin-bottom:0}.glorifi-app-cta{padding:70px 30px;text-align:center}@media (max-width:1024px){.glorifi-app-cta{background-color:#e9ebf1}}.glorifi-app-cta__inner{max-width:750px!important;margin-left:auto;margin-right:auto}.glorifi-app-cta__button-container{margin-top:50px}@media (max-width:1024px){.glorifi-app-cta__button-container{display:none}}.glorifi-app-cta__title{color:#152951!important}.glorifi-app-cta__text{margin-bottom:0}.glorifi-app-cta__links{display:none;max-width:500px;margin:40px auto 0}@media (max-width:1024px){.glorifi-app-cta__links{display:block}}.glorifi-app-cta__links a{max-width:160px;display:inline-block}.glorifi-app-cta__links a:first-of-type{margin-right:30px}.glorifi-app-hero{min-height:800px;background-color:#f2f3f5;padding:70px 30px;display:flex;flex-direction:column;position:relative}@media (max-width:1024px){.glorifi-app-hero{padding:50px 30px;padding:0;min-height:100px}}.glorifi-app-hero:before{z-index:1;position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;content:"";display:block}.glorifi-app-hero--hero{height:100vh}.glorifi-app-hero--other{min-height:700px}.glorifi-app-hero--content-bottom-left .glorifi-app-hero__inner{margin-top:auto}.glorifi-app-hero--content-center .glorifi-app-hero__inner{margin-top:auto;margin-bottom:auto}.glorifi-app-hero--overlay-gradient:before{width:80%;background:linear-gradient(270deg,rgba(21,41,81,0) 32.68%,rgba(21,41,81,.7) 95.27%)}@media (max-width:767px){.glorifi-app-hero--overlay-gradient:before{background:linear-gradient(0deg,#152951 22.72%,rgba(21,41,81,0));height:50%;bottom:0;top:auto;width:100%}}.glorifi-app-hero--overlay-subtle-gradient:before{background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.45))}.glorifi-app-hero__background,.glorifi-app-hero__background-mobile{top:0;z-index:0;left:0;height:100%;width:100%;background-size:cover;position:absolute}@media (max-width:767px){.glorifi-app-hero__background,.glorifi-app-hero__background-mobile{padding-top:100%;position:relative;overflow:hidden;background-position:50%}}.glorifi-app-hero__background--top-left,.glorifi-app-hero__background-mobile--top-left{background-position:0 0}.glorifi-app-hero__background--top-right,.glorifi-app-hero__background-mobile--top-right{background-position:100% 0}.glorifi-app-hero__background--bottom-left,.glorifi-app-hero__background-mobile--bottom-left{background-position:0 100%}.glorifi-app-hero__background--bottom-right,.glorifi-app-hero__background-mobile--bottom-right{background-position:100% 100%}.glorifi-app-hero__background--center,.glorifi-app-hero__background-mobile--center{background-position:50%}@media (max-width:767px){.glorifi-app-hero__background{display:none}}@media (min-width:768px){.glorifi-app-hero__background-mobile{display:none}}.glorifi-app-hero__inner{max-width:1400px!important;margin-left:auto;margin-right:auto;width:100%;z-index:2}@media (max-width:767px){.glorifi-app-hero__inner{width:100%!important;padding:30px;background-color:#fff}}.glorifi-app-hero__inner *{max-width:800px;margin-left:0}.glorifi-app-hero__inner>:last-child{margin-bottom:0!important}.glorifi-app-hero__qr-code{width:250px;height:auto;margin-bottom:20px}@media (max-width:1024px){.glorifi-app-hero__qr-code{display:none}}.glorifi-app-hero__title{font-size:65px!important;margin-bottom:10px!important;color:#152951!important}@media (max-width:1024px){.glorifi-app-hero__title{font-size:50px!important}}@media (max-width:767px){.glorifi-app-hero__title{font-size:32px!important}}.glorifi-app-hero__text{max-width:700px;font-size:22px!important;color:#152951!important}@media (max-width:1024px){.glorifi-app-hero__text{max-width:400px!important;font-size:18px!important}}@media (max-width:767px){.glorifi-app-hero__text{font-size:16px!important}}.glorifi-app-hero__text p{max-width:100%;margin-left:0}.glorifi-app-hero__button-container{margin-top:60px}@media (max-width:1024px){.glorifi-app-hero__button-container{display:none}}.glorifi-app-hero__links{margin-top:40px;margin-bottom:0;display:none;max-width:500px}@media (max-width:1024px){.glorifi-app-hero__links{display:block}}.glorifi-app-hero__links a{max-width:160px;display:inline-block}.glorifi-app-hero__links a:first-of-type{margin-right:30px}.glorifi-app-showcase{padding:100px 30px;position:relative}@media (max-width:1024px){.glorifi-app-showcase{padding:70px 30px}}@media (max-width:767px){.glorifi-app-showcase{padding:40px 30px;background-color:#e9ebf1}}.glorifi-app-showcase__inner{max-width:1140px!important;margin-left:auto;margin-right:auto;display:flex;column-gap:60px;flex-wrap:nowrap}@media (max-width:1024px){.glorifi-app-showcase__inner{column-gap:40px}}@media (max-width:767px){.glorifi-app-showcase__inner{display:block}}.glorifi-app-showcase__col-image{width:calc(50% - 30px);position:relative}@media (max-width:1024px){.glorifi-app-showcase__col-image{width:calc(50% - 20px)}}@media (max-width:767px){.glorifi-app-showcase__col-image{width:100%;margin-bottom:30px;position:sticky;top:85px;background-color:#e9ebf1}}.glorifi-app-showcase__col-image:after{position:absolute;bottom:-50px;height:50px;width:100%;content:"";background:linear-gradient(180deg,#e9ebf1,rgba(233,235,241,.00186012))}@media (min-width:768px){.glorifi-app-showcase__col-image:after{display:none}}.glorifi-app-showcase .desktop-spacer{position:relative;height:10vh}.glorifi-app-showcase__image{box-shadow:3px -6px 24px rgba(0,0,0,.25);width:300px;height:600px;border-radius:35px;margin:0 auto;overflow:hidden;background-image:url(../../../src/img/graphic_app-showcase-header.png);background-position:top;background-size:100% auto;background-repeat:no-repeat;border:12px solid #f2f3f5;background-color:#f2f3f5;position:relative;z-index:2}@media (max-width:1024px){.glorifi-app-showcase__image{width:250px;height:500px;border-radius:28px;border-width:9px}}@media (min-width:768px){.glorifi-app-showcase__image{position:sticky;top:100px}}.glorifi-app-showcase__image__inner{height:calc(100% - 50px);margin-top:50px;background-size:cover;background-position:top;transition:background-image .25s ease}@media (max-width:1024px){.glorifi-app-showcase__image__inner{height:calc(100% - 30px);margin-top:30px}}.glorifi-app-showcase__col-text{width:calc(50% - 30px);overflow:scroll}@media (min-width:1025px){.glorifi-app-showcase__col-text{overflow:hidden}}@media (max-width:1024px){.glorifi-app-showcase__col-text{width:calc(50% - 20px)}}@media (max-width:767px){.glorifi-app-showcase__col-text{width:100%}}.glorifi-app-showcase__col-text>:last-child{padding-bottom:200px!important}.glorifi-app-showcase__text-instance{padding:100px 0}@media (max-width:767px){.glorifi-app-showcase__text-instance{padding:80px 0}}.glorifi-app-showcase__text-instance h3{color:#1f3b73}.glorifi-app-showcase__text-instance>:last-child{margin-bottom:0!important}.glorifi-app-showcase__title{color:#122345;margin-top:0;margin-bottom:20px;font-size:32px!important}@media (max-width:1024px){.glorifi-app-showcase__title{font-size:28px!important}}@media (max-width:767px){.glorifi-app-showcase__title{font-size:26px!important}}.glorifi-app-showcase__text{margin-bottom:30px}.glorifi-app-showcase__text p{color:#152951!important}.glorifi-app-showcase hr{margin-bottom:30px}@media (max-width:1024px){.glorifi-app-showcase hr{margin-bottom:20px}}@media (min-width:768px){.glorifi-app-showcase--text-on-right .glorifi-app-showcase__inner{flex-direction:row-reverse}}@media (min-width:1025px){.glorifi-app-showcase--text-on-right .glorifi-app-showcase__image{left:auto;right:0}}@media (min-width:768px){.glorifi-app-showcase--text-on-right .glorifi-app-showcase__col-text{text-align:right}}.glorifi-articles-slider{--title-color:color(dark_blue);--text-color:color(dark_gray);margin:80px 0;position:relative}.glorifi-articles-slider__inner{max-width:1280px;margin:0 auto;position:relative}.glorifi-articles-slider__label{color:#1f3b73;font-family:Arvo,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;margin:0 0 1rem;padding-left:1rem}.glorifi-articles-slider__slides a:hover{text-decoration:none}.glorifi-articles-slider__slides a:hover .glorifi-articles-slider__slides__slide__content__title{color:#ef3e41}.glorifi-articles-slider__slides__slide{margin:0 .75rem}.glorifi-articles-slider__slides__slide__image{padding-top:53.3%;background-position:50%;background-size:cover}.glorifi-articles-slider__slides__slide__content__title{font-family:Arvo,sans-serif;font-size:18px;color:#1f3b73;font-weight:700;transition:color .15s ease-in-out}.glorifi-articles-slider__slides__slide__content__attribution{display:flex;flex-direction:row}.glorifi-articles-slider__slides__slide__content__attribution__text{display:flex;flex-direction:row;font-size:12px}.glorifi-articles-slider__slides__slide__content__attribution__source{margin-right:1rem;font-weight:700;position:relative;color:grey}.glorifi-articles-slider__slides__slide__content__attribution__source:after{content:"";background-color:#36495a;height:3px;width:3px;border-radius:3px;position:absolute;right:-10px;top:calc(50% - 1px)}.glorifi-articles-slider__slides__slide__content__attribution__date{font-weight:700;color:grey}.glorifi-articles-slider__arrows-container{--arrow-height:50px;display:none;height:var(--arrow-height);position:absolute;top:50%;transform:translateY(-50%);right:0;bottom:0;left:0;pointer-events:none}@media (min-width:1025px){.glorifi-articles-slider__arrows-container{display:grid;grid-template-columns:var(--arrow-height) 1fr var(--arrow-height);margin-left:-25px;margin-right:-25px}}.glorifi-articles-slider__prev{height:var(--arrow-height);width:var(--arrow-height);border-radius:var(--arrow-height);background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.3);color:#ef3e41;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:all}.glorifi-articles-slider__prev svg{transform:rotate(180deg)}.glorifi-articles-slider__prev.slick-disabled{opacity:0}.glorifi-articles-slider__next{height:var(--arrow-height);width:var(--arrow-height);border-radius:var(--arrow-height);background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.3);color:#ef3e41;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:all}.glorifi-articles-slider__next.slick-disabled{opacity:0}.glorifi-autoscroll-brands__inner{padding:10vh 0;display:flex;flex-direction:column;overflow:hidden;position:relative}.glorifi-autoscroll-brands__inner:after{position:absolute;content:"";z-index:6;top:0;right:0;bottom:0;left:auto;width:25px;background:linear-gradient(90deg,transparent,#fff)}@media (min-width:1025px){.glorifi-autoscroll-brands__inner:after{width:100px}}.glorifi-autoscroll-brands__inner:before{position:absolute;content:"";top:0;z-index:6;left:0;right:auto;bottom:0;background:linear-gradient(270deg,transparent,#fff);width:25px}@media (min-width:1025px){.glorifi-autoscroll-brands__inner:before{width:100px}}.glorifi-autoscroll-brands__title{font-family:Arvo,sans-serif;text-transform:uppercase;font-size:26px;font-weight:700;text-align:center;color:#1f3b73}@media (min-width:1025px){.glorifi-autoscroll-brands__title{font-size:48px}}.glorifi-autoscroll-brands__text{text-align:center}.glorifi-autoscroll-brands__brands-wrap{display:flex;flex-direction:row;width:100%;max-width:100%;overflow:hidden;position:relative}.glorifi-autoscroll-brands__brand{margin:0 1rem}.glorifi-autoscroll-brands__brand__image{height:240px;width:240px;display:flex;justify-content:center;align-items:center}.glorifi-autoscroll-brands__brand__image img{object-fit:contain}.glorifi-blue-article-slider{background-color:#1f3b73;position:relative;padding:80px 0}.glorifi-blue-article-slider__inner{max-width:1280px;margin:0 auto;position:relative}.glorifi-blue-article-slider__label{color:#fff;font-family:Arvo,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;margin:0 0 1rem;padding-left:1rem}.glorifi-blue-article-slider__slides a:hover{text-decoration:none}.glorifi-blue-article-slider__slides a:hover .glorifi-blue-article-slider__slides__slide__content__title{color:#ef3e41}.glorifi-blue-article-slider__slides__slide{margin:0 .75rem}.glorifi-blue-article-slider__slides__slide__image{padding-top:53.33%;background-size:cover;background-position:50%}.glorifi-blue-article-slider__slides__slide__content__category{color:#ef3e41;padding-top:4px;font-size:12px;text-transform:uppercase;font-weight:600;margin-bottom:16px;position:relative}.glorifi-blue-article-slider__slides__slide__content__category:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;background-color:#ef3e41;border-radius:3px;height:3px}.glorifi-blue-article-slider__slides__slide__content__title{font-family:Arvo,sans-serif;font-size:18px;color:#fff;font-weight:700;transition:color .15s ease-in-out}.glorifi-blue-article-slider__slides__slide__content__attribution{display:flex;flex-direction:row}.glorifi-blue-article-slider__slides__slide__content__attribution__text{display:flex;flex-direction:row;font-size:12px;color:#fff;font-weight:500}.glorifi-blue-article-slider__slides__slide__content__attribution__source{margin-right:1rem;font-weight:700;position:relative;opacity:.75;font-weight:500}.glorifi-blue-article-slider__slides__slide__content__attribution__source:after{content:"";background-color:#fff;height:3px;width:3px;border-radius:3px;position:absolute;right:-10px;top:calc(50% - 1px)}.glorifi-blue-article-slider__slides__slide__content__attribution__date{opacity:.75;font-weight:500}.glorifi-blue-article-slider__arrows-container{--arrow-height:50px;display:none;height:var(--arrow-height);position:absolute;top:50%;transform:translateY(-75%);right:0;bottom:0;left:0;pointer-events:none}@media (min-width:1025px){.glorifi-blue-article-slider__arrows-container{display:grid;grid-template-columns:var(--arrow-height) 1fr var(--arrow-height);margin-left:-25px;margin-right:-25px}}.glorifi-blue-article-slider__prev{height:var(--arrow-height);width:var(--arrow-height);border-radius:var(--arrow-height);background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.3);color:#ef3e41;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:all}.glorifi-blue-article-slider__prev svg{transform:rotate(180deg)}.glorifi-blue-article-slider__prev.slick-disabled{opacity:0}.glorifi-blue-article-slider__next{height:var(--arrow-height);width:var(--arrow-height);border-radius:var(--arrow-height);background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.3);color:#ef3e41;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:all}.glorifi-blue-article-slider__next.slick-disabled{opacity:0}.glorifi-box-slider{background-color:#152951;position:relative}.glorifi-box-slider__slides{display:flex;justify-content:center;align-items:center;padding-top:100px}.glorifi-box-slider__slides .glorifi-slide-box{position:absolute;opacity:0;overflow:hidden;z-index:1}.glorifi-box-slider__slides .glorifi-slide-box.active{z-index:10}.glorifi-box-slider__slides .glorifi-slide-box__inner{display:grid;grid-template-rows:1fr 1fr}@media (min-width:1025px){.glorifi-box-slider__slides .glorifi-slide-box__inner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr}}.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-image{padding:10%;width:100%}.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-image img{object-fit:contain;height:100%;width:100%}@media (min-width:1025px){.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-image{padding:10% 2% 10% 10%}}.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-text{padding:10%;display:flex;align-items:center;flex-direction:column}@media (min-width:1025px){.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-text{padding:10% 10% 10% 5%;justify-content:center}}.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-text .glorifi-button,.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-text hr{align-self:flex-start}.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__text{color:#fff;width:100%}.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__subtitle,.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__title{width:100%}.glorifi-box-slider--white-background,.glorifi-box-slider--white-background .glorifi-slide-box{background-color:#fff}.glorifi-box-slider--white-background .glorifi-slide-box__text,.glorifi-box-slider--white-background .glorifi-slide-box__title{color:#03213d!important}.glorifi-bucket-cards{margin:3rem 1rem}@media (min-width:1025px){.glorifi-bucket-cards{margin:5rem 1rem}}.glorifi-bucket-cards--hide-dropshadow .glorifi-bucket-cards__card{box-shadow:none}.glorifi-bucket-cards__inner{max-width:1450px;margin:0 auto;display:flex;flex-direction:column}@media (min-width:1025px){.glorifi-bucket-cards__inner{flex-direction:row;align-items:center;justify-content:center}}.glorifi-bucket-cards__card{box-shadow:0 6px 15px rgba(0,0,0,.1);margin:1rem;border-radius:8px}@media (min-width:1025px){.glorifi-bucket-cards__card{flex:1;flex-grow:1;max-width:350px}}.glorifi-bucket-cards__card-inner{padding:1rem 1.5rem;width:100%}.glorifi-bucket-cards__icon{margin:0 auto;display:flex;justify-content:center;align-items:center;height:180px}.glorifi-bucket-cards__icon i{margin:0 auto;font-size:100px;color:#ef3e41}.glorifi-bucket-cards__icon svg{max-width:120px;margin:0 auto}.glorifi-bucket-cards__title{text-align:center;font-size:28px;font-family:Arvo,serif;color:#1f3b73;text-transform:uppercase;font-weight:700}.glorifi-bucket-cards__text{font-size:18px;text-align:center;color:#1f3b73;height:120px;overflow:hidden;padding:1rem 0}.glorifi-bucket-cards__text p{font-size:18px}.glorifi-bucket-cards__button{padding:0 0 30px}.glorifi-bucket-cards__button a{background-color:#1f3b73;color:#fff;width:80%;max-width:320px;margin:0 auto;border-radius:8px;padding:.8rem .3rem;text-align:center;font-weight:600;text-transform:uppercase;font-size:14px;display:flex;justify-content:center;align-items:center;width:100%;transition:all .3s ease}.glorifi-bucket-cards__button a:hover{text-decoration:none;background-color:#354f81;color:#fff}.glorifi-card-blocks{padding:100px 30px;background-color:#152951;overflow:visible;--text-color:#fff}.glorifi-card-blocks__inner{max-width:1400px!important;margin-left:auto;margin-right:auto}.glorifi-card-blocks--background-white{--text-color:#182f5c;background-color:#fff}.glorifi-card-blocks--background-white p{color:#182f5c !important}.glorifi-card-blocks--background-white span.glorifi-button-text{color:#1f3b73 !important;vertical-align: middle;}.glorifi-card-blocks--background-white .glorifi-card-block-boxed .glorifi-card-block-boxed__subtitle{color:#182f5c !important}.glorifi-card-blocks--background-white .glorifi-card-block-boxed,.glorifi-card-blocks--background-white .glorifi-card-block-boxed__title,.glorifi-card-blocks--background-white .glorifi-card-block-full-bleed,.glorifi-card-blocks--background-white .glorifi-card-block-full-bleed__title{color:var(--text-color)!important}.glorifi-card-blocks--background-gray{background-color:#808080 !important}.glorifi-card-blocks--full-bleed{padding-left:0!important;padding-right:0!important}.glorifi-card-blocks--full-bleed__title{color:var(--text-color)}@media (max-width:767px){.glorifi-card-blocks{padding:70px 30px;padding:40px 0}}.glorifi-card-blocks--collapse-top-padding{padding-top:0}.glorifi-card-blocks.vertical{display:flex;flex-wrap:wrap}.glorifi-card-blocks.vertical.has-2{column-gap:100px;row-gap:80px}@media (max-width:1024px){.glorifi-card-blocks.vertical.has-2{column-gap:40px;row-gap:32px}}.glorifi-card-blocks.vertical.has-3{column-gap:60px;row-gap:48px}@media (max-width:1024px){.glorifi-card-blocks.vertical.has-3{column-gap:40px;row-gap:32px}}.glorifi-card-blocks.vertical.has-4{column-gap:10px;row-gap:10px}@media (max-width:767px){.glorifi-card-blocks.vertical.has-4{row-gap:32px}}.glorifi-card-blocks.horizontal{display:flex;flex-wrap:wrap;row-gap:80px}.glorifi-card-blocks--space-between .glorifi-card-blocks__inner>:not(:last-child){margin-bottom:50px}@media (max-width:1024px){.glorifi-card-blocks--space-between .glorifi-card-blocks__inner>:not(:last-child){margin-bottom:35px}}@media (max-width:767px){.glorifi-card-blocks--space-between .glorifi-card-blocks__inner>:not(:last-child){margin-bottom:0}.glorifi-card-blocks--space-between .glorifi-card-blocks__inner>:not(:last-child).glorifi-card-block-full-bleed{margin-bottom:40px}}.glorifi-card-blocks__title-text{max-width:1400px!important;margin-left:auto;margin-right:auto;overflow:hidden;margin-bottom:100px}@media (max-width:1024px){.glorifi-card-blocks__title-text{margin-bottom:70px}}@media (max-width:767px){.glorifi-card-blocks__title-text{margin-bottom:40px;padding-left:30px;padding-right:30px}}.glorifi-card-blocks__title{color:var(--text-color)!important;text-align:center;position:relative;padding-left:260px;padding-right:260px}@media (max-width:1024px){.glorifi-card-blocks__title{padding-left:140px;padding-right:140px}}@media (max-width:767px){.glorifi-card-blocks__title{padding-left:90px;padding-right:90px}}.glorifi-card-blocks__title span{display:inline-block;position:relative}.glorifi-card-blocks__title span:after,.glorifi-card-blocks__title span:before{position:absolute;top:50%;transform:translateY(-50%);height:4px;border-radius:99999em;width:230px;background-color:#ef3e41;content:""}@media (max-width:1024px){.glorifi-card-blocks__title span:after,.glorifi-card-blocks__title span:before{width:110px}}@media (max-width:767px){.glorifi-card-blocks__title span:after,.glorifi-card-blocks__title span:before{width:70px}}.glorifi-card-blocks__title span:before{left:-260px}@media (max-width:1024px){.glorifi-card-blocks__title span:before{left:-120px}}@media (max-width:767px){.glorifi-card-blocks__title span:before{left:-80px}}.glorifi-card-blocks__title span:after{right:-260px}@media (max-width:1024px){.glorifi-card-blocks__title span:after{right:-120px}}@media (max-width:767px){.glorifi-card-blocks__title span:after{right:-80px}}.glorifi-card-blocks__text{color:var(--text-color)!important;text-align:center}.glorifi-card-blocks__text p{color:#fff}.glorifi-card-comparison{max-width:1400px!important;margin-left:auto;margin-right:auto;padding:100px 30px;background-color:#f5f5f5}.glorifi-card-comparison__subtitle,.glorifi-card-comparison__text,.glorifi-card-comparison__title{max-width:600px;margin-left:0}.glorifi-card-comparison__subtitle,.glorifi-card-comparison__title{color:#212c37}.glorifi-card-comparison hr{background-color:#212c37!important}.glorifi-card-comparison__table{margin-top:100px}.glorifi-card-comparison__table td,.glorifi-card-comparison__table th{background-color:transparent!important;border-left:none!important;border-right:none!important}.glorifi-card-comparison__table th{border-top:none!important}.glorifi-card-comparison__table tr:last-of-type td{border-bottom:none!important}.glorifi-card-comparison__table .glorifi-card-comparison__table-header--highlight,.glorifi-card-comparison__table .glorifi-card-comparison__table-row__feature-value--highlight{background-color:#fff!important}.glorifi-card-showcase{min-height:900px;background-color:#36495a;color:#fff!important;padding:70px 30px;display:flex;flex-direction:column;position:relative}@media (max-width:767px){.glorifi-card-showcase{min-height:1px}}.glorifi-card-showcase__background{top:0;z-index:1;left:0;height:100%;width:100%;background-size:cover;position:absolute}.glorifi-card-showcase__background--top-left{background-position:0 0}.glorifi-card-showcase__background--top-right{background-position:100% 0}.glorifi-card-showcase__background--bottom-left{background-position:0 100%}.glorifi-card-showcase__background--bottom-right{background-position:100% 100%}.glorifi-card-showcase__background--center{background-position:50%}.glorifi-card-showcase__text p{color:#fff}.glorifi-card-showcase__inner{display:flex;margin-top:auto;margin-bottom:0;z-index:2;position:relative}@media (max-width:767px){.glorifi-card-showcase__inner{display:block}}.glorifi-card-showcase__left-col,.glorifi-card-showcase__right-col{width:calc(50% - 25px)}@media (max-width:767px){.glorifi-card-showcase__left-col,.glorifi-card-showcase__right-col{width:100%}}.glorifi-card-showcase__button-container{margin-top:70px}@media (max-width:900px){.glorifi-card-showcase__button-container a{width:227px}}.glorifi-card-showcase__disclaimer{margin-top:120px;font-size:16px}@media (max-width:900px){.glorifi-card-showcase__disclaimer{margin-top:60px}}.glorifi-card-showcase__card-container{text-align:center}@media (max-width:900px){.glorifi-card-showcase__card-container{margin-top:33vh}}.glorifi-card-showcase__card{display:inline-block;width:100%;max-width:600px!important}@media (max-width:767px){.glorifi-card-showcase__card{max-width:400px!important}}.glorifi-download-app--full,.glorifi-download-app--full-light{min-height:900px;background-color:#152951;padding:400px 30px 30px}@media (max-width:1024px){.glorifi-download-app--full,.glorifi-download-app--full-light{padding-top:300px;min-height:660px}}@media (max-width:767px){.glorifi-download-app--full,.glorifi-download-app--full-light{height:auto}}.glorifi-download-app--full-light .glorifi-download-app__top-graphic,.glorifi-download-app--full .glorifi-download-app__top-graphic{position:absolute;top:0;left:0;width:100%;height:400px;background-position:100%;background-size:cover}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__top-graphic,.glorifi-download-app--full .glorifi-download-app__top-graphic{height:300px}}.glorifi-download-app--full-light .glorifi-download-app__phone,.glorifi-download-app--full .glorifi-download-app__phone{padding-top:0;position:relative;overflow:hidden;height:610px;width:300px;position:absolute;left:0;border:8px solid #f2f3f5;border-radius:40px;margin-top:-250px;background-size:cover;filter:drop-shadow(3px -8px 24px rgba(0,0,0,.65));background-position:50%}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__phone,.glorifi-download-app--full .glorifi-download-app__phone{width:250px;height:507px;margin-top:-250px;border-radius:28px;border-width:5px}}@media (max-width:767px){.glorifi-download-app--full-light .glorifi-download-app__phone,.glorifi-download-app--full .glorifi-download-app__phone{position:absolute;left:50%;transform:translateX(-50%);width:200px;height:405px;top:100px;border-radius:20px}}.glorifi-download-app--full-light .glorifi-download-app__play-icon,.glorifi-download-app--full .glorifi-download-app__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;border: 1px !important; height:80px;width:80px;background-image:url(../../img/video-button-icon.svg);background-size:cover}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__play-icon,.glorifi-download-app--full .glorifi-download-app__play-icon{height:100px;width:100px}}@media (max-width:767px){.glorifi-download-app--full-light .glorifi-download-app__play-icon,.glorifi-download-app--full .glorifi-download-app__play-icon{height:63px;width:63px}}.glorifi-download-app--full-light .glorifi-download-app__background-video,.glorifi-download-app--full .glorifi-download-app__background-video{overflow:hidden}.glorifi-download-app--full-light .glorifi-download-app__background-video video,.glorifi-download-app--full .glorifi-download-app__background-video video{height:100%;width:auto}.glorifi-download-app--full-light .glorifi-download-app__inner,.glorifi-download-app--full .glorifi-download-app__inner{position:relative;max-width:900px;margin:0 auto;padding-left:380px;padding-top:60px}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__inner,.glorifi-download-app--full .glorifi-download-app__inner{padding-left:320px;padding-top:50px}}@media (max-width:767px){.glorifi-download-app--full-light .glorifi-download-app__inner,.glorifi-download-app--full .glorifi-download-app__inner{padding-left:0;padding-top:300px;text-align:center}}.glorifi-download-app--full-light .glorifi-download-app__text,.glorifi-download-app--full-light .glorifi-download-app__title,.glorifi-download-app--full .glorifi-download-app__text,.glorifi-download-app--full .glorifi-download-app__title{color:#fff}.glorifi-download-app--full-light .glorifi-download-app__links,.glorifi-download-app--full .glorifi-download-app__links{margin-top:50px;margin-bottom:0;display: block !important;}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__links,.glorifi-download-app--full .glorifi-download-app__links{margin-top:50px;display:block}}.glorifi-download-app--full-light .glorifi-download-app__links a:first-of-type,.glorifi-download-app--full .glorifi-download-app__links a:first-of-type{margin-right:30px}.glorifi-download-app--full-light .glorifi-download-app__button-container,.glorifi-download-app--full .glorifi-download-app__button-container{margin-top:50px}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__button-container,.glorifi-download-app--full .glorifi-download-app__button-container{display:none}}.glorifi-download-app--full-light .glorifi-download-app__link,.glorifi-download-app--full .glorifi-download-app__link{display:inline-block;height:70px;margin:0;}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__link,.glorifi-download-app--full .glorifi-download-app__link{height:44px}}.glorifi-download-app--full-light .glorifi-download-app__link img,.glorifi-download-app--full .glorifi-download-app__link img{height:100%;width:auto;}.glorifi-download-app--full-light{background-color:#fff}.glorifi-download-app--full-light .glorifi-download-app__phone{border-color:#000}.glorifi-download-app--full-light .glorifi-download-app__title{color:#1f3b73}@media (max-width:1200px){.glorifi-download-app--full-light .glorifi-download-app__title{font-size:36px}}.glorifi-download-app--full-light .glorifi-download-app__text{color:#1f3b73}@media (max-width:1200px){.glorifi-download-app--full-light .glorifi-download-app__text{font-size:20px}}.glorifi-download-app--half{padding:148px 30px;background-color:#152951;color:#fff}@media (max-width:1024px){.glorifi-download-app--half{padding:50px 30px}}.glorifi-download-app--half .glorifi-download-app__inner{margin:0 auto;width:900px;display:flex;justify-content:space-between;align-items:center}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__inner{width:700px}}@media (max-width:767px){.glorifi-download-app--half .glorifi-download-app__inner{width:100%;display:block}}.glorifi-download-app--half .glorifi-download-app__phone{width:313px;height:638px;border:8px solid #f2f3f5;border-radius:42px;background-size:cover;filter:drop-shadow(3px -8px 24px rgba(0,0,0,.65));position:relative}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__phone{border-width:5px;width:250px;height:509px;border-radius:32px}}@media (max-width:767px){.glorifi-download-app--half .glorifi-download-app__phone{width:200px;height:406px;border-radius:28px;margin:0 auto 40px}}.glorifi-download-app--half .glorifi-download-app__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;height:95px;width:95px;background-image:url(../../img/video-button-icon.svg);background-size:cover}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__play-icon{height:75px;width:75px}}@media (max-width:767px){.glorifi-download-app--half .glorifi-download-app__play-icon{height:63px;width:63px}}.glorifi-download-app--half .glorifi-download-app__content{width:500px}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__content{width:400px}}@media (max-width:767px){.glorifi-download-app--half .glorifi-download-app__content{width:100%;margin:0 auto;text-align:center}}.glorifi-download-app--half .glorifi-download-app__text,.glorifi-download-app--half .glorifi-download-app__title{color:#fff}.glorifi-download-app--half .glorifi-download-app__links{margin-top:50px;margin-bottom:0;display:none}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__links{margin-top:40px;display:block}}.glorifi-download-app--half .glorifi-download-app__links a:first-of-type{margin-right:30px}.glorifi-download-app--half .glorifi-download-app__button-container{margin-top:50px}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__button-container{display:none}}.glorifi-download-app--half .glorifi-download-app__link{display:inline-block;height:50px}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__link{height:44px}}.glorifi-download-app--half .glorifi-download-app__link img{height:100%;width:auto}.glorifi-download-app--min{padding:60px 30px;background-color:#1f3b73;color:#fff;overflow:hidden;min-height:500px}.glorifi-download-app--min .glorifi-download-app__inner{margin:0 auto;max-width:900px;width:100%;justify-content:space-between;align-items:center;padding-left:400px;position:relative}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__inner{width:700px;padding-left:300px}}@media (max-width:767px){.glorifi-download-app--min .glorifi-download-app__inner{width:100%;padding:0;padding-bottom:300px}}.glorifi-download-app--min .glorifi-download-app__phone{width:300px;height:609px;border:11px solid #f2f3f5;border-radius:52px;background-size:cover;filter:drop-shadow(3px -8px 24px rgba(0,0,0,.65));position:absolute;left:0}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__phone{border-width:8px;width:250px;height:509px;border-radius:42px}}@media (max-width:767px){.glorifi-download-app--min .glorifi-download-app__phone{position:absolute;left:50%;transform:translateX(-50%);border-width:8px;width:284px;height:579px;border-radius:35px;bottom:-350px}}.glorifi-download-app--min .glorifi-download-app__play-icon{position:absolute;left:50%;transform:translateX(-50%);cursor:pointer;height:95px;width:95px;background-image:url(../../img/video-button-icon.svg);background-size:cover;top:170px}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__play-icon{height:75px;width:75px;top:150px}}@media (max-width:767px){.glorifi-download-app--min .glorifi-download-app__play-icon{height:86px;width:86px;top:130px}}.glorifi-download-app--min .glorifi-download-app__content{width:600px}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__content{width:400px}}@media (max-width:767px){.glorifi-download-app--min .glorifi-download-app__content{width:100%;margin:0 auto;text-align:center}.glorifi-download-app--min .glorifi-download-app__content>*{width:400px;margin-left:auto;margin-right:auto}}.glorifi-download-app--min .glorifi-download-app__text,.glorifi-download-app--min .glorifi-download-app__title{color:#fff}.glorifi-download-app--min .glorifi-download-app__links{margin-top:80px;margin-bottom:0;display:none}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__links{margin-top:50px;display:block}}.glorifi-download-app--min .glorifi-download-app__links a:first-of-type{margin-right:30px}.glorifi-download-app--min .glorifi-download-app__button-container{margin-top:80px}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__button-container{display:none}}.glorifi-download-app--min .glorifi-download-app__link{display:inline-block;height:70px}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__link{height:44px}}.glorifi-download-app--min .glorifi-download-app__link img{height:100%;width:auto}.glorifi-download-app-friends-and-family-modal{background-color:#152951}.glorifi-download-app-friends-and-family-modal__inner{display:flex;flex-direction:row;align-items:stretch}@media (max-width:767px){.glorifi-download-app-friends-and-family-modal__inner{flex-direction:column}}.glorifi-download-app-friends-and-family-modal__col-image{width:45%}@media (max-width:767px){.glorifi-download-app-friends-and-family-modal__col-image{width:100%}}.glorifi-download-app-friends-and-family-modal__col-text{width:55%}@media (max-width:767px){.glorifi-download-app-friends-and-family-modal__col-text{width:100%}}.glorifi-download-app-friends-and-family-modal__col-text{padding:60px 40px;position:relative}@media (min-width:768px){.glorifi-download-app-friends-and-family-modal__col-text-content{position:relative;top:50%;transform:translateY(-50%)}}.glorifi-download-app-friends-and-family-modal__col-image{padding-top:40%;position:relative;overflow:hidden}.glorifi-download-app-friends-and-family-modal__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-download-app-friends-and-family-modal__title{color:#fff!important;font-size:36px!important}.glorifi-download-app-friends-and-family-modal__text{color:#fff!important;font-size:16px!important;margin-bottom:30px!important}.glorifi-download-app-friends-and-family-modal__qr-outer,.glorifi-download-app-friends-and-family-modal__text.text-again{text-align:center}.glorifi-download-app-friends-and-family-modal__qr{margin:0 auto 20px!important;display:inline-block;width:100%;max-width:180px!important}.glorifi-download-app-friends-and-family-modal__sms__inner{display:flex;flex-direction:row;column-gap:20px}.glorifi-download-app-friends-and-family-modal__sms__inner>*{height:54px!important}.glorifi-download-app-friends-and-family-modal__sms-input{width:calc(60% - 10px)!important;display:inline-block}.glorifi-download-app-friends-and-family-modal__sms-button{width:calc(40% - 10px)!important;display:inline-block;line-height:54px}.glorifi-download-app-friends-and-family-modal__sms-disclaimer{color:#fff;font-size:14px;text-align:center;margin-top:20px}.glorifi-download-app-friends-and-family-modal__sms-success{color:#1ce365}.glorifi-download-app-friends-and-family-modal__sms-error{color:#ef3e41}.glorifi-dynamic-block-quote__inner{position:relative;min-height:500px}.glorifi-dynamic-block-quote__foreground{z-index:8;position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width:1025px){.glorifi-dynamic-block-quote__foreground{padding-left:50%}}@media (min-width:1025px){.glorifi-dynamic-block-quote__content{padding-top:150px}}.glorifi-dynamic-block-quote__content p{font-size:32px;font-weight:700}.glorifi-dynamic-block-quote__content p:nth-child(2){font-size:18px;font-weight:400}.glorifi-dynamic-block-quote__background{z-index:6;position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width:1025px){.glorifi-dynamic-block-quote__background>div{background-position:30% 100%;background-size:contain;background-repeat:no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}}.glorifi-dynamic-block-quote__overlay{z-index:7;position:absolute;top:0;right:0;bottom:0;left:0}.glorifi-faqs{padding:70px 30px}.glorifi-faqs__inner{max-width:750px!important;margin-left:auto;margin-right:auto}.glorifi-faqs__title{color:#1f3b73}.glorifi-faqs__list>:not(:last-child),.glorifi-faqs hr{margin-bottom:50px}.glorifi-faqs__list__item__title{color:#ef3e41;text-transform:none!important;font-size:22px!important;font-weight:700!important}@media (max-width:1024px){.glorifi-faqs__list__item__title{font-size:18px!important}}.glorifi-faqs__list__item__description a{color:#1f3b73!important}.glorifi-faqs__modal__title{font-size:24px!important;color:#1f3b73}@media (max-width:1024px){.glorifi-faqs__modal__title{font-size:21px!important}}@media (max-width:767px){.glorifi-faqs__modal__title{font-size:18px!important}}.glorifi-footer a,.glorifi-footer a:hover{color:#1f3b73}.glorifi-footer__menu{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.glorifi-footer .menu-item{list-style-type:none;padding:10px 1rem}.glorifi-footer .menu-item>a{color:#1f3b73;display:block;font-weight:600;text-align:center}.glorifi-footer .menu-item>a:hover{text-decoration:none}.glorifi-footer .sub-menu,.glorifi-footer .sub-menu .menu-item{padding:0}.glorifi-footer .sub-menu a{font-weight:400;font-size:14px}@media (min-width:1025px){.glorifi-footer__menu{flex-direction:row;margin:0 auto;justify-content:space-around;align-items:flex-start;max-width:1380px}.glorifi-footer .menu-item>a{color:#1f3b73;font-weight:600;text-align:left}.glorifi-footer .menu-item>a:hover{text-decoration:none}}.glorifi-footer__social-icons__inner{display:flex;flex-direction:row;justify-content:center;align-items:center}.glorifi-footer__social-icons__icon a{padding:.5rem}.glorifi-footer-signup{padding:30px 22px;background-color:#1f3b73;color:#fff}.glorifi-footer-signup__inner{max-width:1140px!important;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;row-gap:20px;align-items:center}.glorifi-footer-signup__col-title{width:20%;padding:0 8px}@media (max-width:1024px){.glorifi-footer-signup__col-title{width:100%}}.glorifi-footer-signup__col-title h3{font-size:30px;margin:0 0 5px}.glorifi-footer-signup label{font-size:0;margin:0;padding:0;position:absolute}.glorifi-footer-signup__col-first-name{width:20%;padding:0 8px}@media (max-width:1024px){.glorifi-footer-signup__col-first-name{width:33.33333%}}@media (max-width:767px){.glorifi-footer-signup__col-first-name{width:100%}}.glorifi-footer-signup__col-last-name{width:20%;padding:0 8px}@media (max-width:1024px){.glorifi-footer-signup__col-last-name{width:33.33333%}}@media (max-width:767px){.glorifi-footer-signup__col-last-name{width:100%}}.glorifi-footer-signup__col-email{width:20%;padding:0 8px}@media (max-width:1024px){.glorifi-footer-signup__col-email{width:33.33333%}}@media (max-width:767px){.glorifi-footer-signup__col-email{width:100%}}.glorifi-footer-signup__col-button{padding:0 8px;width:20%;text-align:right}@media (max-width:1024px){.glorifi-footer-signup__col-button{width:100%;padding-top:0;margin-top:10px}}.glorifi-footer-signup input{border-radius:8px}@media (min-width:1025px){.glorifi-footer-signup__button{height:42px;padding-top:10px;padding-bottom:10px;line-height:18px!important}}@media (max-width:1024px){.glorifi-footer-signup__button{width:auto}}.glorifi-footer-signup__disclaimer-box{max-width:1140px!important;margin-left:auto;margin-right:auto;padding:0 8px;margin-top:12px}.glorifi-footer-signup__disclaimer-box p{font-size:14px;color:#fff}.glorifi-footer-signup__error-box{color:#ef3e41}.glorifi-footer-signup__error-box,.glorifi-footer-signup__success{max-width:1140px!important;margin-left:auto;margin-right:auto;padding:0 8px;margin-top:20px}.glorifi-footer-signup__success{color:#1ce365!important}.glorifi-full-bleed{background-color:#36495a;color:#fff!important;padding:70px 30px;display:flex;flex-direction:column;position:relative}@media (max-width:1024px){.glorifi-full-bleed{background-color:#152951;padding:50px 30px}}.glorifi-full-bleed:before{z-index:1;position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;content:"";display:block}.glorifi-full-bleed--hero{min-height:800px}.glorifi-full-bleed--other{min-height:700px}.glorifi-full-bleed--overlay-gradient:before{width:80%;background:linear-gradient(270deg,rgba(21,41,81,0) 32.68%,rgba(21,41,81,.7) 95.27%)}@media (max-width:767px){.glorifi-full-bleed--overlay-gradient:before{background:linear-gradient(0deg,#152951 22.72%,rgba(21,41,81,0));height:100%;max-height:480px;bottom:0;top:0;width:100%}}.glorifi-full-bleed--overlay-subtle-gradient:before{background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.45))}@media (max-width:767px){.glorifi-full-bleed:not(.glorifi-full-bleed--overlay-subtle-gradient) .glorifi-full-bleed__background{max-height:480px}}.glorifi-full-bleed__background{top:0;z-index:0;left:0;height:100%;width:100%;background-size:cover;position:absolute}.glorifi-full-bleed__background--top-left{background-position:0 0}.glorifi-full-bleed__background--top-right{background-position:100% 0}.glorifi-full-bleed__background--bottom-left{background-position:0 100%}.glorifi-full-bleed__background--bottom-right{background-position:100% 100%}.glorifi-full-bleed__background--center{background-position:50%}@media (max-width:767px){.glorifi-full-bleed__background{background-position:50%!important}}.glorifi-full-bleed__inner{max-width:1400px!important;margin-left:auto;margin-right:auto;width:100%;z-index:2}@media (max-width:767px){.glorifi-full-bleed__inner{margin-top:200px!important}}.glorifi-full-bleed__inner *{max-width:800px;margin-left:0}.glorifi-full-bleed__inner>:last-child{margin-bottom:0!important}.glorifi-full-bleed hr{background-color:#fff!important;margin-bottom:40px}@media (max-width:1024px){.glorifi-full-bleed hr{margin-bottom:30px;width:55px!important}}@media (max-width:767px){.glorifi-full-bleed hr{margin-bottom:15px}}.glorifi-full-bleed__subtitle{font-size:16px!important}@media (max-width:1024px){.glorifi-full-bleed__subtitle{font-size:14px!important}}@media (max-width:767px){.glorifi-full-bleed__subtitle{font-size:14px!important}}.glorifi-full-bleed__title{margin-bottom:10px!important}.glorifi-full-bleed__text{max-width:700px;font-size:22px!important}@media (max-width:1024px){.glorifi-full-bleed__text{max-width:400px!important;font-size:18px!important}}@media (max-width:767px){.glorifi-full-bleed__text{font-size:16px!important}}.glorifi-full-bleed__text p{max-width:100%;margin-left:0;color:#fff}.glorifi-full-bleed__text p span{color:#fff}.glorifi-full-bleed__button-container{margin-top:60px}@media (max-width:1024px){.glorifi-full-bleed__button-container{margin-top:40px!important}}.glorifi-full-bleed--blue-text hr{background-color:#152951!important}.glorifi-full-bleed--blue-text .glorifi-full-bleed__subtitle,.glorifi-full-bleed--blue-text .glorifi-full-bleed__text,.glorifi-full-bleed--blue-text .glorifi-full-bleed__title{color:#152951!important}.glorifi-headlines-with-cta{padding:3rem 1rem;color:#1f3b73}.glorifi-headlines-with-cta__inner{padding:1rem}.glorifi-headlines-with-cta__eyebrow{display:flex;flex-direction:column;justify-content:center;align-items:center}.glorifi-headlines-with-cta__eyebrow p{font-size:14px;text-align:center;color:inherit;text-transform:uppercase;padding:1rem 0 0}.glorifi-headlines-with-cta__eyebrow .divider{height:4px;width:45px;background-color:#ef3e41}.glorifi-headlines-with-cta__headings{padding:3rem 0}.glorifi-headlines-with-cta__block{padding:1rem 0}.glorifi-headlines-with-cta__text,.glorifi-headlines-with-cta__title{color:#1f3b73;text-align:center;margin:0 auto;max-width:75ch}.glorifi-headlines-with-cta__text{padding:1rem 0}.glorifi-headlines-with-cta__cta-button{padding:1rem 0;display:flex;justify-content:center}.glorifi-headlines-with-cta__cta-button a{margin:0 auto;display:inline-block;padding:1rem 2rem;color:#1f3b73;border:1px solid #ef3e41}.glorifi-hero-banner{--height:85vh;--min-height:500px;--template-columns:repeat(12,1fr);--content-bg-color:#fff;--color-orange:#f05142;--p-max-width:45ch;--heading-color:#122345;--heading-font-size:48px;--heading-max-width:100%;--text-color:#122345;--text-align:center;--bp-desktop-text-align:center;--button-fg-color:#fff;--button-hover-fg-color:#fff;--button-bg-color:#122345;--button-hover-bg-color:#62769d;--button-border:1px solid transparent;--button-hover-border:1px solid transparent;--play-button-margin:0 0 20vh 0;--bottom-overlay:linear-gradient(0deg,#122345 30%,rgba(30,58,113,0));--top-overlay:linear-gradient(180deg,#122345 10%,rgba(30,58,113,0));--right-overlay:transparent;--left-overlay:transparent;--fg-inner-flex-direction:column;--fg-inner-justify-content:flex-end;--fg-inner-align-items:center;--fg-inner-padding:0px;--fg-grid-column:1/span 12;--fg-grid-row:1/span 6;--content-max-width:1080px;--content-inner-flex-direction:column;--content-inner-justify-content:center;--content-inner-align-items:center;--content-padding:0rem;--content-border-radius-top-left:20px;--content-border-radius-top-right:20px;--content-border-radius-bottom-left:0px;--content-border-radius-bottom-right:0px;--content-box-shadow:transparent;--background-grid-row:1/span 5;--background-grid-column:1/span 12;height:var(--height);min-height:var(--min-height);overflow:hidden;position:relative}@media (min-width:1025px){.glorifi-hero-banner{--heading-font-size:64px}}.glorifi-hero-banner--variant-2{--button-fg-color:#122345;--button-bg-color:#fff;--text-align:left;--content-inner-flex-direction:column;--content-inner-justify-content:center;--content-inner-align-items:flex-start;--content-padding:2rem 0 5vh 0;--content-max-width:1600px;--content-bg-color:transparent}.glorifi-hero-banner--variant-2,.glorifi-hero-banner--variant-3{--heading-color:#fff;--text-color:#fff;--bottom-overlay:transparent;--background-grid-row:1/span 6}.glorifi-hero-banner--variant-3{--fg-inner-justify-content:flex-start;--top-overlay:transparent;--right-overlay:linear-gradient(-90deg,#122345 30%,rgba(30,58,113,0));--heading-font-size:48px;--heading-max-width:28ch;--sub-heading-max-width:550px;--sub-heading-margin:1rem 0 0 auto;--text-align:right;--content-inner-flex-direction:column;--content-inner-justify-content:center;--content-inner-align-items:flex-end;--content-padding:10vw 10vw 0 0;--content-max-width:100%;--content-bg-color:transparent;--button-fg-color:#fff;--button-hover-fg-color:#fff;--button-bg-color:#122345;--button-hover-bg-color:#1f3b73;--button-border:2px solid #fff;--button-hover-border:2px solid #1f3b73;--p-max-width:100%;--bp-desktop-text-align:right}.glorifi-hero-banner--variant-4,.glorifi-hero-banner--variant-5{--content-bg-color:transparent;--text-color:#fff;--heading-color:#fff;--fg-inner-flex-direction:column;--fg-inner-justify-content:center;--fg-inner-align-items:center;--play-button-margin:0px;--button-fg-color:#122345;--button-hover-fg-color:#fff;--button-bg-color:#fff;--button-hover-bg-color:#1f3b73;--button-border:1px solid transparent;--button-hover-border:1px solid transparent;--button-font-weight:bold;--top-overlay:transparent;--bottom-overlay:transparent;--left-overlay:transparent;--right-overlay:transparent;--main-overlay:rgba(18,35,69,.5);--height:50vh}@media (min-width:1025px){.glorifi-hero-banner{--min-height:800px}}.glorifi-hero-banner__inner{display:grid;grid-template-columns:var(--template-columns);grid-template-rows:repeat(5,1fr) 40px;z-index:6}.glorifi-hero-banner__inner,.glorifi-hero-banner__inner>div{position:absolute;top:0;right:0;bottom:0;left:0}.glorifi-hero-banner__play-button{display:flex;justify-content:center;margin:var(--play-button-margin);background-image:url(../../img/video-button-icon__alt.svg);height:120px;width:120px;background-size:100%;display:inline-block;position:relative}@media (max-width:1024px){.glorifi-hero-banner__play-button{height:66px;width:66px}}@media (max-width:767px){.glorifi-hero-banner__play-button{height:86px;width:86px}}.glorifi-hero-banner__play-button a{position:absolute;top:0;right:0;bottom:0;left:0}.glorifi-hero-banner__foreground{z-index:8;grid-column:var(--fg-grid-column);grid-row:var(--fg-grid-row)}.glorifi-hero-banner__foreground__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:var(--fg-inner-padding);flex-direction:var(--fg-inner-flex-direction);justify-content:var(--fg-inner-justify-content);align-items:var(--fg-inner-align-items)}.glorifi-hero-banner__background{grid-column:var(--background-grid-column);grid-row:var(--background-grid-row);background:blue;background-position:50%;background-size:cover;z-index:6}.glorifi-hero-banner__background.top-left{background-position:0 0}.glorifi-hero-banner__background.top-right{background-position:100% 0}.glorifi-hero-banner__background.bottom-left{background-position:0 100%}.glorifi-hero-banner__background.bottom-right{background-position:100% 100%}.glorifi-hero-banner__overlay{grid-column:1/span 12;grid-row:var(--background-grid-row);z-index:7;background:var(--main-overlay)}.glorifi-hero-banner__overlay__bottom{position:absolute;bottom:0;right:0;left:0;top:40%;background:var(--bottom-overlay)}.glorifi-hero-banner__overlay__top{position:absolute;bottom:30%;right:0;left:0;top:0;background:var(--top-overlay)}.glorifi-hero-banner__overlay__right{position:absolute;bottom:0;right:0;left:40%;top:0;background:var(--right-overlay)}.glorifi-hero-banner__overlay__left{position:absolute;bottom:0;right:40%;left:0;top:0;background:var(--left-overlay)}.glorifi-hero-banner__content{background-color:var(--content-bg-color);border-top-left-radius:var(--content-border-radius-top-left);border-top-right-radius:var(--content-border-radius-top-right);border-bottom-left-radius:var(--content-border-radius-bottom-left);border-bottom-right-radius:var(--content-border-radius-bottom-right);box-shadow:var(--content-box-shadow);width:100%;max-width:var(--content-max-width);padding:var(--content-padding)}.glorifi-hero-banner__content__inner{display:flex;flex-direction:var(--content-inner-flex-direction);justify-content:var(--content-inner-justify-content);align-items:var(--content-inner-align-items)}.glorifi-hero-banner__content__title{padding:.5rem 1rem 0}@media (min-width:1025px){.glorifi-hero-banner__content__title{padding-top:60px}}.glorifi-hero-banner__content__title h1{font-family:Arvo,sans-serif;font-weight:700;text-transform:uppercase;text-align:var(--text-align);margin:0;color:var(--heading-color);font-size:var(--heading-font-size)}@media (min-width:1025px){.glorifi-hero-banner__content__title h1{text-align:var(--bp-desktop-text-align);max-width:var(--heading-max-width)}}.glorifi-hero-banner__content__subtitle{padding:.5rem 1rem}.glorifi-hero-banner__content__subtitle p{font-family:Open Sans,sans-serif;text-align:var(--text-align);color:var(--text-color);max-width:var(--p-max-width);margin:0 auto}@media (min-width:1025px){.glorifi-hero-banner__content__subtitle p{font-size:24px;margin:var(--sub-heading-margin);max-width:var(--sub-heading-max-width)}}.glorifi-hero-banner__content__button{padding:2.5rem 1rem .5rem}.glorifi-hero-banner__content__button a{padding:1rem 2rem;display:inline-block;min-width:250px;text-align:center;text-transform:uppercase;background-color:var(--button-bg-color);color:var(--button-fg-color);border-radius:10px;border:var(--button-border);font-weight:var(--button-font-weight);font-size:18px;transition:all .15s ease-out}.glorifi-hero-banner__content__button a:hover{text-decoration:none;color:var(--button-hover-fg-color);background-color:var(--button-hover-bg-color);border:var(--button-hover-border)}.glorifi-icon-boxes{max-width:1140px!important;margin-left:auto;margin-right:auto;padding:80px 30px}.glorifi-icon-boxes__inner{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center}.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-3,.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-5,.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-6{column-gap:60px;row-gap:60px}@media (max-width:1024px){.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-3{display:block;column-gap:0;row-gap:0}}.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-4{column-gap:20px}@media (max-width:1149px){.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-4{column-gap:50px;row-gap:50px}}@media (max-width:1024px){.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-4{display:block;column-gap:0;row-gap:0}}@media (min-width:1025px){.glorifi-icon-boxes__slides{display:none!important}}.glorifi-icon-boxes__single{text-align:center}@media (max-width:767px){.glorifi-icon-boxes__single{max-width:400px;width:100%;margin:0 auto 50px}}.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-3{width:calc(33% - 40px)}@media (max-width:1024px){.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-3{max-width:400px;width:100%;margin:0 auto 50px}}.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-4{width:250px}@media (max-width:1149px){.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-4{width:calc(50% - 50px)}}@media (max-width:1024px){.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-4{width:100%}}.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-5,.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-6{width:280px}@media (max-width:1024px){.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-5,.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-6{width:calc(25% - 15px)}}@media (max-width:767px){.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-5,.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-6{width:100%}}.glorifi-icon-boxes__single svg{height:56px!important}.glorifi-icon-boxes__single svg path{fill:#ef3e41!important}.glorifi-icon-boxes__single__subtitle{color:#152951!important}@media (max-width:1024px){.glorifi-icon-boxes__single__subtitle{width:100%;max-width:500px;margin-left:auto;margin-right:auto}}.glorifi-icon-boxes__single hr{margin-left:auto;margin-right:auto;width:34px;margin-bottom:20px}.glorifi-icon-boxes__single__title{color:#152951!important;font-size:26px!important}@media (max-width:1024px){.glorifi-icon-boxes__single__title{width:100%;max-width:500px;margin-left:auto;margin-right:auto}}.glorifi-icon-boxes__single__text{line-height:1.3em!important;margin-bottom:1em}.glorifi-icon-boxes__single__text p{font-size:16px!important;color:#152951!important}@media (max-width:1024px){.glorifi-icon-boxes__single__text{width:100%;max-width:500px;margin-left:auto;margin-right:auto}}.glorifi-icon-boxes .slick-dots{position:relative;left:50%;transform:translateX(-50%);text-align:center;margin-top:20px;padding:0}.glorifi-icon-boxes .slick-dots li{display:inline-block;margin-bottom:0;margin-left:5px;margin-right:5px}.glorifi-icon-boxes .slick-dots li button{font-size:0!important;height:18px!important;width:18px!important;padding:0!important;border-radius:50%!important;border:none!important;background-color:#bdbdbd!important;outline:none!important}.glorifi-icon-boxes .slick-dots li.slick-active button,.glorifi-icon-boxes .slick-dots li button:hover{background-color:#ef3e41!important}.glorifi-icon-boxes__button-container{max-width:1140px!important;margin-left:auto;margin-right:auto;text-align:center;margin-top:40px}.glorifi-icon-links{background-color:#152951;padding:100px 30px}@media (max-width:1024px){.glorifi-icon-links{padding:80px 30px}}.glorifi-icon-links__title{text-align:center;color:#fff;margin-bottom:40px}.glorifi-icon-links__icons{max-width:1140px!important;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:bottom}.glorifi-icon-links__single-icon{display:flex;text-align:center;flex-wrap:wrap;justify-content:center;text-decoration:none!important}.glorifi-icon-links__single-icon svg{margin-top:auto;display:inline-block;height:70px;width:auto!important;margin-bottom:20px;transition:filter .5s ease}@media (max-width:1024px){.glorifi-icon-links__single-icon svg{height:50px;margin-bottom:12px}}@media (max-width:767px){.glorifi-icon-links__single-icon svg{height:30px;margin-bottom:8px}}.glorifi-icon-links__single-icon:hover svg{filter:brightness(0) invert(1)}.glorifi-icon-links__caption{width:100%;font-size:25px!important;color:#fff;text-decoration:none!important}@media (max-width:1024px){.glorifi-icon-links__caption{font-size:19px!important}}@media (max-width:767px){.glorifi-icon-links__caption{font-size:16px!important}}.glorifi-icon-links .slick-dots{position:relative;left:50%;transform:translateX(-50%);text-align:center;margin-top:20px}.glorifi-icon-links .slick-dots li{display:inline-block;margin-bottom:0;margin-left:5px;margin-right:5px}.glorifi-icon-links .slick-dots li button{font-size:0!important;height:18px!important;width:18px!important;padding:0!important;border-radius:50%!important;border:none!important;background-color:#bdbdbd!important;outline:none!important}.glorifi-icon-links .slick-dots li.slick-active button,.glorifi-icon-links .slick-dots li button:hover{background-color:#8bbbda!important}.glorifi-icon-links--blue-on-white{background-color:#fff}.glorifi-icon-links--blue-on-white .glorifi-icon-links__caption,.glorifi-icon-links--blue-on-white .glorifi-icon-links__title{color:#152951}.glorifi-icon-links--blue-on-white .glorifi-icon-links__single-icon:hover svg{filter:brightness(0)}.glorifi-icon-links-grid{background-color:#152951;padding:100px 30px}@media (max-width:1024px){.glorifi-icon-links-grid{padding:80px 30px}}.glorifi-icon-links-grid--count-of-1 .glorifi-icon-links-grid__single-icon{width:100%}.glorifi-icon-links-grid--count-of-2 .glorifi-icon-links-grid__single-icon{width:50%}.glorifi-icon-links-grid--count-of-3 .glorifi-icon-links-grid__single-icon{width:33%}@media (max-width:1024px){.glorifi-icon-links-grid--count-of-3 .glorifi-icon-links-grid__single-icon{width:50%}}.glorifi-icon-links-grid__inner{max-width:960px;margin:0 auto}.glorifi-icon-links-grid__text,.glorifi-icon-links-grid__title{text-align:center;color:#fff;margin-bottom:40px}.glorifi-icon-links-grid__text p{color:#fff}.glorifi-icon-links-grid__icons{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:30px}@media (min-width:1025px){.glorifi-icon-links-grid__icons{display:flex;justify-content:center;flex-direction:row;align-items:bottom;flex-wrap:nowrap}}.glorifi-icon-links-grid__single-icon{text-decoration:none!important;text-align:center;padding:0 10px}.glorifi-icon-links-grid__single-icon svg{margin-top:auto;display:inline-block;height:70px;width:auto!important;margin-bottom:0;transition:filter .5s ease}@media (max-width:1024px){.glorifi-icon-links-grid__single-icon svg{height:60px}}@media (max-width:767px){.glorifi-icon-links-grid__single-icon svg{height:50px}}.glorifi-icon-links-grid__single-icon svg path{fill:#ef3e41}.glorifi-icon-links-grid__single-icon:hover svg{filter:brightness(0) invert(1)}.glorifi-icon-links-grid__caption{font-size:28px;font-family:Arvo,sans-serif;text-transform:uppercase;font-weight:700;color:#1f3b73;text-align:center;padding:1rem 0 .5rem}@media (max-width:1200px){.glorifi-icon-links-grid__caption{font-size:22px;text-align:center}}.glorifi-icon-links-grid .slick-dots{position:relative;left:50%;transform:translateX(-50%);text-align:center;margin-top:20px}.glorifi-icon-links-grid .slick-dots li{display:inline-block;margin-bottom:0;margin-left:5px;margin-right:5px}.glorifi-icon-links-grid .slick-dots li button{font-size:0!important;height:18px!important;width:18px!important;padding:0!important;border-radius:50%!important;border:none!important;background-color:#bdbdbd!important;outline:none!important}.glorifi-icon-links-grid .slick-dots li.slick-active button,.glorifi-icon-links-grid .slick-dots li button:hover{background-color:#8bbbda!important}.glorifi-icon-links-grid--blue-on-white{background-color:#fff}.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__caption,.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__caption p,.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__text,.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__text p,.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__title,.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__title p{color:#1f3b73!important}.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__single-icon:hover svg{filter:brightness(1)}.glorifi-image-blocks{padding:100px 30px;max-width:1400px!important;margin-left:auto;margin-right:auto}@media (max-width:767px){.glorifi-image-blocks{padding:70px 30px;padding:40px 0}}.glorifi-image-blocks--background-white{background-color:#fff}.glorifi-image-blocks--background-gray{background-color:#eee}.glorifi-image-blocks--collapse-top-padding{padding-top:0}.glorifi-image-blocks.vertical{display:flex;flex-wrap:wrap}.glorifi-image-blocks.vertical.has-2{column-gap:100px;row-gap:80px}@media (max-width:1024px){.glorifi-image-blocks.vertical.has-2{column-gap:40px;row-gap:32px}}.glorifi-image-blocks.vertical.has-3{column-gap:60px;row-gap:48px}@media (max-width:1024px){.glorifi-image-blocks.vertical.has-3{column-gap:40px;row-gap:32px}}.glorifi-image-blocks.vertical.has-4{column-gap:10px;row-gap:10px}@media (max-width:767px){.glorifi-image-blocks.vertical.has-4{row-gap:32px}}.glorifi-image-blocks.horizontal{display:flex;flex-wrap:wrap;row-gap:80px}.glorifi-image-blocks-dark{--color-dark-blue:#03213d;--color-orange:#f05142;--heading-font-family:"Arvo",sans-serif;--body-font-family:"Open Sans",sans-serif;--heading-color:#f2f3f5;min-height:300px;background-color:var(--color-dark-blue);color:#fff;padding:80px 0 200px}.glorifi-image-blocks-dark__inner{margin:0 auto;max-width:1920px}.glorifi-image-blocks-dark__title{padding:100px 0;position:relative}.glorifi-image-blocks-dark__title>*{text-align:center}@media (min-width:1025px){.glorifi-image-blocks-dark__title__decoration{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:1400px;position:relative;margin:0 auto}.glorifi-image-blocks-dark__title__decoration__line{position:absolute;top:50%;left:0;right:0;height:5px;width:100%;transform:translateY(-50%);background-color:var(--color-orange);z-index:6}}.glorifi-image-blocks-dark__title h2{font-family:var(--heading-font-family);font-size:42px;background-color:var(--color-dark-blue);padding:.5rem 1rem;z-index:7;font-weight:700;text-transform:uppercase;color:var(--heading-color)}@media (min-width:1025px){.glorifi-image-blocks-dark__title h2{font-size:64px;padding:.5rem 3rem;margin:0 10vw;display:inline-block}}.glorifi-image-blocks-dark__title h3{font-family:var(--body-font-family);font-weight:400;text-transform:none;color:var(--heading-color);font-size:22px;padding:.5rem 0}@media (min-width:1025px){.glorifi-image-blocks-dark__title h3{font-size:28px}}.glorifi-image-blocks-dark__title--style-2 h2{font-family:var(--heading-font-family);font-size:42px;background-color:var(--color-dark-blue);padding:.5rem 1rem;text-align:center;z-index:7;font-weight:700;text-transform:uppercase;color:var(--heading-color)}@media (min-width:1025px){.glorifi-image-blocks-dark__title--style-2 h2{font-size:64px;padding:1.5rem 1rem 1rem;margin:0 10vw;display:inline-block}}.glorifi-image-blocks-dark__title--style-2 h3{font-family:var(--body-font-family);font-weight:400;text-align:center;text-transform:none;color:var(--heading-color);font-size:22px;padding:1rem 0}@media (min-width:1025px){.glorifi-image-blocks-dark__title--style-2 h3{font-size:28px}}.glorifi-image-blocks-dark__title--style-2 p{margin:0 auto;text-align:center;font-size:22px;padding:1rem 0}.glorifi-image-blocks-dark .divider{height:4px;width:45px;margin:0 auto;background-color:var(--color-orange)}.glorifi-image-blocks-dark__image-blocks__block{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(6,1fr);padding:0 0 80px}@media (min-width:1025px){.glorifi-image-blocks-dark__image-blocks__block{height:524px}}.glorifi-image-blocks-dark__image-blocks__block__content{grid-column:1/span 12;grid-row:7/span 6;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem}.glorifi-image-blocks-dark__image-blocks__block__image{grid-column:1/span 12;grid-row:1/span 6}.glorifi-image-blocks-dark__image-blocks__block__image img{object-fit:cover;height:100%;width:100%}@media (min-width:1025px){.glorifi-image-blocks-dark__image-blocks__block{padding:0}.glorifi-image-blocks-dark__image-blocks__block__content{grid-column:1/span 6;grid-row:1/span 12;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;padding:2rem 80px 2rem 2rem}.glorifi-image-blocks-dark__image-blocks__block__image{grid-column:7/span 6;grid-row:1/span 12}.glorifi-image-blocks-dark__image-blocks__block__image img{object-fit:cover;height:100%;width:100%}}.glorifi-image-blocks-dark__image-blocks__block__title h4{font-family:var(--heading-font-family);text-transform:uppercase;text-align:inherit;color:var(--heading-color);font-size:28px}@media (min-width:1025px){.glorifi-image-blocks-dark__image-blocks__block__title h4{font-size:32px}}.glorifi-image-blocks-dark__image-blocks__block__title p{font-family:var(--body-font-family);color:var(--heading-color);text-align:inherit}@media (min-width:1025px){.glorifi-image-blocks-dark__image-blocks__block__title p{font-size:24px}}.glorifi-image-blocks-dark__image-blocks__block__button{padding-top:2rem}@media (min-width:1025px){.glorifi-image-blocks-dark__image-blocks__block__button{padding-top:3rem}}.glorifi-image-blocks-dark__image-blocks__block__button a{display:inline-block;padding:1rem 2rem;text-transform:uppercase;color:var(--heading-color)}@media (min-width:1025px){.glorifi-image-blocks-dark__image-blocks .glorifi-image-blocks-dark__image-blocks__block--right .glorifi-image-blocks-dark__image-blocks__block__content{grid-column:1/span 6;grid-row:1/span 12;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:2rem 2rem 2rem 80px}.glorifi-image-blocks-dark__image-blocks .glorifi-image-blocks-dark__image-blocks__block--right .glorifi-image-blocks-dark__image-blocks__block__image{grid-column:7/span 6;grid-row:1/span 12;padding:0 1rem}.glorifi-image-blocks-dark__image-blocks .glorifi-image-blocks-dark__image-blocks__block--right .glorifi-image-blocks-dark__image-blocks__block__button,.glorifi-image-blocks-dark__image-blocks .glorifi-image-blocks-dark__image-blocks__block--right .glorifi-image-blocks-dark__image-blocks__block__title{text-align:right;margin:0 0 0 auto}.glorifi-image-blocks-dark__image-blocks .glorifi-image-blocks-dark__image-blocks__block--left .glorifi-image-blocks-dark__image-blocks__block__content{grid-column:7/span 6;grid-row:1/span 12;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:2rem 2rem 2rem 80px}.glorifi-image-blocks-dark__image-blocks .glorifi-image-blocks-dark__image-blocks__block--left .glorifi-image-blocks-dark__image-blocks__block__image{grid-column:1/span 6;grid-row:1/span 12;padding:0 1rem}}.glorifi-image-callout{min-height:600px;background-color:#36495a;color:#fff!important;padding:70px 50px;display:flex;flex-direction:column;position:relative}@media (max-width:1024px){.glorifi-image-callout{padding:50px 40px;min-height:400px}}@media (max-width:767px){.glorifi-image-callout{padding:40px 30px;min-height:300px}}.glorifi-image-callout:before{height:100%;width:66%;top:0;position:absolute;content:""}.glorifi-image-callout--text-on-bottom-left:before{left:0;background:linear-gradient(270deg,rgba(21,41,81,0) .21%,rgba(21,41,81,.9) 62.61%);z-index:1}.glorifi-image-callout--text-on-bottom-left .glorifi-image-callout__inner{margin-top:auto;margin-bottom:0}.glorifi-image-callout--text-on-top-right:before{right:0;background:linear-gradient(90deg,rgba(21,41,81,0) .21%,rgba(21,41,81,.9) 62.61%);z-index:1}.glorifi-image-callout--text-on-top-right .glorifi-image-callout__inner{text-align:right}@media (min-width:1025px){.glorifi-image-callout--text-on-top-right .glorifi-image-callout__inner{padding-right:20px}}.glorifi-image-callout--text-on-top-right .glorifi-image-callout__inner *{margin-right:0;margin-left:auto}.glorifi-image-callout--boxed{width:calc(100% - 60px);margin-left:30px;margin-right:30px}.glorifi-image-callout__inner{position:relative;z-index:2}.glorifi-image-callout__inner--text-align-left{text-align:left}.glorifi-image-callout__inner--text-align-center{text-align:center}.glorifi-image-callout__inner--text-align-right{text-align:right}.glorifi-image-callout__button-container,.glorifi-image-callout__divider,.glorifi-image-callout__text,.glorifi-image-callout__title{width:100%;max-width:700px}.glorifi-image-callout__button-container p,.glorifi-image-callout__divider p,.glorifi-image-callout__text p,.glorifi-image-callout__title p{max-width:500px!important;color:#fff}.glorifi-image-callout__divider{margin-bottom:20px}.glorifi-image-callout__divider img{max-width:300px}.glorifi-image-callout__button-container{margin-top:40px}.glorifi-image-callout__background{top:0;z-index:0;left:0;height:100%;width:100%;background-size:cover;position:absolute}.glorifi-image-callout__background--top-left{background-position:0 0}.glorifi-image-callout__background--top-right{background-position:100% 0}.glorifi-image-callout__background--bottom-left{background-position:0 100%}.glorifi-image-callout__background--bottom-right{background-position:100% 100%}.glorifi-image-callout__background--center{background-position:50%}.glorifi-image-callout__mobile-image{margin:30px}@media (min-width:1025px){.glorifi-image-callout__mobile-image{display:none}}.elementor-widget-glorifi-image-callout{background:#1f3b73;}.glorifi-image-callout__mobile-content{color:#ffffff;background:#1f3b73;padding:0 30px 30px}.glorifi-image-callout__mobile-content__title{text-align:left;font-size:38px;font-family:Arvo,sans-serif;text-transform:uppercase;margin:1rem 0;font-weight:700;line-height:1.2}@media (max-width:767px){.glorifi-image-callout__mobile-content__title{font-size:30px}}.glorifi-image-callout__mobile-content__text{text-align:left;font-size:20px;margin:1rem 0}@media (min-width:1025px){.glorifi-image-callout__mobile-content{display:none}}.glorifi-image-callout.hidden-mobile{display:none}@media (min-width:1025px){.glorifi-image-callout.hidden-mobile{display:block}}.glorifi-instagram-feed{padding:70px 0 15px}.glorifi-instagram-feed__text{max-width:1400px!important;margin-left:auto;margin-right:auto;display:flex;padding:0 30px}.glorifi-instagram-feed__col-left,.glorifi-instagram-feed__col-right{width:50%}.glorifi-instagram-feed__col-left{text-align:left}.glorifi-instagram-feed__col-right{text-align:right;font-size:20px;color:#03213d}.glorifi-instagram-feed__col-right a{text-decoration:underline;font-weight:400;color:#03213d;transition:color .25s ease}.glorifi-instagram-feed__col-right img{display:inline-block;height:20px;margin-bottom:-3px}.glorifi-latest-articles__inner{max-width:1280px;margin:0 auto;padding:2rem 1rem}@media (min-width:1025px){.glorifi-latest-articles__inner{padding:2rem 0}}@media (min-width:1025px){.glorifi-latest-articles__content-wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr}}.glorifi-latest-articles__label{display:flex;flex-direction:row;padding-left:1rem;padding-right:1rem}.glorifi-latest-articles__label__icon{margin-right:.5rem;transform:translateY(-2px)}.glorifi-latest-articles__label__text{color:#1f3b73;font-size:24px;font-family:Arvo,sans-serif;text-transform:uppercase;font-weight:700;padding-bottom:1.75rem}.glorifi-latest-articles__main-wrap a:hover{text-decoration:none}.glorifi-latest-articles__main-wrap a:hover .glorifi-latest-articles__main-article-card__title{color:#ef3e41}@media (min-width:1025px){.glorifi-latest-articles__main-article-card{margin-right:2rem}}.glorifi-latest-articles__main-article-card__image{display:block;padding-top:53.33%;background-size:cover}.glorifi-latest-articles__main-article-card__label{display:flex;flex-direction:row;padding-bottom:10px;position:relative}.glorifi-latest-articles__main-article-card__label:after{content:"";background-color:#ef3e41;height:4px;width:70px;border-radius:2px;position:absolute;bottom:0;left:0}.glorifi-latest-articles__main-article-card__label__text{color:#ef3e41;font-size:18px;text-transform:uppercase}.glorifi-latest-articles__main-article-card__content-wrap{padding:1rem}.glorifi-latest-articles__main-article-card__content{padding-top:1rem}.glorifi-latest-articles__main-article-card__title{color:#1f3b73;font-family:Arvo,sans-serif;font-size:28px;font-weight:700;transition:color .15s ease-in-out}.glorifi-latest-articles__main-article-card__attribution{display:flex;flex-direction:row;font-size:14px}.glorifi-latest-articles__main-article-card__source{margin-right:1rem;font-weight:700;position:relative;color:grey}.glorifi-latest-articles__main-article-card__source:after{content:"";background-color:#36495a;height:3px;width:3px;border-radius:3px;position:absolute;right:-10px;top:calc(50% - 1px)}.glorifi-latest-articles__main-article-card__date{font-weight:700;color:grey}.glorifi-latest-articles__secondary-wrap a:hover{text-decoration:none}.glorifi-latest-articles__secondary-wrap a:hover .glorifi-latest-articles__article-card__title{color:#ef3e41}.glorifi-latest-articles__article-card{display:grid;grid-template-columns:180px 2fr;margin-bottom:1.75rem}.glorifi-latest-articles__article-card__image{display:block;background-size:cover}.glorifi-latest-articles__article-card__label{display:flex;flex-direction:row;padding-bottom:10px;position:relative}.glorifi-latest-articles__article-card__label:after{content:"";background-color:#ef3e41;height:4px;width:40px;border-radius:2px;position:absolute;bottom:0;left:0}.glorifi-latest-articles__article-card__label__text{color:#ef3e41;font-size:14px;text-transform:uppercase}.glorifi-latest-articles__article-card__content-wrap{padding:0 1rem}.glorifi-latest-articles__article-card__content{padding-top:1rem}.glorifi-latest-articles__article-card__title{color:#1f3b73;font-family:Arvo,sans-serif;font-size:24px;font-weight:700;transition:color .15s ease-in-out}.glorifi-latest-articles__article-card__attribution{display:flex;flex-direction:row;font-size:12px}.glorifi-latest-articles__article-card__source{margin-right:1rem;font-weight:700;position:relative;color:grey}.glorifi-latest-articles__article-card__source:after{content:"";background-color:#36495a;height:3px;width:3px;border-radius:3px;position:absolute;right:-10px;top:calc(50% - 1px)}.glorifi-latest-articles__article-card__date{font-weight:700;color:grey}.glorifi-learn-newsroom-hero{padding-top:80px}.glorifi-learn-newsroom-hero__inner{background:#1f3b73;background:radial-gradient(circle,#1f3b73 0,#031946 100%)}.glorifi-learn-newsroom-hero__content{min-height:320px;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}@media (min-width:1025px){.glorifi-learn-newsroom-hero__content{min-height:426px}}.glorifi-learn-newsroom-hero__sub-title,.glorifi-learn-newsroom-hero__sub-title p,.glorifi-learn-newsroom-hero__title{color:#fff;text-align:center}.elementor-top-section{overflow:visible}[data-elementor-type=header]{position:relative}body.admin-bar .glorifi-main-navigation{top:32px!important}.elementor-217 .elementor-element.elementor-element-33aff39:not(.elementor-motion-effects-element-type-background),.elementor-217 .elementor-element.elementor-element-33aff39>.elementor-motion-effects-container>.elementor-motion-effects-layer{box-shadow:0 0 30px rgba(0,0,0,.5)}.glorifi-main-navigation{position:fixed;top:0;right:0;left:0;--transition-duration:200ms;--link-hover-color:#ef3e41;--nav-button-bg-color:#fff;--nav-ghost-button-border-color:#1f3b73;--nav-button-fg-color:#1f3b73;--nav-mobile-height:80px;--nav-desktop-height:140px;--nav-hover-color:#8bbbda}.glorifi-main-navigation .hidden-mobile{display:none}.glorifi-main-navigation.scrolled{background-color:#fff;color:#000;box-shadow:0 0 10px rgba(0,0,0,.3);--nav-desktop-height:80px;--nav-hover-color:#ef3e41;--nav-links-color:#1f3b73;--nav-mega-menu-links-color:#fff;height:var(--nav-mobile-height)}.glorifi-main-navigation--style-1{color:#1f3b73;background:linear-gradient(180deg,#fff,transparent);--nav-button-bg-color:#fff;--nav-ghost-button-border-color:#1f3b73;--nav-button-fg-color:#1f3b73;--nav-button-hover-fg-color:#ef3e41;--nav-ghost-button-hover-fg-color:#ef3e41}.glorifi-main-navigation--style-2{background:linear-gradient(180deg,#03213d,transparent);color:#fff;--link-hover-color:#8bbbda;--nav-button-bg-color:#fff;--nav-ghost-button-border-color:#fff;--nav-button-fg-color:#1f3b73;--nav-button-hover-fg-color:#8bbbda;--nav-ghost-button-fg-color:#fff;--nav-ghost-button-hover-bg-color:#fff;--nav-ghost-button-hover-fg-color:#8bbbda}.glorifi-main-navigation--style-3{background-color:rgba(31,59,115,.75);color:#fff;--nav-button-hover-fg-color:#ef3e41;--nav-ghost-button-hover-fg-color:#ef3e41;--nav-ghost-button-border-color:#fff}.glorifi-main-navigation--style-4{background-color:#fff;color:#1f3b73;--nav-button-bg-color:#fff;--nav-ghost-button-border-color:#1f3b73;--nav-button-fg-color:#1f3b73;--nav-button-hover-fg-color:#ef3e41;--nav-ghost-button-hover-fg-color:#ef3e41}.glorifi-main-navigation .glorifi-nav-button{border:1px solid #fff;padding:1rem;margin:1rem;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#1f3b73}.glorifi-main-navigation__main-inner{display:grid;grid-template-columns:1fr 50px;max-width:1400px;margin:0 auto;font-size:16px;font-weight:400;padding:0 1rem;height:var(--nav-mobile-height)}.glorifi-main-navigation__hamburger{display:flex;justify-content:center;align-items:center;position:relative;z-index:6}.glorifi-main-navigation__hamburger__inner{width:33px;display:flex;flex-direction:column;transform-origin:center;height:var(--nav-mobile-height);justify-content:center;align-items:center}.glorifi-main-navigation__hamburger i{display:block;width:100%;height:3px;margin-bottom:4px;background:#fff}.glorifi-main-navigation.scrolled .glorifi-main-navigation__hamburger i{background-color:#1f3b73}.glorifi-main-navigation__logo{flex:1}.glorifi-main-navigation__logo a{padding:10px;width:120px;height:var(--nav-mobile-height);display:block;overflow:hidden}.glorifi-main-navigation__logo img{width:100%;height:100%;object-fit:contain}.glorifi-main-navigation__items{display:none}.glorifi-main-navigation__items--active{display:block;position:absolute;top:var(--nav-mobile-height);left:0;right:0;width:100%;background:#1f3b73;z-index:13}.glorifi-main-navigation nav ul{padding:0}.glorifi-main-navigation nav li{list-style-type:none;position:relative;border-bottom:1px solid #182f5c}.glorifi-main-navigation nav>ul{padding:0}.glorifi-main-navigation nav>ul>li{list-style-type:none;position:relative;border-bottom:1px solid #182f5c}.glorifi-main-navigation nav>ul>li>a{color:inherit;color:var(--nav-mega-menu-links-color)}.glorifi-main-navigation nav>ul>li>a,.glorifi-main-navigation nav>ul>li>span{display:block;padding:12px 20px;width:100%;font-weight:400!important;font-size:16px}.glorifi-main-navigation nav>ul>li>span{color:var(--nav-mega-menu-links-color)}.glorifi-main-navigation nav a,.glorifi-main-navigation nav span{display:block;padding:12px 20px;color:var(--nav-mega-menu-links-color);width:100%;font-size:14px;font-weight:400}.glorifi-main-navigation .show-sub-menu-mobile{position:absolute;right:0;top:0;height:45px;width:45px;padding:0 12px;display:flex;justify-content:center;align-items:center}.glorifi-main-navigation .show-sub-menu-mobile svg{object-fit:contain;height:15px;width:15px}.glorifi-main-navigation .show-sub-menu-mobile svg path{fill:#fff}.glorifi-main-navigation .sub-menu-mega-parent{height:0;overflow:hidden}.glorifi-main-navigation .sub-menu-mega-parent .menu-item{background-color:rgba(0,0,0,.1)}.glorifi-main-navigation .sub-menu-mega-parent.active{height:auto}.glorifi-main-navigation .sub-menu-mega-parent .sub-menu-2{height:0;overflow:hidden}.glorifi-main-navigation .sub-menu-mega-parent .sub-menu-2.active{height:auto}@media (min-width:1025px){.glorifi-main-navigation{max-height:none}.glorifi-main-navigation.scrolled{background-color:#fff;color:#000;box-shadow:0 0 10px rgba(0,0,0,.3);--nav-desktop-height:80px;--nav-hover-color:#ef3e41;--nav-links-color:#1f3b73;height:var(--nav-desktop-height)}.glorifi-main-navigation .sub-menu-mega-parent .menu-item{background-color:transparent}.glorifi-main-navigation .sub-menu-mega-parent .menu-item .sub-menu,.glorifi-main-navigation .sub-menu-mega-parent .menu-item .sub-menu-2{height:auto}.glorifi-main-navigation__hamburger{display:none}.glorifi-main-navigation__main-inner{display:grid;grid-template-columns:256px 1fr;max-width:1400px;margin:0 auto;font-size:16px;font-weight:400;padding:0 1rem;height:var(--nav-desktop-height)}.glorifi-main-navigation.scrolled .glorifi-nav-button{--nav-button-fg-color:#fff;--nav-button-bg-color:#1f3b73;--nav-ghost-button-border-color:#1f3b73;--nav-ghost-button-fg-color:#1f3b73}.glorifi-main-navigation .glorifi-nav-button{padding:.5rem 2rem;border-radius:8px;color:var(--nav-button-fg-color);text-decoration:none;white-space:nowrap;text-transform:capitalize;margin-left:3rem;font-size:inherit;transition-property:color background-color;transition-duration:var(--transition-duration);transition-timing-function:ease-in-out;background-color:var(--nav-button-bg-color)}.glorifi-main-navigation .glorifi-nav-button:hover{text-decoration:none;color:var(--nav-button-hover-fg-color)}.glorifi-main-navigation .glorifi-nav-button--ghost{border:1px solid var(--nav-ghost-button-border-color);box-shadow:none;background-color:transparent;color:var(--nav-ghost-button-fg-color)}.glorifi-main-navigation .glorifi-nav-button--ghost:hover{background-color:var(--nav-ghost-button-hover-bg-color);color:var(--nav-ghost-button-hover-fg-color)}.glorifi-main-navigation__logo{flex:1}.glorifi-main-navigation__logo a{padding:10px;height:var(--nav-desktop-height);width:180px;display:block;overflow:hidden}.glorifi-main-navigation__logo img{width:100%;height:100%;object-fit:contain}.glorifi-main-navigation__logo-link{padding:1rem;display:block}.glorifi-main-navigation__items{display:flex;align-items:center;justify-content:flex-end;flex-direction:row}.glorifi-main-navigation nav li{border-bottom:none}.glorifi-main-navigation nav>ul{padding:0;margin:0}.glorifi-main-navigation nav>ul>li{display:block;padding:0;position:static;margin:0;border-bottom:transparent}.glorifi-main-navigation nav>ul>li>span{display:flex;justify-content:center;align-items:center;text-decoration:none;height:100%}.glorifi-main-navigation nav>ul>li>a,.glorifi-main-navigation nav>ul>li>span{color:var(--nav-links-color);font-size:var(--font-size)}.glorifi-main-navigation nav>ul>li>a:hover:after,.glorifi-main-navigation nav>ul>li>span:hover:after{content:"";height:1px;width:100%;left:0;right:0;bottom:1rem;position:absolute;background-color:#fff}.glorifi-main-navigation nav a,.glorifi-main-navigation nav span{padding:0}.glorifi-main-navigation nav .sub-menu-mega-parent.active{z-index:12;position:relative}.glorifi-main-navigation nav .mega-menu-inner-wrapper{display:none;position:absolute;width:100%;left:0;z-index:11;background-color:#fff}.glorifi-main-navigation nav .mega-menu-inner-wrapper.active{display:block}.glorifi-main-navigation nav .mega-menu-inner-wrapper.active:after{content:" ";position:absolute;height:200px;width:100%;bottom:-200px;opacity:.5;left:0;background:transparent;pointer-events:none;background:linear-gradient(180deg,rgba(31,59,115,.629289),transparent)}.glorifi-main-navigation nav .sub-menu-mega-parent{max-width:1250px;margin:0 auto;padding:2rem;height:auto;color:#1f3b73;grid-template-areas:"a b c d" "e b f d"}.glorifi-main-navigation nav .sub-menu-mega-parent.active{display:grid}.glorifi-main-navigation nav .sub-menu-mega-parent .menu-item-1{grid-area:a}.glorifi-main-navigation nav .sub-menu-mega-parent .menu-item-2{grid-area:e}.glorifi-main-navigation nav .sub-menu-mega-parent .menu-item-3{grid-area:b}.glorifi-main-navigation nav .sub-menu-mega-parent .menu-item-4{grid-area:c}.glorifi-main-navigation nav .sub-menu-mega-parent .menu-item-5{grid-area:f}.glorifi-main-navigation nav .sub-menu-mega-parent .menu-item-6{grid-area:d;border-left:1px solid rgba(0,0,0,.3);padding-left:3rem}.glorifi-main-navigation nav .sub-menu-mega-parent>li{padding:1rem}.glorifi-main-navigation nav .sub-menu-mega-parent>li>a{font-weight:700}.glorifi-main-navigation nav{height:100%;width:100%}.glorifi-main-navigation nav>ul{display:flex;flex-direction:row;justify-content:flex-end;height:100%;width:100%}.glorifi-main-navigation nav>ul>li{list-style-type:none}.glorifi-main-navigation nav>ul>li>a,.glorifi-main-navigation nav>ul>li>span{font-size:inherit;font-weight:inherit;text-decoration:none;display:block;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;transition-property:color;transition-duration:var(--transition-duration);transition-timing-function:ease-in-out;position:relative}.glorifi-main-navigation nav>ul>li>a:hover,.glorifi-main-navigation nav>ul>li>span:hover{color:var(--nav-hover-color)}.glorifi-main-navigation nav a,.glorifi-main-navigation nav span{color:inherit;font-weight:400}.glorifi-main-navigation nav a:hover{text-decoration:none}.glorifi-main-navigation nav ul{padding:0;margin:0}.glorifi-main-navigation nav li{list-style-type:none;padding:0;margin:0}.glorifi-main-navigation .hidden-desktop{display:none}.glorifi-main-navigation .hidden-mobile{display:initial}}.glorifi-modal-content{background-color:#152951}.glorifi-modal-content__inner{display:flex;flex-direction:row;align-items:stretch}@media (max-width:767px){.glorifi-modal-content__inner{flex-direction:column}}.glorifi-modal-content__col-image{width:55%}@media (max-width:767px){.glorifi-modal-content__col-image{width:100%}}.glorifi-modal-content__col-text{width:45%}@media (max-width:767px){.glorifi-modal-content__col-text{width:100%}}.glorifi-modal-content__col-text{padding:60px 40px;position:relative}@media (min-width:768px){.glorifi-modal-content__col-text-content{position:relative;top:50%;transform:translateY(-50%)}}.glorifi-modal-content__col-image{padding-top:60%;position:relative;overflow:hidden}.glorifi-modal-content__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-modal-content__title{color:#fff!important;font-size:26px!important}.glorifi-modal-content__text{color:#fff!important;font-size:16px!important;margin-bottom:30px!important}.glorifi-mortgage-calculator{padding:100px 30px}.glorifi-mortgage-calculator h3{color:#1f3b73;text-align:center;margin-bottom:40px}.glorifi-mortgage-calculator__inner{max-width:750px!important;margin-left:auto;margin-right:auto}.glorifi-mortgage-calculator__row{display:flex;column-gap:40px;flex-wrap:wrap}.glorifi-mortgage-calculator__row>*{width:calc(50% - 20px)!important}@media (max-width:579px){.glorifi-mortgage-calculator__row>*{width:100%!important}}.glorifi-mortgage-calculator .gfi-form-group{width:100%;margin-bottom:30px}.glorifi-mortgage-calculator .gfi-form-group__inner{display:flex;row-gap:15px;column-gap:10px}.glorifi-mortgage-calculator .gfi-form-group label{font-size:16px;line-height:20px;font-weight:600;color:#1f3b73;width:100%;margin-bottom:10px}.glorifi-mortgage-calculator select{width:100%!important;border:1px solid #7989ab;padding:10px 12px;border-radius:8px}.glorifi-mortgage-calculator__toggle-advanced{color:#1f3b73;font-weight:700;font-size:16px}.glorifi-mortgage-calculator__advanced{padding-top:30px}.glorifi-mortgage-calculator__payment{display:flex;width:70%;color:#1f3b73;font-weight:700;font-size:16px}@media (max-width:767px){.glorifi-mortgage-calculator__payment{width:100%}}.glorifi-mortgage-calculator__payment__col-left,.glorifi-mortgage-calculator__payment__col-right{width:50%}.glorifi-mortgage-calculator__payment__col-right{text-align:right}.glorifi-mortgage-calculator__meter{border-radius:4px;height:32px;width:70%;position:relative;overflow:hidden}@media (max-width:767px){.glorifi-mortgage-calculator__meter{width:100%}}.glorifi-mortgage-calculator__meter>*{position:absolute;top:0;left:0;transition:width .5s ease;height:32px}.glorifi-mortgage-calculator__meter>:not(:last-child):after{content:"";position:absolute;right:-1px;background-color:#fff;height:100%;width:2px;top:0}.glorifi-mortgage-calculator__meter__principal-interest{background-color:#1b3568;z-index:4}.glorifi-mortgage-calculator__meter__taxes{background-color:#62769d;z-index:3}.glorifi-mortgage-calculator__meter__insurance{background-color:#bcc4d5;z-index:2}.glorifi-mortgage-calculator__meter__hoa{background-color:#dae1ed;z-index:1}.glorifi-mortgage-calculator__legend{margin-top:30px;display:flex;align-items:flex-start}.glorifi-mortgage-calculator__legend__item{padding-right:40px}.glorifi-mortgage-calculator__legend__item__color{height:12px;width:12px;border-radius:999999em;display:inline-block}.glorifi-mortgage-calculator__legend__item__price{display:inline-block;margin-bottom:5px;font-size:16px!important}.glorifi-mortgage-calculator__legend__item__label{font-size:16px!important;margin-top:0;margin-bottom:0}.glorifi-mortgage-calculator__legend__principal-interest{background-color:#1b3568}.glorifi-mortgage-calculator__legend__taxes{background-color:#62769d}.glorifi-mortgage-calculator__legend__insurance{background-color:#bcc4d5}.glorifi-mortgage-calculator__legend__hoa{background-color:#dae1ed}.glorifi-partners-list{max-width:750px!important;margin-left:auto;margin-right:auto;text-align:center;padding:70px 30px}.glorifi-partners-list__title{color:#152951!important}.glorifi-partners-list__single-partner{margin-top:70px}@media (max-width:1024px){.glorifi-partners-list__single-partner{margin-top:40px}}.glorifi-partners-list__single-partner__image{max-height:100px;max-width:300px!important;width:auto;margin-bottom:10px}@media (max-width:767px){.glorifi-partners-list__single-partner__image{max-height:70px;max-width:230px!important}}.glorifi-partners-list__single-partner__title{font-size:24px!important;text-transform:none!important;font-family:Arvo,sans-serif;font-weight:700;color:#152951}@media (max-width:1024px){.glorifi-partners-list__single-partner__title{font-size:20px!important}}.glorifi-partners-list__single-partner__text *{font-size:16px!important}.glorifi-partners-list__single-partner__button-container{margin-top:20px}.glorifi-phone-showcase{padding:120px 30px;display:flex;flex-direction:column;position:relative}@media (max-width:767px){.glorifi-phone-showcase{padding:90px 30px;padding:60px 30px}}.glorifi-phone-showcase__background{top:0;z-index:1;left:0;height:100%;width:100%;background-size:cover;position:absolute;opacity:.15}.glorifi-phone-showcase__background--top-left{background-position:0 0}.glorifi-phone-showcase__background--top-right{background-position:100% 0}.glorifi-phone-showcase__background--bottom-left{background-position:0 100%}.glorifi-phone-showcase__background--bottom-right{background-position:100% 100%}.glorifi-phone-showcase__background--center{background-position:50%}.glorifi-phone-showcase__inner{display:flex;margin-top:auto;margin-bottom:0;z-index:2;position:relative;column-gap:50px}@media (max-width:767px){.glorifi-phone-showcase__inner{display:block}}.glorifi-phone-showcase__left-col{text-align:right;width:calc(45% - 25px)}@media (max-width:767px){.glorifi-phone-showcase__left-col{text-align:center;width:100%}}.glorifi-phone-showcase__right-col{width:calc(55% - 25px)}@media (max-width:767px){.glorifi-phone-showcase__right-col{width:100%}}.glorifi-phone-showcase__phone{display:inline-block;width:300px;height:570px;border:8px solid #0c182e;border-radius:30px;background-position:50%;background-size:cover}@media (max-width:1024px){.glorifi-phone-showcase__phone{width:250px;height:475px;border:6px solid #0c182e;border-radius:24px}}@media (max-width:767px){.glorifi-phone-showcase__phone{width:180px;height:342px;border:4px solid #0c182e;border-radius:16px;margin-bottom:30px}}.glorifi-phone-showcase__title{color:#182f5c;text-align:center}@media (min-width:1025px){.glorifi-phone-showcase__title{max-width:25ch;text-align:left}}.glorifi-phone-showcase__text{margin-bottom:30px}.glorifi-phone-showcase__text p{color:#1f3b73;font-size:14px;line-height:1.8;text-align:center}@media (min-width:1025px){.glorifi-phone-showcase__text p{max-width:65ch;margin:0 auto 0 0;text-align:left}}.glorifi-phone-showcase__links a{display:block;margin-bottom:20px;font-size:16px;color:#f57367!important}@media (max-width:1024px){.glorifi-phone-showcase__links a{font-size:16px;text-align:center}}.glorifi-phone-showcase__button-container{margin-top:40px;display:flex;justify-content:center}@media (min-width:1025px){.glorifi-phone-showcase__button-container{display:block;margin-top:70px;margin-left:0;margin-right:auto}}.glorifi-phone-showcase__button{font-weight:400!important;font-size:14px!important}@media (max-width:900px){.glorifi-phone-showcase__button{width:227px;margin:0 auto;background-color:#f3f8fb!important;box-shadow:0 0 15px rgba(0,0,0,.3)!important}.glorifi-phone-showcase__button span{font-size:18px!important;color:#1f3b73;font-weight:700}}@media (min-width:1025px){.glorifi-phone-showcase__button{padding:1.5em 5rem}}.glorifi-phone-showcase__final-text{margin-top:40px;color:#1f3b73;text-align:center}@media (min-width:1025px){.glorifi-phone-showcase__final-text{margin-left:0;margin-right:auto;font-size:14px;line-height:1.8;text-align:left}}.glorifi-quote-banner{min-height:75vh;color:#fff;text-align:center}.glorifi-quote-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 10%}.glorifi-quote-banner__quote p{font-size:32px;font-weight:700;font-family:Arvo,sans-serif;text-align:inherit;text-shadow:0 0 65px rgba(0,0,0,.45)}@media (min-width:1025px){.glorifi-quote-banner__quote p{font-size:50px}}.glorifi-quote-banner__divider{width:40px;height:4px;background:#fff;margin:3rem 0}.glorifi-quote-banner__quote-source{font-size:22px;font-family:Open Sans,sans-serif;text-align:inherit;text-shadow:0 0 35px rgba(0,0,0,.45);text-transform:uppercase}.glorifi-quote-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.glorifi-quote-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7}.glorifi-relay-mechanism{max-width:1140px!important;margin-left:auto;margin-right:auto;padding:100px 30px}.glorifi-relay-mechanism h3{color:#1f3b73}.glorifi-relay-mechanism__unsupported{display:none}.glorifi-share-buttons__inner{display:block;text-align:center}.glorifi-share-buttons__inner>:last-child{margin-right:0!important}.glorifi-share-buttons__single{display:inline-block;width:60px!important;margin-right:40px;cursor:pointer}@media (max-width:1024px){.glorifi-share-buttons__single{width:50px!important}}@media (max-width:767px){.glorifi-share-buttons__single{width:35px!important;margin-right:20px}}.glorifi-share-buttons__single img{width:100%;position:relative;top:50%;transform:translateY(-50%)}.glorifi-share-full-bleed{height:100vh;min-height:800px;position:relative}.glorifi-share-full-bleed .glorifi-button{padding:1rem 2rem;text-transform:uppercase;font-weight:400;margin:2rem auto 1rem;display:inline-block}@media (min-width:1025px){.glorifi-share-full-bleed .glorifi-button{font-size:24px;font-weight:400}}.glorifi-share-full-bleed .brand-mark{width:100%;display:flex;justify-content:center;align-items:center}.glorifi-share-full-bleed .brand-mark>svg{max-width:160px;margin:0 auto}.glorifi-share-full-bleed h3{font-family:Arvo,sans-serif;margin:1rem auto;font-size:42px;font-weight:700;text-align:center}.glorifi-share-full-bleed p{margin:0 auto 1rem;text-align:center;max-width:35ch;font-size:14px}@media (min-width:1025px){.glorifi-share-full-bleed p{max-width:auto}}.glorifi-share-full-bleed__inner{height:100%;width:100%;position:relative}.glorifi-share-full-bleed__foreground{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;z-index:8;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0 auto;bottom:3vh}.glorifi-share-full-bleed__foreground__inner{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:1rem}@media (min-width:1025px){.glorifi-share-full-bleed__foreground__inner{align-items:flex-start;padding-left:10vw}}.glorifi-share-full-bleed__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:rgba(0,0,0,.3);background:linear-gradient(0deg,#a61011,rgba(0,212,255,0));top:50%}.glorifi-share-full-bleed__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.glorifi-share-full-bleed__background>div{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover}.glorifi-share-full-bleed__background--top-left{background-position:0 0}.glorifi-share-full-bleed__background--top-right{background-position:100% 0}.glorifi-share-full-bleed__background--bottom-left{background-position:0 100%}.glorifi-share-full-bleed__background--bottom-right{background-position:100% 100%}.glorifi-share-full-bleed__background--center{background-position:50%}.glorifi-special-icon-links{padding:100px 30px}@media (max-width:1200px){.glorifi-special-icon-links{padding:40px 30px}}.glorifi-special-icon-links__inner{margin:0 auto;max-width:960px;position:relative}.glorifi-special-icon-links__inner .slick-dots{display:flex;justify-content:center;align-items:center;margin-right:-30px;margin-top:10px}.glorifi-special-icon-links__inner .slick-dots li{padding:0;margin:0}.glorifi-special-icon-links__inner .slick-dots li.slick-active::marker{color:#ef3e41;cursor:pointer}.glorifi-special-icon-links__inner .slick-dots button{opacity:0;height:10px;width:10px;pointer-events:none}.glorifi-special-icon-links__inner .next{position:absolute;right:-3vw;top:30px;cursor:pointer}.glorifi-special-icon-links__inner .prev{position:absolute;left:-3vw;top:30px;cursor:pointer}.glorifi-special-icon-links__icons{display:flex;flex-wrap:wrap;justify-content:center;column-gap:20px;align-items:center}@media (max-width:1024px){.glorifi-special-icon-links__icons{gap:20px}}.glorifi-special-icon-links__single-icon{width:calc(33% - 15px);margin:1rem 0;text-decoration:none!important}@media (max-width:1024px){.glorifi-special-icon-links__single-icon{width:calc(50% - 20px)}}@media (max-width:500px){.glorifi-special-icon-links__single-icon{width:100%}}.glorifi-special-icon-links__single-icon__inner{margin:0 auto;display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.glorifi-special-icon-links__single-icon__inner{padding-bottom:2rem}}@media (max-width:1200px){.glorifi-special-icon-links__single-icon__inner{column-gap:12px;flex-direction:column}}.glorifi-special-icon-links__single-icon__actual-icon{width:51px}.glorifi-special-icon-links__single-icon__actual-icon i,.glorifi-special-icon-links__single-icon__actual-icon svg{font-size:51px;width:51px;transition:margin-top .25s ease}@media (max-width:1200px){.glorifi-special-icon-links__single-icon__actual-icon{height:80px;display:flex;justify-content:center}.glorifi-special-icon-links__single-icon__actual-icon i,.glorifi-special-icon-links__single-icon__actual-icon svg{font-size:80px;width:80px}}.glorifi-special-icon-links__single-icon__text{width:calc(100% - 71px)}@media (max-width:1200px){.glorifi-special-icon-links__single-icon__text{width:calc(100% - 42px)}}.glorifi-special-icon-links__single-icon:hover .glorifi-special-icon-links__actual-icon i,.glorifi-special-icon-links__single-icon:hover .glorifi-special-icon-links__actual-icon svg{margin-top:30px}.glorifi-special-icon-links__single-icon:hover svg path{color:#152951;fill:#152951;stroke:#152951}.glorifi-special-icon-links__caption{font-size:28px;font-family:Arvo,sans-serif;text-transform:uppercase;font-weight:700;color:#152951;text-align:center;padding:1rem 0 .5rem}@media (max-width:1200px){.glorifi-special-icon-links__caption{font-size:22px;text-align:center}}.glorifi-special-icon-links__subcaption{font-size:18px;color:#1f3b73;font-weight:400;text-align:center}@media (max-width:1200px){.glorifi-special-icon-links__subcaption{font-size:16px;text-align:center}}.glorifi-speedbump-content{background-color:#152951}.glorifi-speedbump-content__inner{display:flex;flex-direction:row;align-items:stretch}@media (max-width:767px){.glorifi-speedbump-content__inner{flex-direction:column}}.glorifi-speedbump-content__col-image{width:45%}@media (max-width:767px){.glorifi-speedbump-content__col-image{width:100%}}.glorifi-speedbump-content__col-text{width:55%}@media (max-width:767px){.glorifi-speedbump-content__col-text{width:100%}}.glorifi-speedbump-content__col-text{padding:60px 40px;position:relative}@media (min-width:768px){.glorifi-speedbump-content__col-text-content{position:relative;top:50%;transform:translateY(-50%)}}.glorifi-speedbump-content__col-image{padding-top:40%;position:relative;overflow:hidden}.glorifi-speedbump-content__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-speedbump-content__title{color:#fff!important;font-size:26px!important}.glorifi-speedbump-content__text{color:#fff!important;font-size:16px!important;margin-bottom:30px!important}.glorifi-sticky-article-categories{background-color:#f2f3f5;box-shadow:0 0 12px rgba(0,0,0,.15)}.glorifi-sticky-article-categories__inner{overflow:scroll}@media (min-width:1025px){.glorifi-sticky-article-categories__inner{overflow:initial}}.glorifi-sticky-article-categories__inner ul{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;max-width:1280px;align-items:center;list-style-type:none}@media (min-width:1025px){.glorifi-sticky-article-categories__inner ul{padding:1rem 0;margin:0 auto;justify-content:center}}.glorifi-sticky-article-categories__inner ul li{font-size:16px;font-weight:600;color:#1f3b73;margin:.25rem 1rem;text-transform:uppercase;white-space:nowrap;cursor:pointer}.glorifi-sticky-article-categories__inner ul li a{font-size:16px;font-weight:600;color:#1f3b73;text-decoration:none}.glorifi-support-download-cta{position:relative;min-height:800px}@media (min-width:1025px){.glorifi-support-download-cta{min-height:800px}}.glorifi-support-download-cta__inner{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;padding:2rem 0}.glorifi-support-download-cta__foreground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.glorifi-support-download-cta__divider:after{display:block;position:relative;content:"";background-color:#f25041;height:4px;width:6rem}.glorifi-support-download-cta__title{text-transform:uppercase;margin:1rem auto;font-size:24px}@media (min-width:1025px){.glorifi-support-download-cta__title{font-size:32px}}.glorifi-support-download-cta__text{font-family:Arvo,sans-serif;text-align:center;font-size:50px;line-height:1.1;margin:2.5rem auto 1rem;font-weight:700;text-transform:uppercase;max-width:25ch}@media (min-width:1025px){.glorifi-support-download-cta__text{margin:4rem auto;font-size:78px}}.glorifi-support-download-cta__button a{margin:2rem auto 0;display:inline-block;padding:1rem;text-transform:uppercase}@media (min-width:1025px){.glorifi-support-download-cta__button a{padding:1rem 2rem}}.glorifi-support-download-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7}.glorifi-support-download-cta__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#04203b;background:linear-gradient(0deg,#04203b,#1e3a71)}.glorifi-support-info{margin-top:100px;margin-bottom:100px;padding:0 30px}.glorifi-support-info__title{font-size:32px!important;color:#1f3b73;margin-bottom:70px}.glorifi-support-info__inner,.glorifi-support-info__title{max-width:1400px!important;margin-left:auto;margin-right:auto}.glorifi-support-info__inner{display:flex;column-gap:50px;row-gap:50px;flex-wrap:wrap}@media (max-width:767px){.glorifi-support-info__inner{row-gap:30px}}.glorifi-support-info__tile{width:calc(50% - 25px);border:1px solid #d2d2d2;border-radius:14px;padding:40px 30px}@media (max-width:767px){.glorifi-support-info__tile{width:100%;padding:30px}}.glorifi-support-info__footer{max-width:1400px!important;margin-left:auto;margin-right:auto;padding:0 30px;margin-top:50px}.glorifi-support-info__footer hr{margin-bottom:50px;width:100%!important;height:1px!important;background-color:#8f8f8f!important}.glorifi-support-info__footer p{margin-left:0;margin-right:0;max-width:500px}.glorifi-support-info__footer__title,.glorifi-support-info__tile__title{font-size:20px!important;font-weight:700!important;color:#1f3b73;font-family:Open Sans,sans-serif!important;text-transform:none!important;letter-spacing:0!important}@media (max-width:767px){.glorifi-support-info__footer__title,.glorifi-support-info__tile__title{font-size:16px!important}}.glorifi-support-info__footer__option,.glorifi-support-info__tile__option{font-size:20px;color:#1f3b73!important;text-decoration:none!important;font-weight:400!important;padding-left:30px;background-size:20px auto;background-position:0;background-repeat:no-repeat;transition:color .25s ease;display:block;cursor:pointer}@media (max-width:767px){.glorifi-support-info__footer__option,.glorifi-support-info__tile__option{font-size:16px!important}}.glorifi-support-info__footer__option--chat,.glorifi-support-info__tile__option--chat{background-image:url(../../img/comm-icon__chat.svg)}.glorifi-support-info__footer__option--phone,.glorifi-support-info__tile__option--phone{background-image:url(../../img/comm-icon__phone.svg)}.glorifi-support-info__footer__option--email,.glorifi-support-info__tile__option--email{background-image:url(../../img/comm-icon__email.svg)}.glorifi-support-info__footer__option--location,.glorifi-support-info__tile__option--location{background-image:url(../../img/comm-icon__location.svg)}.glorifi-support-info__footer__option:hover,.glorifi-support-info__tile__option:hover{color:#ef3e41!important}.glorifi-support-info__footer__option span,.glorifi-support-info__tile__option span{text-decoration:underline}.glorifi-support-info__footer__description,.glorifi-support-info__tile__description{font-size:20px;color:#1f3b73!important;font-weight:400!important}@media (max-width:767px){.glorifi-support-info__footer__description,.glorifi-support-info__tile__description{font-size:16px!important}}.glorifi-support-info__footer__button-container,.glorifi-support-info__tile__button-container{margin-top:30px}.glorifi-support-info__modal__title{font-size:30px!important;color:#1f3b73}.glorifi-support-info__modal__input,.glorifi-support-info__modal__select,.glorifi-support-info__modal__textarea{display:block;width:100%;border:2px solid #b9b9b9;border-radius:4px;padding:10px;margin-bottom:10px;outline:none!important;transition:border .25s ease}.glorifi-support-info__modal__input:focus,.glorifi-support-info__modal__select:focus,.glorifi-support-info__modal__textarea:focus{border-color:#182f5c}.glorifi-support-info__modal__textarea{resize:none;height:120px}.glorifi-support-info__modal__errors__single{color:#ef3e41}.glorifi-support-info__modal__button-container{margin-top:30px;margin-bottom:30px}.glorifi-support-info__modal__button-container .glorifi-button{width:100%!important;max-width:100%!important}.glorifi-title-and-text__inner{max-width:1400px!important;margin-left:auto;margin-right:auto;text-align:center;padding:100px 30px}@media (max-width:1024px){.glorifi-title-and-text__inner{padding:70px 30px}}@media (max-width:767px){.glorifi-title-and-text__inner{padding:50px 30px}}.glorifi-title-and-text__title{color:#1f3b73}.glorifi-title-and-text__text--large p{font-size:31px!important}@media (max-width:1024px){.glorifi-title-and-text__text--large p{font-size:20px!important}}@media (max-width:767px){.glorifi-title-and-text__text--large p{font-size:18px!important}}.glorifi-title-and-text__button-container{margin-top:40px}.glorifi-title-and-text--white-on-blue{background-color:#152951}.glorifi-title-and-text--white-on-blue .glorifi-title-and-text__text,.glorifi-title-and-text--white-on-blue .glorifi-title-and-text__text p,.glorifi-title-and-text--white-on-blue .glorifi-title-and-text__title,.glorifi-title-and-text--white-on-blue .glorifi-title-and-text__title p{color:#fff!important}.glorifi-title-and-text__image-container{margin-top:40px}@media (max-width:1024px){.glorifi-title-and-text__image-container{margin-top:30px}}@media (max-width:767px){.glorifi-title-and-text__image-container{margin-top:20px}}.glorifi-value-propositions-cards{--color-dark-blue:#03213d;--color-orange:#f05142;--card-gap:2vw;--card-border-radius:12px}.glorifi-value-propositions-cards__inner{padding:3rem 1rem}@media (min-width:1025px){.glorifi-value-propositions-cards__inner{padding:6rem 1rem}}.glorifi-value-propositions-cards__foreground{display:flex;flex-direction:column}@media (min-width:1025px){.glorifi-value-propositions-cards__foreground{flex-direction:row;justify-content:center}}.glorifi-value-propositions-cards__card{margin:3rem auto;max-width:400px}@media (min-width:1025px){.glorifi-value-propositions-cards__card{margin:var(--card-gap)}}.glorifi-value-propositions-cards__card__button{text-align:center;padding:1.75rem 1rem}.glorifi-value-propositions-cards__card__button a{padding:.5rem 2rem;display:inline-block;text-align:center;text-transform:uppercase;width:100%;margin:0 auto}.glorifi-value-propositions-cards__card__list{--bullet-size:5px;font-size:18px;padding:1rem;color:var(--color-dark-blue)}.glorifi-value-propositions-cards__card__list ol,.glorifi-value-propositions-cards__card__list ul{font-size:18px;padding:0}.glorifi-value-propositions-cards__card__list li{list-style-type:none;color:inherit;position:relative;font-size:18px;padding-left:22px;max-width:28ch}.glorifi-value-propositions-cards__card__list li:before{content:"";position:absolute;left:0;top:.75em;height:var(--bullet-size);width:var(--bullet-size);border-radius:var(--bullet-size);background-color:var(--color-orange)}.glorifi-value-propositions-cards__card__inner{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:320px 100px repeat(4,1fr);position:relative}.glorifi-value-propositions-cards__card__foreground{position:relative;grid-row:2/span 5;grid-column:2/span 10;padding:1rem .5rem;z-index:8;border-radius:var(--card-border-radius);background-color:#fff}.glorifi-value-propositions-cards__card__foreground__inner{display:flex;flex-direction:column;justify-content:center;align-items:center}.glorifi-value-propositions-cards__card__title{margin:1rem auto;font-family:Arvo,sans-serif;color:var(--color-dark-blue);text-transform:uppercase;font-weight:700;font-size:32px;line-height:1.1;text-align:center}.glorifi-value-propositions-cards__card__background{position:relative;grid-row:1/span 2;grid-column:1/span 12;background-color:red;box-shadow:0 0 18px rgba(0,0,0,.4);background-position:50%;background-size:cover;z-index:6}.glorifi-values-scroll{padding:100px 30px}@media (max-width:1024px){.glorifi-values-scroll{padding:70px 0}}@media (max-width:767px){.glorifi-values-scroll{padding:0}}.glorifi-values-scroll__inner{max-width:1140px!important;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap;align-items:center}@media (max-width:991px){.glorifi-values-scroll__inner{display:block}}.glorifi-values-scroll__image-container{width:50%}@media (max-width:991px){.glorifi-values-scroll__image-container{width:100%;padding-top:60%;position:relative;overflow:hidden}.glorifi-values-scroll__image-container>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}}.glorifi-values-scroll__image-container img{width:100%!important}.glorifi-values-scroll__text{width:calc(50% + 30px);padding:70px 30px;background-color:#fff;border-radius:16px;box-shadow:0 0 50px rgba(0,0,0,.1);margin-left:-30px;position:relative}@media (max-width:991px){.glorifi-values-scroll__text{width:100%;margin:-30px auto 0;z-index:1;max-width:500px;padding:30px}}@media (max-width:1024px){.glorifi-values-scroll__text{box-shadow:none}}.glorifi-values-scroll__subtitle{color:#ef3e41;font-size:16px}@media (max-width:1100px){.glorifi-values-scroll__subtitle{font-size:20px}}@media (max-width:991px){.glorifi-values-scroll__subtitle{font-size:16px;text-align:center}}@media (max-width:1024px){.glorifi-values-scroll__subtitle{text-align:center}}.glorifi-values-scroll hr{margin-bottom:30px;margin-left:auto;margin-right:auto;width:100px}@media (min-width:1025px){.glorifi-values-scroll hr{margin-left:0;margin-right:auto;width:40px}}.glorifi-values-scroll__values{font-size:42px;font-family:Arvo,sans-serif;text-transform:uppercase;color:#03213d;line-height:1em;font-weight:700;display:flex;position:relative}@media (max-width:1100px){.glorifi-values-scroll__values{font-size:40px}}@media (max-width:767px){.glorifi-values-scroll__values{font-size:32px}}.glorifi-values-scroll__values:before{content:"";position:absolute;bottom:0;left:0;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.3));width:100%;height:50%;z-index:1}.glorifi-values-scroll__values__suffixes{height:100px;overflow:auto;overflow:-moz-scrollbars-none;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:48px;position:sticky;top:0}@media (max-width:1100px){.glorifi-values-scroll__values__suffixes{height:80px;padding-bottom:36px}}@media (max-width:991px){.glorifi-values-scroll__values__suffixes{height:100px;padding-bottom:48px}}@media (max-width:767px){.glorifi-values-scroll__values__suffixes{height:70px;padding-bottom:32px}}.glorifi-values-scroll__values__suffixes::-webkit-scrollbar{width:0!important;display:none}.glorifi-values-scroll__button-container{margin-top:40px;text-align:center}@media (min-width:1025px){.glorifi-values-scroll__button-container{text-align:initial;display: flex;justify-content: space-between;}}.glorifi-values-scroll__button-container a{width:100%}@media (min-width:1025px){.glorifi-values-scroll__button-container a{width:auto}}@media (max-width:1024px){.glorifi-values-scroll__button-container{text-align:center}}.glorifi-video{min-height:500px;background-color:#36495a;color:#fff!important;padding:100px 30px;display:flex;flex-direction:column;position:relative}.glorifi-video--auto-height{height:66vh;min-height:500px}@media (min-width:1025px){.glorifi-video--auto-height{min-height:900px}}@media (max-width:767px){.glorifi-video--auto-height{height:auto}}@media (max-width:767px){.glorifi-video--blue{height:auto!important;min-height:unset!important}}@media (max-width:767px){.glorifi-video--blue .glorifi-video__background-video{max-height:unset}}@media (max-width:767px){.glorifi-video--blue .glorifi-video__inner{max-height:unset!important}}.glorifi-video--window-height{height:90vh;min-height:500px}@media (min-width:1025px){.glorifi-video--window-height{min-height:900px}}@media (max-width:1024px){.glorifi-video{padding:50px 30px;background-color:#152951}}.glorifi-video:before{z-index:1;position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;content:"";display:block}.glorifi-video--blue:before{background:rgba(2,24,44,.65)}.glorifi-video--grey:before{background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.45))}.glorifi-video--gradient:before{background:linear-gradient(180.03deg,rgba(21,41,81,0) 5%,rgba(21,41,81,.85) 97%);transform:matrix(1,0,0,-1,0,0);top:-2px}@media (max-width:767px){.glorifi-video--gradient:before{background:linear-gradient(0deg,#152951 22.72%,rgba(21,41,81,0));transform:none;max-height:480px;top:0}}.glorifi-video--has-content .glorifi-video__inner{margin-top:auto}@media (max-width:767px){.glorifi-video--has-content .glorifi-video__inner{margin-top:200px}}.glorifi-video:not(.glorifi-video--has-content) .glorifi-video__inner{position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.glorifi-video__background-video{position:relative;z-index:0}@media (max-width:767px){.glorifi-video__background-video{max-height:480px}}.glorifi-video__background-video video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-video__inner{z-index:2;width:100%;position:relative}.glorifi-video__inner--align-left{max-width:1400px!important;margin-left:auto;margin-right:auto}.glorifi-video__inner--align-left *{max-width:800px;margin-left:0}.glorifi-video__inner--align-center{text-align:center;position:relative;left:50%;transform:translateX(-50%);max-width:800px}.glorifi-video__inner--align-center *{max-width:800px;margin-left:auto!important;margin-right:auto!important}.glorifi-video__inner .glorifi-button{margin-right:20px;margin-bottom:20px}.glorifi-video__inner .glorifi-button:last-child{margin-bottom:0}.glorifi-video__inner>:last-child{margin-bottom:0!important}.glorifi-video__play-button{position:relative!important}.glorifi-video hr{background-color:#fff!important;margin-bottom:40px}@media (max-width:1024px){.glorifi-video hr{margin-bottom:30px;width:55px!important}}@media (max-width:767px){.glorifi-video hr{margin-bottom:15px}}.glorifi-video__subtitle{margin-top:20px}.glorifi-video__title{margin-bottom:10px!important}.glorifi-video__text{max-width:700px}.glorifi-video__text p{max-width:100%;margin-left:0;color:#fff}.glorifi-video__button-container{margin-top:60px}@media (max-width:1024px){.glorifi-video__button-container{margin-top:40px!important}}.basicLightbox__placeholder{width:90%}.glorifi-video-modal{position:relative}.glorifi-video-modal__close{position:fixed;top:2vw;right:2vw;width:40px;height:40px;background-color:#fff;z-index:9;display:flex;justify-content:center;align-items:center;color:#000;cursor:pointer}.glorifi-waitlist-modal-content--background-blue{background-color:#152951}.glorifi-waitlist-modal-content--background-red{background-color:#ef3e41}.glorifi-waitlist-modal-content--background-red p a{color:#fff!important;font-weight:700!important}.glorifi-waitlist-modal-content--background-red p a:hover{text-decoration:underline!important}.glorifi-waitlist-modal-content__inner{display:flex;flex-direction:row;align-items:stretch}@media (max-width:767px){.glorifi-waitlist-modal-content__inner{flex-direction:column}}.glorifi-waitlist-modal-content__col-image{width:45%}@media (max-width:767px){.glorifi-waitlist-modal-content__col-image{width:100%}}.glorifi-waitlist-modal-content__col-text{width:55%}@media (max-width:767px){.glorifi-waitlist-modal-content__col-text{width:100%}}.glorifi-waitlist-modal-content__col-text{padding:60px 40px;position:relative}@media (min-width:768px){.glorifi-waitlist-modal-content__col-text-content{position:relative;top:50%;transform:translateY(-50%)}}.glorifi-waitlist-modal-content__col-image{padding-top:60%;position:relative;overflow:hidden}.glorifi-waitlist-modal-content__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-waitlist-modal-content__title{color:#fff!important;font-size:36px!important}@media (max-width:767px){.glorifi-waitlist-modal-content__title{font-size:26px!important}}.glorifi-waitlist-modal-content__text{font-size:16px!important;margin-bottom:0!important}.glorifi-waitlist-modal-content__text p{color:#fff!important}.glorifi-waitlist-modal-content__form{margin:0 auto;max-width:1140px;padding:0}.glorifi-waitlist-modal-content__form__error-box{margin-bottom:40px}@media (max-width:1024px){.glorifi-waitlist-modal-content__form__error-box{margin-bottom:30px}}@media (max-width:767px){.glorifi-waitlist-modal-content__form__error-box{margin-bottom:20px}}.glorifi-waitlist-modal-content__form__error-box p{color:#ef3e41!important}.glorifi-waitlist-modal-content__form__success{color:#1ce365!important;margin-bottom:40px}@media (max-width:1024px){.glorifi-waitlist-modal-content__form__success{margin-bottom:30px}}@media (max-width:767px){.glorifi-waitlist-modal-content__form__success{margin-bottom:20px}}.glorifi-waitlist-modal-content__form__inputs{display:flex;column-gap:26px;row-gap:26px;flex-wrap:wrap;position:relative}@media (max-width:767px){.glorifi-waitlist-modal-content__form__inputs{column-gap:16px;row-gap:16px}}.glorifi-waitlist-modal-content__form__inputs label{font-size:0;width:0;height:0;opacity:0;position:absolute}.glorifi-waitlist-modal-content__form input[type=email],.glorifi-waitlist-modal-content__form input[type=text],.glorifi-waitlist-modal-content__form select{display:inline-block;font-size:16px;padding:12px;border-radius:8px;color:#0b0f12;font-weight:600}.glorifi-waitlist-modal-content__form input[type=email]::placeholder,.glorifi-waitlist-modal-content__form input[type=text]::placeholder,.glorifi-waitlist-modal-content__form select::placeholder{color:#72808c}.glorifi-waitlist-modal-content__form__first-name,.glorifi-waitlist-modal-content__form__last-name{width:calc(50% - 13px)!important}@media (max-width:767px){.glorifi-waitlist-modal-content__form__first-name,.glorifi-waitlist-modal-content__form__last-name{width:100%!important}}.glorifi-waitlist-modal-content__form__privacy-statement{margin-top:30px;line-height:1.3em}.glorifi-waitlist-modal-content__form__privacy-statement p{color:#fff!important;font-size:14px!important}@media (max-width:767px){.glorifi-waitlist-modal-content__form__privacy-statement{font-size:12px}}.glorifi-waitlist-modal-content__form__agreement{margin-top:10px;font-size:16px}.glorifi-waitlist-modal-content__form__agreement p{color:#fff!important;font-size:14px!important}@media (max-width:1024px){.glorifi-waitlist-modal-content__form__agreement{margin-top:24px}}@media (max-width:767px){.glorifi-waitlist-modal-content__form__agreement{margin-top:15px;font-size:12px;text-align:left}}.glorifi-waitlist-modal-content__form__button__container{margin-top:30px}@media (max-width:1024px){.glorifi-waitlist-modal-content__form__button__container{margin-top:35px}}@media (max-width:767px){.glorifi-waitlist-modal-content__form__button__container{margin-top:25px}}.glorifi-waitlist-signup{padding:100px 30px;background:radial-gradient(60.03% 55.11% at 50% 51.98%,#152951 0,#0c182e 92.62%);color:#fff;text-align:center}@media (max-width:1024px){.glorifi-waitlist-signup{padding:70px 30px}}@media (max-width:767px){.glorifi-waitlist-signup{padding:50px 30px}}.glorifi-waitlist-signup__inner{max-width:1500px;margin:0 auto}.glorifi-waitlist-signup__subtitle{font-size:37px!important;line-height:1.3em!important}@media (max-width:1024px){.glorifi-waitlist-signup__subtitle{font-size:28px!important}}@media (max-width:767px){.glorifi-waitlist-signup__subtitle{font-size:18px!important}}.glorifi-waitlist-signup hr{margin:0 auto 40px}@media (max-width:767px){.glorifi-waitlist-signup hr{width:54px}}.glorifi-waitlist-signup__title{text-transform:uppercase}.glorifi-waitlist-signup__title span{display:block}.glorifi-waitlist-signup__title span.title-line-small{font-size:42px!important}@media (max-width:1024px){.glorifi-waitlist-signup__title span.title-line-small{font-size:32px!important}}@media (max-width:767px){.glorifi-waitlist-signup__title span.title-line-small{font-size:22px!important}}.glorifi-waitlist-signup__title span.title-line-large{font-size:84px!important;font-family:Arvo,sans-serif!important;font-weight:700}@media (max-width:1024px){.glorifi-waitlist-signup__title span.title-line-large{font-size:60px!important}}@media (max-width:767px){.glorifi-waitlist-signup__title span.title-line-large{font-size:36px!important}}.glorifi-waitlist-signup__meters{display:flex;justify-content:space-between;margin-top:80px}@media (max-width:1024px){.glorifi-waitlist-signup__meters{margin-top:60px}}@media (max-width:767px){.glorifi-waitlist-signup__meters{margin-top:30px}}.glorifi-waitlist-signup__meters>*{width:250px}@media (max-width:1199px){.glorifi-waitlist-signup__meters>*{width:22%}}@keyframes b{0%{stroke-dashoffset:936px}to{stroke-dashoffset:0px}}@keyframes c{0%{opacity:0}to{opacity:1}}@keyframes d{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.glorifi-waitlist-signup__meters.activated>* .glorifi-decor-time-meter__svg__base{animation:b .5s ease forwards}.glorifi-waitlist-signup__meters.activated>:nth-child(4) .glorifi-decor-time-meter__svg__base{animation-delay:0}.glorifi-waitlist-signup__meters.activated>:nth-child(3) .glorifi-decor-time-meter__svg__base{animation-delay:.5s}.glorifi-waitlist-signup__meters.activated>:nth-child(2) .glorifi-decor-time-meter__svg__base{animation-delay:1s}.glorifi-waitlist-signup__meters.activated>:first-child .glorifi-decor-time-meter__svg__base{animation-delay:1.5s}.glorifi-waitlist-signup__meters.activated>* .glorifi-decor-time-meter__countdown,.glorifi-waitlist-signup__meters.activated>* .glorifi-decor-time-meter__svg__movement-outer{animation:c 1s ease forwards;animation-delay:2s}.glorifi-waitlist-signup__meters.activated>* .glorifi-decor-time-meter__caption{animation:d 1s ease forwards;animation-delay:2s}.glorifi-waitlist-signup__description{margin:40px auto 0;max-width:1140px}.glorifi-waitlist-signup__form{margin:0 auto;max-width:1140px;padding-top:30px}.glorifi-waitlist-signup__form__error-box{margin-bottom:40px}@media (max-width:1024px){.glorifi-waitlist-signup__form__error-box{margin-bottom:30px}}@media (max-width:767px){.glorifi-waitlist-signup__form__error-box{margin-bottom:20px}}.glorifi-waitlist-signup__form__error-box p{color:#ef3e41!important}.glorifi-waitlist-signup__form__success{color:#1ce365!important;margin-bottom:40px}@media (max-width:1024px){.glorifi-waitlist-signup__form__success{margin-bottom:30px}}@media (max-width:767px){.glorifi-waitlist-signup__form__success{margin-bottom:20px}}.glorifi-waitlist-signup__form__inputs{display:flex;column-gap:50px;row-gap:50px;flex-wrap:wrap;position:relative}@media (max-width:1024px){.glorifi-waitlist-signup__form__inputs{column-gap:35px;row-gap:35px}}@media (max-width:767px){.glorifi-waitlist-signup__form__inputs{column-gap:16px;row-gap:16px}}.glorifi-waitlist-signup__form__inputs label{font-size:0;width:0;height:0;opacity:0;position:absolute}.glorifi-waitlist-signup__form input[type=email],.glorifi-waitlist-signup__form input[type=text]{display:inline-block;font-size:18px;padding:10px;border-radius:8px;color:#0b0f12;font-weight:600}@media (max-width:1024px){.glorifi-waitlist-signup__form input[type=email],.glorifi-waitlist-signup__form input[type=text]{font-size:18px!important;padding:15px}}@media (max-width:767px){.glorifi-waitlist-signup__form input[type=email],.glorifi-waitlist-signup__form input[type=text]{font-size:12px!important}}.glorifi-waitlist-signup__form input[type=email]::placeholder,.glorifi-waitlist-signup__form input[type=text]::placeholder{color:#72808c}.glorifi-waitlist-signup__form__first-name,.glorifi-waitlist-signup__form__last-name{width:calc(50% - 25px)!important}@media (max-width:1024px){.glorifi-waitlist-signup__form__first-name,.glorifi-waitlist-signup__form__last-name{width:-1700%!important}}@media (max-width:767px){.glorifi-waitlist-signup__form__first-name,.glorifi-waitlist-signup__form__last-name{width:100%!important}}.glorifi-waitlist-signup__form__disclaimer{margin-top:50px;font-size:16px;line-height:1.3em}@media (max-width:1024px){.glorifi-waitlist-signup__form__disclaimer{margin-top:35px}}@media (max-width:767px){.glorifi-waitlist-signup__form__disclaimer{font-size:12px}}.glorifi-waitlist-signup__form__agreement{margin-top:30px;font-size:16px}@media (max-width:1024px){.glorifi-waitlist-signup__form__agreement{margin-top:24px}}@media (max-width:767px){.glorifi-waitlist-signup__form__agreement{margin-top:15px;font-size:12px;text-align:left}}.glorifi-waitlist-signup__form__button__container{margin-top:50px}@media (max-width:1024px){.glorifi-waitlist-signup__form__button__container{margin-top:35px}}@media (max-width:767px){.glorifi-waitlist-signup__form__button__container{margin-top:25px}}.glorifi-waitlist-signup__form__button{padding-left:100px;padding-right:100px}@media (max-width:1024px){.glorifi-waitlist-signup__form__button{padding-left:80px;padding-right:80px}}.glorifi-waitlist-signup__form__button .elementor-button-text{color:#fff}.glorifi-waitlist-signup__form__button:disabled{opacity:.4;border-color:#9e9e9e!important}.glorifi-waitlist-signup__links{margin-top:40px}@media (max-width:1024px){.glorifi-waitlist-signup__links{margin-top:30px}}@media (max-width:767px){.glorifi-waitlist-signup__links{text-align:center}.glorifi-waitlist-signup__links a{margin-left:auto!important;margin-right:auto!important;display:table}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNvdXJjZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYmFzaWNsaWdodGJveC9zcmMvc3R5bGVzL21haW4uc2NzcyIsIl9yZXNvdXJjZXMvX3RlbXBsYXRlLXBhcnRfX2NhcmQtYmxvY2suc2NzcyIsIl9yZXNvdXJjZXMvX2NvbG9ycy5zY3NzIiwiX3Jlc291cmNlcy9fbWl4aW5zLnNjc3MiLCJfcmVzb3VyY2VzL192YXJpYWJsZXMuc2NzcyIsIl9yZXNvdXJjZXMvX3RlbXBsYXRlLXBhcnRfX2RlY29yLnNjc3MiLCJfcmVzb3VyY2VzL190ZW1wbGF0ZS1wYXJ0X19pbWFnZS1ibG9jay5zY3NzIiwiX3Jlc291cmNlcy9fdGVtcGxhdGUtcGFydF9fc2xpZGUuc2NzcyIsIl9yZXNvdXJjZXMvX2J1dHRvbnMuc2NzcyIsIl9yZXNvdXJjZXMvX2NvbXBvbmVudHMuc2NzcyIsIl9yZXNvdXJjZXMvX2Zvcm1zLnNjc3MiLCJfcmVzb3VyY2VzL19saW5rcy5zY3NzIiwiX3Jlc291cmNlcy9fbG9hZGVyLnNjc3MiLCJfcmVzb3VyY2VzL19vdmVycmlkZXMuc2NzcyIsIl9yZXNvdXJjZXMvX3R5cG9ncmFwaHkuc2NzcyIsIl9yZXNvdXJjZXMvX3VpLWNsYXNzZXMuc2NzcyIsIl9yZXNvdXJjZXMvX3V0aWxpdHkuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS00MDQvX2dsb3JpZmktNDA0LnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktYXBwLWN0YS9fZ2xvcmlmaS1hcHAtY3RhLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktYXBwLWhlcm8vX2dsb3JpZmktYXBwLWhlcm8uc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1hcHAtc2hvd2Nhc2UvX2dsb3JpZmktYXBwLXNob3djYXNlLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktYXJ0aWNsZXMtc2xpZGVyL19nbG9yaWZpLWFydGljbGVzLXNsaWRlci5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWF1dG9zY3JvbGwtYnJhbmRzL19nbG9yaWZpLWF1dG9zY3JvbGwtYnJhbmRzLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlci9fZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktYm94LXNsaWRlci9fZ2xvcmlmaS1ib3gtc2xpZGVyLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktYnVja2V0LWNhcmRzL19nbG9yaWZpLWJ1Y2tldC1jYXJkcy5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWNhcmQtYmxvY2tzL19nbG9yaWZpLWNhcmQtYmxvY2tzLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktY2FyZC1jb21wYXJpc29uL19nbG9yaWZpLWNhcmQtY29tcGFyaXNvbi5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWNhcmQtc2hvd2Nhc2UvX2dsb3JpZmktY2FyZC1zaG93Y2FzZS5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWRvd25sb2FkLWFwcC9fZ2xvcmlmaS1kb3dubG9hZC1hcHAuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsL19nbG9yaWZpLWRvd25sb2FkLWFwcC1mcmllbmRzLWFuZC1mYW1pbHktbW9kYWwuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlL19nbG9yaWZpLWR5bmFtaWMtYmxvY2stcXVvdGUuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1mYXFzL19nbG9yaWZpLWZhcXMuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1mb290ZXIvX2dsb3JpZmktZm9vdGVyLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktZm9vdGVyLXNpZ251cC9fZ2xvcmlmaS1mb290ZXItc2lnbnVwLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktZnVsbC1ibGVlZC9fZ2xvcmlmaS1mdWxsLWJsZWVkLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktaGVhZGxpbmVzLXdpdGgtY3RhL19nbG9yaWZpLWhlYWRsaW5lcy13aXRoLWN0YS5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWhlcm8tYmFubmVyL19nbG9yaWZpLWhlcm8tYmFubmVyLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktaWNvbi1ib3hlcy9fZ2xvcmlmaS1pY29uLWJveGVzLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktaWNvbi1saW5rcy9fZ2xvcmlmaS1pY29uLWxpbmtzLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktaWNvbi1saW5rcy1ncmlkL19nbG9yaWZpLWljb24tbGlua3MtZ3JpZC5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWltYWdlLWJsb2Nrcy9fZ2xvcmlmaS1pbWFnZS1ibG9ja3Muc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFyay9fZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFyay5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWltYWdlLWNhbGxvdXQvX2dsb3JpZmktaW1hZ2UtY2FsbG91dC5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWluc3RhZ3JhbS1mZWVkL19nbG9yaWZpLWluc3RhZ3JhbS1mZWVkLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktbGF0ZXN0LWFydGljbGVzL19nbG9yaWZpLWxhdGVzdC1hcnRpY2xlcy5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWxlYXJuLW5ld3Nyb29tLWhlcm8vX2dsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVyby5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLW1haW4tbmF2aWdhdGlvbi9fZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24uc2NzcyIsInRoZW1lLmNzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1tb2RhbC1jb250ZW50L19nbG9yaWZpLW1vZGFsLWNvbnRlbnQuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yL19nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3Iuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1wYXJ0bmVycy1saXN0L19nbG9yaWZpLXBhcnRuZXJzLWxpc3Quc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1waG9uZS1zaG93Y2FzZS9fZ2xvcmlmaS1waG9uZS1zaG93Y2FzZS5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLXF1b3RlLWJhbm5lci9fZ2xvcmlmaS1xdW90ZS1iYW5uZXIuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1yZWxheS1tZWNoYW5pc20vX2dsb3JpZmktcmVsYXktbWVjaGFuaXNtLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktc2hhcmUtYnV0dG9ucy9fZ2xvcmlmaS1zaGFyZS1idXR0b25zLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktc2hhcmUtZnVsbC1ibGVlZC9fZ2xvcmlmaS1zaGFyZS1mdWxsLWJsZWVkLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzL19nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rcy5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLXNwZWVkYnVtcC1jb250ZW50L19nbG9yaWZpLXNwZWVkYnVtcC1jb250ZW50LnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktc3RpY2t5LWFydGljbGUtY2F0ZWdvcmllcy9fZ2xvcmlmaS1zdGlja3ktYXJ0aWNsZS1jYXRlZ29yaWVzLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktc3VwcG9ydC1kb3dubG9hZC1jdGEvX2dsb3JpZmktc3VwcG9ydC1kb3dubG9hZC1jdGEuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1zdXBwb3J0LWluZm8vX2dsb3JpZmktc3VwcG9ydC1pbmZvLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktdGl0bGUtYW5kLXRleHQvX2dsb3JpZmktdGl0bGUtYW5kLXRleHQuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHMvX2dsb3JpZmktdmFsdWUtcHJvcG9zaXRpb25zLWNhcmRzLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktdmFsdWVzLXNjcm9sbC9fZ2xvcmlmaS12YWx1ZXMtc2Nyb2xsLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktdmlkZW8vX2dsb3JpZmktdmlkZW8uc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50L19nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnQuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS13YWl0bGlzdC1zaWdudXAvX2dsb3JpZmktd2FpdGxpc3Qtc2lnbnVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBV0UsMEJBREYsY0FFSSxzQkFBd0IsQ0FBQSxDQU8zQixBQUdDLDRDQURGLGFBRUksc0JBQXdCLENBQUEsQ0FFM0IsQUFHQywwQkFERixhQUVJLHNCQUF3QixDQUFBLENBRTNCLEFDeEJELGVBRUMsZUFBZSxBQUNmLGFBQWEsQUFDYix1QkFBdUIsQUFDdkIsbUJBQW1CLEFBQ25CLE1BQU0sQUFDTixPQUFPLEFBQ1AsV0FBVyxBQUNYLGFBQWEsQUFDYiwwQkFoQjRDLEFBaUI1QyxZQUFZLEFBQ1osNEJBZjJCLEFBZ0IzQixXQWxCMkIsQUFtQjNCLG1CQUFvQixDQUFBLEFBRXBCLHdCQUNDLFNBQVUsQ0FBQSxBQUdYLDRCQUNDLGVBQWUsQUFDZixvQkFBb0IsQUFDcEIsOEJBMUIwQixBQTJCMUIsVUFBVSxBQUNWLHFCQUFzQixDQUFBLEFBTHRCLDBLQVVDLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLFFBQVEsQUFDUixTQUFTLEFBQ1QsT0FBTyxB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eUJBQ0UsZ0NBRUUsaUJBQUEsQ0FBQSxrQ21CNTBNQSwyQkFDRCxBbkI4ME1HLDRCQUFrQixBQUFsQixhQUFlLENBQUUsQ0FBRSIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzY3JlZW4gc2l6ZXMgKi9cclxuJGJwX3NtX21heDogNzY3cHg7XHJcbiRicF9tZF9taW46ICRicF9zbV9tYXggKyAxO1xyXG4kYnBfbWRfbWF4OiAxMDI0cHg7XHJcbiRicF9sZ19taW46ICRicF9tZF9tYXggKyAxO1xyXG5cclxuLyogbWVudSAqL1xyXG4kYnBfbWVudV9ub19pY29uczogMTI1MHB4O1xyXG4kYnBfbWVudV9zbWFsbGVyOiAxMDUwcHg7XHJcblxyXG4uaGlkZS1kZXNrdG9wIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmhpZGUtdGFibGV0KSB7XHJcbiAgICBcclxuICB9XHJcblxyXG59XHJcblxyXG4uaGlkZS10YWJsZXQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSwgKG1pbi13aWR0aDogJGJwX2xnX21pbikge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtbW9iaWxlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi8vIFZhcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuJGJhc2ljTGlnaHRib3hfX2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpICFkZWZhdWx0O1xuJGJhc2ljTGlnaHRib3hfX3pJbmRleDogMTAwMCAhZGVmYXVsdDtcbiRiYXNpY0xpZ2h0Ym94X19kdXJhdGlvbjogLjRzICFkZWZhdWx0O1xuJGJhc2ljTGlnaHRib3hfX3RpbWluZzogZWFzZSAhZGVmYXVsdDtcblxuLy8gYmFzaWNMaWdodGJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uYmFzaWNMaWdodGJveCB7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZDogJGJhc2ljTGlnaHRib3hfX2JhY2tncm91bmQ7XG5cdG9wYWNpdHk6IC4wMTsgLy8gU3RhcnQgd2l0aCAuMDEgdG8gYXZvaWQgdGhlIHJlcGFpbnQgdGhhdCBoYXBwZW5zIGZyb20gMCB0byAuMDFcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkYmFzaWNMaWdodGJveF9fZHVyYXRpb24gJGJhc2ljTGlnaHRib3hfX3RpbWluZztcblx0ei1pbmRleDogJGJhc2ljTGlnaHRib3hfX3pJbmRleDtcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cblx0Ji0tdmlzaWJsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCZfX3BsYWNlaG9sZGVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRiYXNpY0xpZ2h0Ym94X19kdXJhdGlvbiAkYmFzaWNMaWdodGJveF9fdGltaW5nO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHRcdD4gaW1nOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG5cdFx0PiB2aWRlbzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuXHRcdD4gaWZyYW1lOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDk1JTtcblx0XHRcdG1heC1oZWlnaHQ6IDk1JTtcblx0XHR9XG5cblx0XHQ+IHZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG5cdFx0PiBpZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cblx0XHQ+IGltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuXHRcdD4gdmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLS1pbWcgJl9fcGxhY2Vob2xkZXIsXG5cdCYtLXZpZGVvICZfX3BsYWNlaG9sZGVyLFxuXHQmLS1pZnJhbWUgJl9fcGxhY2Vob2xkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCYtLXZpc2libGUgJl9fcGxhY2Vob2xkZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblxufSIsIi8vID09PT09PT09PT09PT09PSBCT1hFRCA9PT09PT09PT09PT09PT0gLy9cclxuXHJcbi8vIGxhcmdlIGFuZCBtZWRpdW1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuXHJcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICBcclxuICAgIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICAgICAgJi5yZXZlcnNlZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2NvbC1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogOTtcclxuICBcclxuICAgICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIGRhcmtfZ3JheSwgdDAgKTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUpO1xyXG4gICAgICBwYWRkaW5nOiAwIDU1cHggNDBweCA1NXB4O1xyXG4gIFxyXG4gICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCB3aGl0ZSApO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3N1YnRpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCB3aGl0ZSApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIHNtYWxsXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLWltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigxKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsKCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX19jb2wtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtY2VudGVyKCk7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRnZmlfcmFkaXVzX2xnO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGdmaV9yYWRpdXNfbGc7IFxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCB3aGl0ZSApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgICAgY29sb3I6IGNvbG9yKCB3aGl0ZSApO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBociB7XHJcbiAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXItdGV4dC1tb2JpbGUge1xyXG5cclxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBociB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09IEZVTEwgQkxFRUQgPT09PT09PT09PT09PT09IC8vXHJcblxyXG4vLyBsYXJnZSBhbmQgbWVkaXVtXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWRfbWluKSB7XHJcblxyXG4gIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICBcclxuICAgIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAmLnJldmVyc2VkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19jb2wtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAgICYucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCBkYXJrX2dyYXksIHQwICk7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuXHJcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgJi0taXMtY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHNjYWxlKDIpO1xyXG5cclxuICAgICAgICAmLnJldmVyc2VkIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpIHNjYWxlKDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19ncmFkaWVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZ3JhcGhpY19fZ3JhZGllbnQtbGVmdC5zdmcnKTtcclxuICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIGhlaWdodDogMTUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9faW5uZXIucmV2ZXJzZWQge1xyXG5cclxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19ncmFkaWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZ3JhcGhpY19fZ3JhZGllbnQtcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2NvbC10ZXh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcclxuICAgICAgcGFkZGluZzogMCA1NXB4IDQwcHggNTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gIFxyXG4gICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogY29sb3IoIHdoaXRlICk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19zdWJ0aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggd2hpdGUgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIHNtYWxsXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLWltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmLnJldmVyc2VkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9faW1hZ2Uge1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmLS1pcy1jYXJkLWltYWdlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgc2NhbGUoMik7XHJcblxyXG4gICAgICAgICYucmV2ZXJzZWQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSkgc2NhbGUoMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWNlbnRlcigpO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnZmlfcmFkaXVzX2xnOyBcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggd2hpdGUgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2eCAwO1xyXG4gICAgICBjb2xvcjogY29sb3IoIHdoaXRlICk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaHIge1xyXG4gICAgICB3aWR0aDogNTRweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyLXRleHQtbW9iaWxlIHtcclxuXHJcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGhyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT0gQUxMID09PT09PT09PT09PT09PSAvL1xyXG5cclxuLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCxcclxuLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIHtcclxuXHJcbiAgJl9fdGl0bGUtYW5kLXN1YnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYtLXJldmVyc2VkIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUsXHJcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fc3VidGl0bGUsXHJcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGhyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RleHQsXHJcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190ZXh0IHtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIHN0YXJyZWRfbGlzdCgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuXHJcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQsXHJcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19jb2wtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIFxyXG59IiwiLyogYWxsIGNvbG9ycyAqL1xyXG4kY29sb3JzOiAoXHJcbiAgZGFya19ibHVlOiAoXHJcbiAgICB0MDogI0JDQzRENSxcclxuICAgIHQxMDogIzhGOURCOSxcclxuICAgIHQyMDogIzYyNzY5RCxcclxuICAgIHQzMDogIzYyNzY5RCxcclxuICAgIHQ0MDogIzM1NEY4MSxcclxuICAgIHQ1MDogIzFGM0I3MyxcclxuICAgIHQ2MDogIzFCMzU2OCxcclxuICAgIHQ3MDogIzE4MkY1QyxcclxuICAgIHQ4MDogIzE1Mjk1MSxcclxuICAgIHQ5MDogIzEyMjM0NSxcclxuICAgIHQxMDA6ICMwQzE4MkVcclxuICApLFxyXG4gIGxpZ2h0X2JsdWU6IChcclxuICAgIHQwOiAjRjNGOEZCLFxyXG4gICAgdDEwOiAjRENFQkY0LFxyXG4gICAgdDIwOiAjQzVEREVELFxyXG4gICAgdDMwOiAjQUVDRkU1LFxyXG4gICAgdDQwOiAjQTJDOUUxLFxyXG4gICAgdDUwOiAjOEJCQkRBLFxyXG4gICAgdDYwOiAjNjE4Mzk5LFxyXG4gICAgdDcwOiAjNTM3MDgzLFxyXG4gICAgdDgwOiAjMzg0QjU3LFxyXG4gICAgdDkwOiAjMUMyNTJDLFxyXG4gICAgdDEwMDogIzBFMTMxNixcclxuICApLFxyXG4gIGxpZ2h0X2dyZWVuOiAoXHJcbiAgICB0MDogI0ZERkVGQyxcclxuICAgIHQxMDogI0Y5RkJGNyxcclxuICAgIHQyMDogI0Y2RjlGMixcclxuICAgIHQzMDogI0YyRjZFQyxcclxuICAgIHQ0MDogI0VFRjNFNyxcclxuICAgIHQ1MDogI0VDRjJFNCxcclxuICAgIHQ2MDogI0Q0REFDRCxcclxuICAgIHQ3MDogI0E1QTlBMCxcclxuICAgIHQ4MDogIzc2Nzk3MixcclxuICAgIHQ5MDogIzQ3NDk0NCxcclxuICAgIHQxMDA6ICMxODE4MTdcclxuICApLFxyXG4gIGxpZ2h0X3JlZDogKFxyXG4gICAgdDA6ICNGRUVFRUMsXHJcbiAgICB0MTA6ICNGQkNCQzYsXHJcbiAgICB0MjA6ICNGOUE4QTAsXHJcbiAgICB0MzA6ICNGNjg1N0EsXHJcbiAgICB0NDA6ICNGNTczNjcsXHJcbiAgICB0NTA6ICNFRjNFNDEsXHJcbiAgICB0NjA6ICNEQTQ4M0IsXHJcbiAgICB0NzA6ICNBOTM4MkUsXHJcbiAgICB0ODA6ICM3OTI4MjEsXHJcbiAgICB0OTA6ICM0OTE4MTMsXHJcbiAgICB0MTAwOiAjMzAxMDBEXHJcbiAgKSxcclxuICBkYXJrX3JlZDogKFxyXG4gICAgdDA6ICNGNkU3RTcsXHJcbiAgICB0MTA6ICNFNEI3QjgsXHJcbiAgICB0MjA6ICNEMzg4ODgsXHJcbiAgICB0MzA6ICNDMTU4NTgsXHJcbiAgICB0NDA6ICNBRjI4MjksXHJcbiAgICB0NTA6ICNBNjEwMTEsXHJcbiAgICB0NjA6ICM5NTBFMEYsXHJcbiAgICB0NzA6ICM4NTBEMEUsXHJcbiAgICB0ODA6ICM3NDBCMEMsXHJcbiAgICB0OTA6ICM1MzA4MDksXHJcbiAgICB0MTAwOiAjMjEwMzAzXHJcbiAgKSxcclxuICBkYXJrX2dyYXk6IChcclxuICAgIHQwOiAjRUJFREVGLFxyXG4gICAgdDEwOiAjQzNDOENFLFxyXG4gICAgdDIwOiAjOUJBNEFELFxyXG4gICAgdDMwOiAjNzI4MDhDLFxyXG4gICAgdDQwOiAjNEE1QjZCLFxyXG4gICAgdDUwOiAjMzY0OTVBLFxyXG4gICAgdDYwOiAjMzE0MjUxLFxyXG4gICAgdDcwOiAjMkIzQTQ4LFxyXG4gICAgdDgwOiAjMjYzMzNGLFxyXG4gICAgdDkwOiAjMUIyNTJELFxyXG4gICAgdDEwMDogIzBCMEYxMlxyXG4gICksXHJcbiAgZ3JlZW46IChcclxuICAgIHQwOiAjRUFGQ0YxLFxyXG4gICAgdDEwOiAjQzFGN0Q1LFxyXG4gICAgdDIwOiAjOThGMkI5LFxyXG4gICAgdDMwOiAjNkZFRDlELFxyXG4gICAgdDQwOiAjNDZFODgxLFxyXG4gICAgdDUwOiAjMUNFMzY1LFxyXG4gICAgdDYwOiAjMTdCOTUzLFxyXG4gICAgdDcwOiAjMTI5MDQwLFxyXG4gICAgdDgwOiAjMEQ2NzJFLFxyXG4gICAgdDkwOiAjMDgzRTFDLFxyXG4gICAgdDEwMDogIzAzMTUwOVxyXG4gICksXHJcbiAgd2hpdGU6IChcclxuICAgIHQ1MDogI2ZmZlxyXG4gIClcclxuKTtcclxuXHJcbi8qIGNvbG9yIGZ1bmN0aW9uICovXHJcbkBmdW5jdGlvbiBjb2xvcigkY29sb3IsICR0b25lOiAndDUwJykge1xyXG4gIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsICRjb2xvciksICR0b25lKTtcclxufSIsIi8qIGFsaWdubWVudHMgKi9cclxuQG1peGluIHZlcnRpY2FsLWNlbnRlcigkcG9zaXRpb246IHJlbGF0aXZlKSB7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuQG1peGluIGhvcml6b250YWwtY2VudGVyKCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcclxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuQG1peGluIGNlbnRlcigkcG9zaXRpb246IHJlbGF0aXZlKSB7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi8qIGxheW91dCAqL1xyXG5AbWl4aW4gc2hhcGVkX2NvbnRhaW5lcigpIHtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc2lkZV90aWxlcygpIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfeHNfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuQG1peGluIGltYWdlX2Jsb2Nrc192ZXJ0aWNhbF9jb250YWluZXIoKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICYuaGFzLTIge1xyXG4gICAgY29sdW1uLWdhcDogMTAwcHg7XHJcbiAgICByb3ctZ2FwOiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5oYXMtMyB7XHJcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xyXG4gICAgcm93LWdhcDogNDhweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuaGFzLTQge1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIHJvdy1nYXA6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgcm93LWdhcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5AbWl4aW4gaW1hZ2VfYmxvY2tzX2hvcml6b250YWxfY29udGFpbmVyKCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDgwcHg7XHJcbn1cclxuXHJcbi8qIHRodW1ibmFpbCBzdHVmZiAqL1xyXG5AbWl4aW4gdGh1bWJuYWlsX2NvbnRhaW5lcigkcmF0aW86IDEpIHtcclxuICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkcmF0aW8pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbkBtaXhpbiB0aHVtYm5haWwoKSB7XHJcbiAgQGluY2x1ZGUgY2VudGVyKGFic29sdXRlKTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtYXgtd2lkdGg6IDMwMDAlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHdpZHRocyBhbmQgY29udGFpbmVyIGNvbnN0cmFpbnRzICovXHJcbkBtaXhpbiBjb250YWluZXJfbmFycm93KCkge1xyXG4gIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuQG1peGluIGNvbnRhaW5lcl9taWQoKSB7XHJcbiAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuQG1peGluIGNvbnRhaW5lcl9sYXJnZSgpIHtcclxuICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5AbWl4aW4gY29udGFpbmVyX2Z1bGwoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbkBtaXhpbiBjb250YWluZXJfYm94ZWQge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi8vIC8qIGNvbG9yIGFuZCBzdHlsZSAqL1xyXG4vLyBAbWl4aW4gYm94X3NoYWRvd19ob3ZlcigpIHtcclxuLy8gICBmaWx0ZXI6ICRhb2ktYm94LXNoYWRvdy1tZDtcclxuLy8gICB0cmFuc2l0aW9uOiBmaWx0ZXIgJGFvaS10cmFuc2l0aW9uLXNtICRhb2ktdHJhbnNpdGlvbi10eXBlO1xyXG5cclxuLy8gICAmOmhvdmVyIHtcclxuLy8gICAgIGZpbHRlcjogJGFvaS1ib3gtc2hhZG93LW1kLWludGVuc2U7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBAbWl4aW4gYWxsX2NhcHMoKXtcclxuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVlbTtcclxuLy8gICBmb250LXdlaWdodDogNzAwO1xyXG4vLyB9XHJcblxyXG5AbWl4aW4gaW5zZXQtMCgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcCgpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnX21pbikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3RhcnJlZF9saXN0KCkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2dyYXBoaWNfX3N0YXIuc3ZnJyk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCJcclxuLyogcmFkaXVzZXMgKi9cclxuJGdmaV9yYWRpdXNfbWQ6IDhweDtcclxuJGdmaV9yYWRpdXNfbGc6IDE1cHg7XHJcblxyXG4vKiB0aW1pbmcgYW5kIHRyYW5zaXRpb24gKi9cclxuJGdmaV90cmFuc2l0aW9uX3NtOiAwLjI1cztcclxuJGdmaV90cmFuc2l0aW9uX21kOiAwLjVzO1xyXG4kZ2ZpX3RyYW5zaXRpb25fdHlwZTogZWFzZTsiLCIvLyBkZWNvciB0aW1lIG1ldGVyXHJcbi5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXIge1xyXG5cclxuICAmX19zdmctb3V0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblxyXG4gICAgQGtleWZyYW1lcyBtb3ZlIHtcclxuICAgICAgZnJvbSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICB0byB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFzZSwgJl9fbW92ZW1lbnQge1xyXG4gICAgICBmaWxsOiBub25lO1xyXG4gICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYXNlIHtcclxuICAgICAgc3Ryb2tlOiAjYWVjZmU1O1xyXG4gICAgICBvcGFjaXR5OiAwLjQ1O1xyXG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkzNnB4O1xyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogOTM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW92ZW1lbnQtb3V0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vdmVtZW50IHtcclxuICAgICAgc3Ryb2tlOiAjZjI1MDQxO1xyXG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkzNnB4O1xyXG5cclxuICAgICAgJi5hY3RpdmF0ZWQge1xyXG5cclxuICAgICAgICAmLmhvdXIge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlIDg2NDAwcyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYubWludXRlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbW92ZSAzNjYwcyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuc2Vjb25kIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbW92ZSA2MHMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY291bnRkb3duIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNGMkYzRjU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA5dnc7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXZ3O1xyXG4gICAgICBmb250LXNpemU6IDN2dztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxdnc7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIvLyA9PT09PT09PT09PT09PT0gU1RZTEUgMSA9PT09PT09PT09PT09PT0gLy9cclxuXHJcbi8vIHN0eWxlcyBhbGxcclxuXHJcbi5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG59XHJcblxyXG4vLyBzdHlsZSAxLCB2ZXJ0aWNhbCwgY291bnQgb2YgMlxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG5cclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMntcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fY29sLWltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigxKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSB0aHVtYm5haWwoKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fY29sLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWNlbnRlcigpO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnZmlfcmFkaXVzX2xnO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCB3aGl0ZSApO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCBkYXJrX2JsdWUsIHQ5MCApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgICAgY29sb3I6IGNvbG9yKCBsaWdodF9yZWQgKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBzdHlsZSAxLCB2ZXJ0aWNhbCwgY291bnQgb2YgM1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG5cclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyB7XHJcbiAgICB3aWR0aDogY2FsYygzMyUgLSA0MHB4KTtcclxuICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC1pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1ibmFpbF9jb250YWluZXIoMSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsKCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdmaV9yYWRpdXNfbGc7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIHdoaXRlICk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggZGFya19ibHVlLCB0OTAgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6IGNvbG9yKCBsaWdodF9yZWQgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGV4dCB7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBzdHlsZSAxLCB2ZXJ0aWNhbCwgY291bnQgb2YgNFxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG5cclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSA3LjVweCk7XHJcbiAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC1pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1ibmFpbF9jb250YWluZXIoMSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsKCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdmaV9yYWRpdXNfbGc7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIHdoaXRlICk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggZGFya19ibHVlLCB0OTAgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6IGNvbG9yKCBsaWdodF9yZWQgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGV4dCB7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBzdHlsZSAxLCBob3Jpem9udGFsIChsYXJnZSBhbmQgbWVkaXVtKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG5cclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEuaG9yaXpvbnRhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy8gY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBcclxuICAgICAgJi5yZXZlcnNlZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDE4cHgpO1xyXG4gIFxyXG4gICAgICAmLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvciggZGFya19ncmF5LCB0MCApO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMThweCk7XHJcbiAgXHJcbiAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggZGFya19ibHVlLCB0OTAgKTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fc3VidGl0bGUge1xyXG4gICAgICBjb2xvcjogY29sb3IoIGxpZ2h0X3JlZCApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICBcclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBzdHlsZSAxLCBzbWFsbCAoYWxsKVxyXG5AbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fY29sLWltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigxKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSB0aHVtYm5haWwoKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fY29sLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWNlbnRlcigpO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnZmlfcmFkaXVzX2xnO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIHdoaXRlICk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCBkYXJrX2JsdWUsIHQ5MCApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3N1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gICAgICBjb2xvcjogY29sb3IoIGxpZ2h0X3JlZCApO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaHIge1xyXG4gICAgICB3aWR0aDogNTRweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09IFNUWUxFIDIgPT09PT09PT09PT09PT09IC8vXHJcblxyXG4vLyBzdHlsZXMgYWxsXHJcblxyXG4uZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcclxufVxyXG5cclxuLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMTNEO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogNzAlO1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2ltYWdlIHtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBzdHlsZSAyLCB2ZXJ0aWNhbCwgY291bnQgb2YgMlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuXHJcbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTJ7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1ibmFpbF9jb250YWluZXIoMSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsKCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdmaV9yYWRpdXNfbGc7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvciggd2hpdGUgKTtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogY29sb3IoIGRhcmtfYmx1ZSwgdDkwICk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3N1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gICAgICBjb2xvcjogY29sb3IoIGxpZ2h0X3JlZCApO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIHN0eWxlIDIsIHZlcnRpY2FsLCBjb3VudCBvZiAzXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWRfbWluKSB7XHJcblxyXG4gIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0zIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDQwcHgpO1xyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLWltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigxKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSB0aHVtYm5haWwoKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWNlbnRlcigpO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnZmlfcmFkaXVzX2xnO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvciggd2hpdGUgKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogY29sb3IoIGRhcmtfYmx1ZSwgdDkwICk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggbGlnaHRfcmVkICk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG5cclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSA3LjVweCk7XHJcbiAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1ibmFpbF9jb250YWluZXIoMSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsKCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdmaV9yYWRpdXNfbGc7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIHdoaXRlICk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCBkYXJrX2JsdWUsIHQ5MCApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3N1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogY29sb3IoIGxpZ2h0X3JlZCApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBociB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gc3R5bGUgMiwgaG9yaXpvbnRhbCAobGFyZ2UgYW5kIG1lZGl1bSlcclxuQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuXHJcbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLmhvcml6b250YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDM2cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAmLnJldmVyc2VkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLWltYWdlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMThweCk7XHJcbiAgXHJcbiAgICAgICYucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCBkYXJrX2dyYXksIHQwICk7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLXRleHQge1xyXG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSAxOHB4KTtcclxuICBcclxuICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCBkYXJrX2JsdWUsIHQ5MCApO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19zdWJ0aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggbGlnaHRfcmVkICk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIHN0eWxlIDIsIHNtYWxsIChhbGwpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtaW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSB0aHVtYm5haWxfY29udGFpbmVyKDEpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1ibmFpbCgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtY2VudGVyKCk7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRnZmlfcmFkaXVzX2xnO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGdmaV9yYWRpdXNfbGc7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvciggd2hpdGUgKTtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggZGFya19ibHVlLCB0OTAgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgICAgY29sb3I6IGNvbG9yKCBsaWdodF9yZWQgKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGhyIHtcclxuICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5nbG9yaWZpLWltYWdlLWJsb2Nrcy0tYmFja2dyb3VuZC1ncmF5IHtcclxuXHJcblxyXG4gIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MSxcclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0LFxyXG4gIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MixcclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC10ZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbiIsIi5nbG9yaWZpLXNsaWRlLWJveCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gIH1cclxuICBcclxuICAmX19jb2wtaW1hZ2Uge1xyXG4gICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvciggZGFya19ncmF5LCB0MCApO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbC10ZXh0IHtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IGNvbG9yKCBkYXJrX2JsdWUsIHQ5MCApO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogY29sb3IoIGxpZ2h0X3JlZCApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIuZ2xvcmlmaS1idXR0b24ge1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGdmaV9yYWRpdXNfbWQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRnZmlfdHJhbnNpdGlvbl9zbSAkZ2ZpX3RyYW5zaXRpb25fdHlwZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gICYtLXByaW1hcnkge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1NXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLXByaW1hcnktd2hpdGUge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ5MCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobGlnaHRfYmx1ZSwgdDQwKSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihsaWdodF9ibHVlLCB0MTApICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLXNlY29uZGFyeS1vbi1saWdodC1iZyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihsaWdodF9ibHVlLCB0NDApICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMUYzQjczICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yKGxpZ2h0X2JsdWUsIHQ0MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnktb24tZGFyay1iZyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihsaWdodF9ibHVlLCB0NDApICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihsaWdodF9ibHVlLCB0NDApICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9ibHVlLCB0NDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tc2Vjb25kYXJ5LXdoaXRlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihsaWdodF9ibHVlLCB0NDApICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9ibHVlLCB0NDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yKGxpZ2h0X2JsdWUsIHQ0MCkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGNvbG9yKGxpZ2h0X2JsdWUsIHQ0MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnktYmx1ZSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0X2JsdWUsIHQ0MCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ3MCkgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmdmaS1tb25ldGFyeS1pbnB1dCxcclxuLmdmaS1wZXJjZW50LWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgXHJcbiAgJi50aGlydHkge1xyXG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gNXB4KTtcclxuICB9XHJcblxyXG4gICYuc2V2ZW50eSB7XHJcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA1cHgpO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTg5QUI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5nZmktZm9ybS1ncm91cC1jb2xzIHtcclxuICBcclxuICAuZ2ZpLW1vbmV0YXJ5LWlucHV0LFxyXG4gIC5nZmktcGVyY2VudC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5nZmktbW9uZXRhcnktaW5wdXQge1xyXG5cclxuICAmLmZvcm1hdHRlZCB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXIoKTtcclxuICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zdWZmaXgge1xyXG4gICAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyKCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5nZmktcGVyY2VudC1pbnB1dCB7XHJcblxyXG4gICYuZm9ybWF0dGVkIHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyKCk7XHJcbiAgICAgIGNvbnRlbnQ6ICclJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIi5mb3JtLXN3aXRjaC1ncm91cCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcblxyXG4gICYgPiBsYWJlbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAmX19zd2l0Y2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIHZlcnRpY2FsX2NlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweC8yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLXN3aXRjaC1ncm91cF9fc3dpdGNoX19zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q1M0Y1O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktbGluayB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtLXByaW1hcnktb24tZGFyayB7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hcnJvdy1pY29uX19yZWQuc3ZnJyk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wcmltYXJ5LW9uLWxpZ2h0IHtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hcnJvdy1pY29uX19yZWQuc3ZnJyk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LWljb25fX2JsdWUuc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmICsgLmdsb3JpZmktbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICB9XHJcblxyXG59XHJcbiIsIiNnbG9yaWZpLWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuYWN0aXZhdGVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICBoZWlnaHQ6IDMwJTtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59IiwiLy8gYm9keSBcclxuLmVsZW1lbnRvci1zZWN0aW9uIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIGFjY29yZGlvbnNcclxuLmdsb3JpZmktYWNjb3JkaW9uIHtcclxuICBAaW5jbHVkZSBjb250YWluZXJfbWlkKCk7XHJcbiAgcGFkZGluZzogMTAwcHggMzBweDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICAvLyBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmVsZW1lbnRvci1hY2NvcmRpb24tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjNlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmVsZW1lbnRvci1hY2NvcmRpb24taXRlbSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMkYzRjUgIWltcG9ydGFudDtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMWUzYjczIWltcG9ydGFudFxyXG4gIH1cclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uZWxlbWVudG9yLXRhYi1jb250ZW50IHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgLy8gZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSkgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgLy8gZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgLy8gZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmVsZW1lbnRvci10YWItdGl0bGUge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZhcyB7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmVsZW1lbnRvci1hY3RpdmUge1xyXG5cclxuICAuZWxlbWVudG9yLWFjY29yZGlvbi10aXRsZSwgLmZhcyB7XHJcbiAgICBjb2xvcjogY29sb3IobGlnaHRfcmVkKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIHBvcHVwXHJcblxyXG4uZGlhbG9nLWxpZ2h0Ym94LXdpZGdldCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcih3aGl0ZSksIDAuNikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpYWxvZy13aWRnZXQtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIycHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5laWNvbi1jbG9zZSB7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vLyByZW1vdmUgbWFyZ2luIGZvciBnbG9yaWZpIGVsZW1lbnRzXHJcblxyXG4qW2NsYXNzXj1lbGVtZW50b3Itd2lkZ2V0LWdsb3JpZmktXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5lbGVtZW50b3Itd2lkZ2V0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8vIGZvcm1zXHJcblxyXG4uZS1mb3JtX19pbmRpY2F0b3JzX19pbmRpY2F0b3JfX251bWJlciB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZWxlbWVudG9yLXdpZGdldC1mb3JtIC5lLWZvcm1fX2luZGljYXRvcnNfX2luZGljYXRvcl9fbGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZS1mb3JtX19pbmRpY2F0b3JzX19pbmRpY2F0b3ItLXN0YXRlLWFjdGl2ZSB7XHJcblxyXG4gIC5lLWZvcm1fX2luZGljYXRvcnNfX2luZGljYXRvcl9fbnVtYmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgICBcclxufVxyXG5cclxuLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyIHtcclxuXHJcbiAgLmVsZW1lbnRvci1maWVsZC1sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnRvci1maWVsZC1vcHRpb24ge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5lLWZvcm1fX2J1dHRvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmUtZm9ybV9fYnV0dG9uc19fd3JhcHBlcixcclxuICAuZS1mb3JtX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnRvci1idXR0b24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGdmaV9yYWRpdXNfbWQgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkZ2ZpX3RyYW5zaXRpb25fc20gJGdmaV90cmFuc2l0aW9uX3R5cGUgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuZS1mb3JtX19idXR0b25zX193cmFwcGVyX19idXR0b24tcHJldmlvdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihsaWdodF9yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0X2JsdWUsIHQ0MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZHRpb3Ige1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiaHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTk5ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIGxpZ2h0X3JlZCApICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5wIHtcclxuICBtYXgtd2lkdGg6IDExNDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzE5Mjk0RDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgXHJcbn0iLCIuZ2ZpLXZpZGVvLXdpdGgtbGlnaHRib3gge1xyXG5cclxuICAuZWxlbWVudG9yLW9wZW4tbGlnaHRib3gge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnRvci1jdXN0b20tZW1iZWQtaW1hZ2Utb3ZlcmxheSA+IGltZyB7XHJcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZWljb24tcGxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy92aWRlby1idXR0b24taWNvbi5zdmcnKTtcclxuICAgIGhlaWdodDogMTU3cHg7XHJcbiAgICB3aWR0aDogMTU3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCJAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAuZGVza3RvcFxcOmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5nbG9yaWZpLTQwNCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2dyYXkpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjcxLjAzZGVnLCAjMjEyQzM3IDI0LjYlLCByZ2JhKDMzLCA0NCwgNTUsIDApIDY0LjM3JSk7XHJcbiAgICBvcGFjaXR5OiAwLjgwO1xyXG5cclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcclxuICAgICYtLXRvcC1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBoZWlnaHQ6NTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbGFyZ2UoKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAqIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbF9jZW50ZXIoKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMzIxM2Q7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMsMzMsNjEsMCkgMCUsIHJnYmEoMywzMyw2MSwxKSA4MyUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTUwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbiAgJl9fZXJyb3ItY29kZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1hcHAtY3RhIHtcclxuICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUJGMTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9uYXJyb3coKTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi5nbG9yaWZpLWFwcC1oZXJvIHtcclxuICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y1OztcclxuICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0taGVybyB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuXHJcbiAgJi0tb3RoZXIge1xyXG4gICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1jb250ZW50LWJvdHRvbS1sZWZ0IHtcclxuXHJcbiAgICAuZ2xvcmlmaS1hcHAtaGVyb19faW5uZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmLS1jb250ZW50LWNlbnRlciB7XHJcblxyXG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2lubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJi0tb3ZlcmxheS1ncmFkaWVudCB7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMSwgNDEsIDgxLCAwKSAzMi42OCUsIHJnYmEoMjEsIDQxLCA4MSwgMC43KSA5NS4yNyUpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzE1Mjk1MSAyMi43MiUsIHJnYmEoMjEsIDQxLCA4MSwgMCkgMTAwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1vdmVybGF5LXN1YnRsZS1ncmFkaWVudCB7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40NSksIHJnYmEoMCwgMCwgMCwgMC40NSkpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLW92ZXJsYXktd2hpdGUtZ3JhZGllbnQge1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3Iod2hpdGUpLCAwLjM1KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19iYWNrZ3JvdW5kLFxyXG4gICZfX2JhY2tncm91bmQtbW9iaWxlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigxKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS10b3AtbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvcC1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20tbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQtbW9iaWxlIHtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbGFyZ2UoKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fcXItY29kZSB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn0iLCIuZ2xvcmlmaS1hcHAtc2hvd2Nhc2Uge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQkYxO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyX21pZCgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IDYwcHg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19jb2wtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogODVweDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUJGMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMzLDIzNSwyNDEsMSkgMCUsIHJnYmEoMjMzLDIzNSwyNDEsMC4wMDE4NjAxMTkwNDc2MTkwNjg4KSAxMDAlKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWRfbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZGVza3RvcC1zcGFjZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMHZoO1xyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAtOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjM1KSk7XHJcbiAgICBib3gtc2hhZG93OiAzcHggLTZweCAyNHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vc3JjL2ltZy9ncmFwaGljX2FwcC1zaG93Y2FzZS1oZWFkZXIucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyOiAxMnB4IHNvbGlkICNGMkYzRjU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XHJcbiAgICB9XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWRfbWluKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIC8vIEBpbmNsdWRlIHRodW1ibmFpbF9jb250YWluZXIoNC81KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjI1cyBlYXNlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fcHNldWRvLWltYWdlIHtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAvLyBAaW5jbHVkZSB0aHVtYm5haWxfY29udGFpbmVyKDQvNSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRleHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWluc3RhbmNlIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IGNvbG9yKCBkYXJrX2JsdWUsIHQ5MCApO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAvLyBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLXRleHQtb24tcmlnaHQge1xyXG5cclxuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9faW5uZXIge1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdsb3JpZmktYXBwLXNob3djYXNlX19pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdsb3JpZmktYXBwLXNob3djYXNlX19jb2wtdGV4dCB7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyIHtcclxuICAvLyBpbnNlcnQgeW91ciBjb2RlIGhlcmVcclxuICAtLXRpdGxlLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gIC0tdGV4dC1jb2xvcjogY29sb3IoZGFya19ncmF5KTtcclxuXHJcbiAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVzIHtcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVzX19zbGlkZSB7XHJcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1My4zJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudF9fYXR0cmlidXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NvdXJjZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfZ3JheSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93cy1jb250YWluZXIge1xyXG4gICAgLS1hcnJvdy1oZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tYXJyb3ctaGVpZ2h0KSAxZnIgdmFyKC0tYXJyb3ctaGVpZ2h0KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG5cclxuICAgIH1cclxuICAgIGhlaWdodDogdmFyKC0tYXJyb3ctaGVpZ2h0KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICZfX3ByZXYge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgd2lkdGg6IHZhcigtLWFycm93LWhlaWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25leHQge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgd2lkdGg6IHZhcigtLWFycm93LWhlaWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ2xvcmlmaS1hdXRvc2Nyb2xsLWJyYW5kcyB7XHJcbiAgLy8gaW5zZXJ0IHlvdXIgY29kZSBoZXJlXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMTB2aCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgei1pbmRleDoxMDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2JyYW5kcy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fYnJhbmQge1xyXG5cclxuICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYnJhbmRfX2ltYWdlIHtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXIge1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOjgwcHggMDtcclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXMge1xyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVzX19zbGlkZSB7XHJcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1My4zMyU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50X19jYXRlZ29yeSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihsaWdodF9yZWQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudF9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnRfX2F0dHJpYnV0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc291cmNlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19kYXRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93cy1jb250YWluZXIge1xyXG4gICAgLS1hcnJvdy1oZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tYXJyb3ctaGVpZ2h0KSAxZnIgdmFyKC0tYXJyb3ctaGVpZ2h0KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG5cclxuICAgIH1cclxuICAgIGhlaWdodDogdmFyKC0tYXJyb3ctaGVpZ2h0KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICZfX3ByZXYge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgd2lkdGg6IHZhcigtLWFycm93LWhlaWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25leHQge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgd2lkdGg6IHZhcigtLWFycm93LWhlaWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ2xvcmlmaS1ib3gtc2xpZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19zbGlkZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIC5nbG9yaWZpLXNsaWRlLWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nbG9yaWZpLXNsaWRlLWJveF9fY29sLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMCUgMTAlIDEwJSAxMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMCUgMiUgMTAlIDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5nbG9yaWZpLXNsaWRlLWJveF9fY29sLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwJSAxMCUgMTAlIDEwJTtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwJSAxMCUgMTAlIDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2xvcmlmaS1idXR0b24ge1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdsb3JpZmktc2xpZGUtYm94X190ZXh0IHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmdsb3JpZmktc2xpZGUtYm94X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmdsb3JpZmktc2xpZGUtYm94X190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgJi0td2hpdGUtYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcblxyXG4gICAgLmdsb3JpZmktc2xpZGUtYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLXNsaWRlLWJveF9fdGl0bGUsXHJcbiAgICAuZ2xvcmlmaS1zbGlkZS1ib3hfX3RleHQge1xyXG4gICAgICBjb2xvcjogIzAzMjEzRCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1idWNrZXQtY2FyZHMge1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG4gIG1hcmdpbjogM3JlbSAxcmVtO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luOiA1cmVtIDFyZW07XHJcbiAgfVxyXG5cclxuICAmLS1oaWRlLWRyb3BzaGFkb3cgeyBcclxuICAgIC5nbG9yaWZpLWJ1Y2tldC1jYXJkc19fY2FyZCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAxNXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIG1hcmdpbjogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICBoZWlnaHQ6IDE4MHB4OyBcclxuICAgIGkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2VyaWY7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6ICBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMC4zcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlLCB0NDApO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ2xvcmlmaS1jYXJkLWJsb2NrcyB7XHJcbiAgcGFkZGluZzogMTAwcHggMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC0tdGV4dC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gIH1cclxuXHJcbiAgJi0tYmFja2dyb3VuZC13aGl0ZSB7XHJcbiAgICAtLXRleHQtY29sb3I6ICMxODJGNUM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCwgXHJcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpIWltcG9ydGFudDtcclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi0tZnVsbC1ibGVlZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpIDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgJi0tY29sbGFwc2UtdG9wLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmLnZlcnRpY2FsIHtcclxuICAgIEBpbmNsdWRlIGltYWdlX2Jsb2Nrc192ZXJ0aWNhbF9jb250YWluZXIoKTtcclxuICB9XHJcblxyXG4gICYuaG9yaXpvbnRhbCB7XHJcbiAgICBAaW5jbHVkZSBpbWFnZV9ibG9ja3NfaG9yaXpvbnRhbF9jb250YWluZXIoKTtcclxuICB9XHJcblxyXG4gICYtLXNwYWNlLWJldHdlZW4gLmdsb3JpZmktY2FyZC1ibG9ja3NfX2lubmVyIHtcclxuXHJcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190aXRsZS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbF9jZW50ZXIoYWJzb2x1dGUpO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5ZW07XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtMjYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC0yNjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgICAgcmlnaHQ6IC04MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbiB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyX2xhcmdlKCk7XHJcbiAgcGFkZGluZzogMTAwcHggMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG5cclxuICAmX190aXRsZSxcclxuICAmX19zdWJ0aXRsZSxcclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMjEyQzM3O1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICMyMTJDMzc7XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyQzM3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0cjpsYXN0LW9mLXR5cGUgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdsb3JpZmktY2FyZC1jb21wYXJpc29uX190YWJsZS1oZWFkZXItLWhpZ2hsaWdodCxcclxuICAgIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fdGFibGUtcm93X19mZWF0dXJlLXZhbHVlLS1oaWdobGlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi5nbG9yaWZpLWNhcmQtc2hvd2Nhc2Uge1xyXG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfZ3JheSk7XHJcbiAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDcwcHggMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gIH1cclxuICBcclxuICAmX19iYWNrZ3JvdW5kIHtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHJcbiAgICAmLS10b3AtbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvcC1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20tbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LWNvbCxcclxuICAmX19yaWdodC1jb2wgIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMjI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rpc2NsYWltZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMzdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG59IiwiLy9mdWxsXHJcbi5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCxcclxuLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IHtcclxuICBtaW4taGVpZ2h0OiA5MDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCk7XHJcbiAgcGFkZGluZzogNDAwcHggMzBweCAzMHB4IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2NjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdG9wLWdyYXBoaWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19waG9uZSB7XHJcbiAgICBAaW5jbHVkZSB0aHVtYm5haWxfY29udGFpbmVyKDApO1xyXG4gICAgaGVpZ2h0OiA2MTBweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjRjJGM0Y1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IC0yNTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAtOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjY1KSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MDdweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTI1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbF9jZW50ZXIoYWJzb2x1dGUpO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogNDA1cHg7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19wbGF5LWljb24ge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyKGFic29sdXRlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvdmlkZW8tYnV0dG9uLWljb24uc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICB3aWR0aDogNjNweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2JhY2tncm91bmQtdmlkZW8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzODBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX190aXRsZSB7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgLy8gZm9udC1zaXplOiA2NXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgLy8gZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX190ZXh0IHtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAvLyBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAvLyBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gZnVsbCBsaWdodFxyXG4uZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19waG9uZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RleHQge1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBoYWxmIFxyXG4uZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYge1xyXG4gIHBhZGRpbmc6IDE0OHB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2lubmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lIHtcclxuICAgIHdpZHRoOiAzMTNweDtcclxuICAgIGhlaWdodDogNjM4cHg7XHJcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjZjJmM2Y1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAtOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjY1KSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MDlweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogNDA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXIoYWJzb2x1dGUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgd2lkdGg6IDk1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy92aWRlby1idXR0b24taWNvbi5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICB3aWR0aDogNjNweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAvLyBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RleHQge1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgIC8vIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIG1pbi5cclxuLmdsb3JpZmktZG93bmxvYWQtYXBwLS1taW4ge1xyXG4gIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19pbm5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGhvbmUge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA2MDlweDtcclxuICAgIGJvcmRlcjogMTFweCBzb2xpZCAjZjJmM2Y1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAtOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjY1KSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogNTA5cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbF9jZW50ZXIoYWJzb2x1dGUpO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgd2lkdGg6IDI4NHB4O1xyXG4gICAgICBoZWlnaHQ6IDU3OXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICBib3R0b206IC0zNTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsX2NlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICB3aWR0aDogOTVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3ZpZGVvLWJ1dHRvbi1pY29uLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRvcDogMTcwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgdG9wOiAxNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICB3aWR0aDogODZweDtcclxuICAgICAgdG9wOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdGl0bGUge1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgIC8vIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdGV4dCB7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgLy8gZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCk7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jb2wtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtdGV4dCB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2NvbC10ZXh0LWNvbnRlbnQge1xyXG4gICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWRfbWluKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcigpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19jb2wtaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigwLjQpO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsKClcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnRleHQtYWdhaW4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fcXItb3V0ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3NtcyB7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtaW5wdXQge1xyXG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZGlzY2xhaW1lciB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtc3VjY2VzcyB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihncmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1lcnJvciB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn0iLCIuZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlIHtcclxuICAvLyBpbnNlcnQgeW91ciBjb2RlIGhlcmVcclxuICAuYmctY29udGFpbiB7XHJcbiAgXHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxuICAmX19mb3JlZ3JvdW5kIHtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgQGluY2x1ZGUgaW5zZXQtMDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIHA6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYWNrZ3JvdW5kIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgQGluY2x1ZGUgaW5zZXQtMDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBAaW5jbHVkZSBpbnNldC0wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBAaW5jbHVkZSBpbnNldC0wO1xyXG4gIH1cclxufSIsIi5nbG9yaWZpLWZhcXMge1xyXG4gIHBhZGRpbmc6IDcwcHggMzBweDtcclxuICBcclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbmFycm93KCk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuXHJcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogY29sb3IobGlnaHRfcmVkKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHsgXHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAmX19tb2RhbCB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1mb290ZXIge1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG4gICZfX2lubmVyIHt9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzFGM0I3MztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzFGM0I3MztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgfVxyXG4gIC5tZW51LWl0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxcmVtO1xyXG4gIH1cclxuICAubWVudS1pdGVtID4gYSB7XHJcbiAgICBjb2xvcjogIzFGM0I3MztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWItbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAmX19pbm5lciB7fVxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTM4MHB4O1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaXRlbSA+IGEge1xyXG4gICAgICBjb2xvcjogIzFGM0I3MztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX3NvY2lhbC1pY29ucyB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktZm9vdGVyLXNpZ251cCB7XHJcbiAgcGFkZGluZzogMzBweCAyMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyX21pZCgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAmX19jb2wtdGl0bGUge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLWZpcnN0LW5hbWUge1xyXG4gICAgd2lkdGg6IGNhbGMoNjAlLzMpO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbC1sYXN0LW5hbWUge1xyXG4gICAgd2lkdGg6IGNhbGMoNjAlLzMpO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbC1lbWFpbCB7XHJcbiAgICB3aWR0aDogY2FsYyg2MCUvMyk7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuICBcclxuICAmX19idXR0b24ge1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnX21pbikge1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fZGlzY2xhaW1lci1ib3gge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyX21pZCgpO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgICBcclxuICB9XHJcblxyXG4gICZfX2Vycm9yLWJveCB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbWlkKCk7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3N1Y2Nlc3Mge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyX21pZCgpO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBjb2xvcjogY29sb3IoZ3JlZW4pICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1mdWxsLWJsZWVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2dyYXkpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0taGVybyB7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMHZoOyBAa3lyZWUsIHRoZXkgd2FudCB0byBjb250cm9sIHRoZSBoZWlnaHQgbWFudWFsbHkgbm93XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICB9XHJcblxyXG4gICYtLW90aGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gJi0tY29udGVudC1ib3R0b20tbGVmdCB7XHJcblxyXG4gIC8vICAgLmdsb3JpZmktZnVsbC1ibGVlZF9faW5uZXIge1xyXG4gIC8vICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIC8vICAgfVxyXG4gICAgXHJcbiAgLy8gfVxyXG5cclxuICAvLyAmLS1jb250ZW50LWNlbnRlciB7XHJcblxyXG4gIC8vICAgLmdsb3JpZmktZnVsbC1ibGVlZF9faW5uZXIge1xyXG4gIC8vICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gIC8vICAgfVxyXG4gICAgXHJcbiAgLy8gfVxyXG5cclxuICAmLS1vdmVybGF5LWdyYWRpZW50IHtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIxLCA0MSwgODEsIDApIDMyLjY4JSwgcmdiYSgyMSwgNDEsIDgxLCAwLjcpIDk1LjI3JSk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTUyOTUxIDIyLjcyJSwgcmdiYSgyMSwgNDEsIDgxLCAwKSAxMDAlKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1vdmVybGF5LXN1YnRsZS1ncmFkaWVudCB7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40NSksIHJnYmEoMCwgMCwgMCwgMC40NSkpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICY6bm90KC5nbG9yaWZpLWZ1bGwtYmxlZWQtLW92ZXJsYXktc3VidGxlLWdyYWRpZW50KSB7XHJcblxyXG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fYmFja2dyb3VuZCB7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vdmVybGF5LXdoaXRlLWdyYWRpZW50IHtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9yKHdoaXRlKSwgMC4zNSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFxyXG4gICAgJi0tdG9wLWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10b3AtcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tLWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20tcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAvLyBmb250LXNpemU6IDY1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAvLyBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAvLyBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZS10ZXh0IHtcclxuXHJcbiAgICBociB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3N1YnRpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3RleHQge1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1oZWFkbGluZXMtd2l0aC1jdGEge1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG4gIHBhZGRpbmc6IDNyZW0gMXJlbTtcclxuICBjb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZXllYnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIC5kaXZpZGVyIHtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihsaWdodF9yZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqIEhlYWRpbmdzIGlzIHRoZSB3cmFwcGVyIGZvciBibG9ja3MgKiovXHJcbiAgJl9faGVhZGluZ3Mge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gIH1cclxuICAvKiogYmxvY2sgaXMgdGhlIHdyYXBwZXIgZm9yIHRoZSB0aXRsZSBhbmQgdGV4dCBibG9ja3MgKiovXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA3NWNoO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAje2NvbG9yKGRhcmtfYmx1ZSl9O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDc1Y2g7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX19jdGEtYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgIGNvbG9yOiAje2NvbG9yKGRhcmtfYmx1ZSl9O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAje2NvbG9yKGxpZ2h0X3JlZCl9O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5nbG9yaWZpLWhlcm8tYmFubmVyIHtcclxuICAvLyBpbnNlcnQgeW91ciBjb2RlIGhlcmVcclxuICAtLWhlaWdodDogODV2aDtcclxuICAtLW1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gIC0tdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gIC0tY29udGVudC1iZy1jb2xvcjogd2hpdGU7XHJcbiAgLS1jb2xvci1vcmFuZ2U6ICNGMDUxNDI7XHJcblxyXG4gIC0tcC1tYXgtd2lkdGg6IDQ1Y2g7XHJcblxyXG4gIC0taGVhZGluZy1jb2xvcjogIzEyMjM0NTtcclxuICAtLWhlYWRpbmctZm9udC1zaXplOiA0OHB4O1xyXG4gIC0taGVhZGluZy1tYXgtd2lkdGg6IDEwMCU7XHJcbiAgLS10ZXh0LWNvbG9yOiMxMjIzNDU7XHJcbiAgLS10ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLS1icC1kZXNrdG9wLXRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIC0taGVhZGluZy1mb250LXNpemU6IDY0cHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogQ1RBIEJ1dHRvbiAqL1xyXG4gIC0tYnV0dG9uLWZnLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgLS1idXR0b24taG92ZXItZmctY29sb3I6IHdoaXRlO1xyXG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjMTIyMzQ1O1xyXG4gIC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yOiAje2NvbG9yKGRhcmtfYmx1ZSwgJ3QyMCcpfTtcclxuICAtLWJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAtLWJ1dHRvbi1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgLyogUGxheSBCdXR0b24gKi9cclxuICAtLXBsYXktYnV0dG9uLW1hcmdpbjogMCAwIDIwdmggMDtcclxuXHJcbiAgLyogT3ZlcmxheSBDb250YWluZXIgKi9cclxuICAtLWJvdHRvbS1vdmVybGF5IDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTgsMzUsNjksMSkgMzAlLCByZ2JhKDMwLDU4LDExMywwKSAxMDAlKTtcclxuICAtLXRvcC1vdmVybGF5OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4LDM1LDY5LDEpIDEwJSwgcmdiYSgzMCw1OCwxMTMsMCkgMTAwJSk7XHJcbiAgLS1yaWdodC1vdmVybGF5IDogdHJhbnNwYXJlbnQ7XHJcbiAgLS1sZWZ0LW92ZXJsYXk6IHRyYW5zcGFyZW50O1xyXG4gXHJcbiAgLyogRm9yZWdyb3VuZCBDb250YWluZXIgKi9cclxuICAtLWZnLWlubmVyLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLS1mZy1pbm5lci1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIC0tZmctaW5uZXItYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtLWZnLWlubmVyLXBhZGRpbmc6IDBweDtcclxuICAtLWZnLWdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuICAtLWZnLWdyaWQtcm93OiAxIC8gc3BhbiA2O1xyXG5cclxuICAvKiBDb250ZW50IENvbnRhaW5lciAqL1xyXG4gIC0tY29udGVudC1tYXgtd2lkdGg6IDEwODBweDtcclxuICAtLWNvbnRlbnQtaW5uZXItZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtLWNvbnRlbnQtaW5uZXItanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLS1jb250ZW50LWlubmVyLWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLS1jb250ZW50LXBhZGRpbmc6IDByZW07XHJcbiAgLS1jb250ZW50LWJvcmRlci1yYWRpdXMtdG9wLWxlZnQ6IDIwcHg7XHJcbiAgLS1jb250ZW50LWJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0OiAyMHB4O1xyXG4gIC0tY29udGVudC1ib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0OiAwcHg7XHJcbiAgLS1jb250ZW50LWJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0OiAwcHg7XHJcbiAgLS1jb250ZW50LWJveC1zaGFkb3c6IHRyYW5zcGFyZW50O1xyXG5cclxuICAvKiBCYWNrZ3JvdW5kIENvbnRhaW5lciAqL1xyXG4gIC0tYmFja2dyb3VuZC1ncmlkLXJvdzogIDEgLyBzcGFuIDU7XHJcbiAgLS1iYWNrZ3JvdW5kLWdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuXHJcbiAgLyogVmlkZW8gT3B0aW9uIDEgKGRlZmF1bHQpICovXHJcbiAgJi0tdmFyaWFudC0xIHt9XHJcblxyXG4gIC8qIFZpZGVvIE9wdGlvbiAyICovXHJcbiAgJi0tdmFyaWFudC0yIHtcclxuICAgIC8qIHR5cG9ncmFwaHkgKi9cclxuICAgIC0taGVhZGluZy1jb2xvcjogd2hpdGU7XHJcbiAgICAtLXRleHQtY29sb3I6IHdoaXRlO1xyXG4gICAgLS1idXR0b24tZmctY29sb3I6ICMxMjIzNDU7XHJcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWJvdHRvbS1vdmVybGF5OiByZ2JhKDAsMCwwLDApO1xyXG4gICAgLS10ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLyogY29udGVudCAqL1xyXG4gICAgLS1jb250ZW50LWlubmVyLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtLWNvbnRlbnQtaW5uZXItanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtLWNvbnRlbnQtaW5uZXItYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAtLWNvbnRlbnQtcGFkZGluZzogMnJlbSAwIDV2aCAwO1xyXG4gICAgLS1jb250ZW50LW1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgLS1jb250ZW50LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAtLWJhY2tncm91bmQtZ3JpZC1yb3c6ICAxIC8gc3BhbiA2O1xyXG4gIH1cclxuXHJcbiAgLyogUmlnaHQgYWxpZ25lZCAqL1xyXG4gICYtLXZhcmlhbnQtMyB7XHJcbiAgICAtLWZnLWlubmVyLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC0tdG9wLW92ZXJsYXk6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1yaWdodC1vdmVybGF5IDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgxOCwzNSw2OSwxKSAzMCUsIHJnYmEoMzAsNTgsMTEzLDApIDEwMCUpO1xyXG4gICAgLS1ib3R0b20tb3ZlcmxheTogdHJhbnNwYXJlbnQ7XHJcbiAgICAvKiB0eXBvZ3JhcGh5ICovXHJcbiAgICAtLWhlYWRpbmctY29sb3I6IHdoaXRlO1xyXG4gICAgLS1oZWFkaW5nLWZvbnQtc2l6ZTogNDhweDtcclxuICAgIC0taGVhZGluZy1tYXgtd2lkdGg6IDI4Y2g7XHJcbiAgICAtLXN1Yi1oZWFkaW5nLW1heC13aWR0aDogNTUwcHg7XHJcbiAgICAtLXN1Yi1oZWFkaW5nLW1hcmdpbjogMXJlbSAwIDAgYXV0bztcclxuICAgIC0tdGV4dC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgLS1ib3R0b20tb3ZlcmxheTogcmdiYSgwLDAsMCwwKTtcclxuICAgIC0tdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAvKiBjb250ZW50ICovXHJcbiAgICAtLWNvbnRlbnQtaW5uZXItZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC0tY29udGVudC1pbm5lci1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC0tY29udGVudC1pbm5lci1hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAtLWNvbnRlbnQtcGFkZGluZzogMTB2dyAxMHZ3IDAgMDtcclxuICAgIC0tY29udGVudC1tYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAtLWNvbnRlbnQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC0tYnV0dG9uLWZnLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgICAtLWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUsICd0OTAnKX07XHJcbiAgICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUsICd0NTAnKX07XHJcbiAgICAtLWJ1dHRvbi1ib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgIC0tYnV0dG9uLWhvdmVyLWJvcmRlcjogMnB4IHNvbGlkICN7Y29sb3IoZGFya19ibHVlLCAndDUwJyl9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWdyaWQtcm93OiAgMSAvIHNwYW4gNjtcclxuXHJcbiAgICAtLXAtbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLS1icC1kZXNrdG9wLXRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICB9XHJcblxyXG4gIC8qIENlbnRlciAqL1xyXG4gICYtLXZhcmlhbnQtNCB7XHJcblxyXG4gICAgLS1jb250ZW50LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC0tdGV4dC1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWhlYWRpbmctY29sb3I6IHdoaXRlO1xyXG4gICAgLS1mZy1pbm5lci1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLS1mZy1pbm5lci1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC0tZmctaW5uZXItYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC0tcGxheS1idXR0b24tbWFyZ2luOiAwcHg7XHJcbiAgICAtLWJ1dHRvbi1mZy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUsICd0OTAnKX07XHJcbiAgICAtLWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogI3tjb2xvcih3aGl0ZSl9O1xyXG4gICAgLS1idXR0b24tYmctY29sb3I6ICN7Y29sb3Iod2hpdGUpfTtcclxuICAgIC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yOiAje2NvbG9yKGRhcmtfYmx1ZSwgJ3Q1MCcpfTtcclxuICAgIC0tYnV0dG9uLWJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLS1idXR0b24taG92ZXItYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJ1dHRvbi1mb250LXdlaWdodDogYm9sZDtcclxuICAgIC0tdG9wLW92ZXJsYXk6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1ib3R0b20tb3ZlcmxheTogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWxlZnQtb3ZlcmxheTogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLXJpZ2h0LW92ZXJsYXk6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1tYWluLW92ZXJsYXk6ICN7cmdiYShjb2xvcihkYXJrX2JsdWUsICd0OTAnKSwwLjUpfTtcclxuICAgIC0taGVpZ2h0OiA1MHZoO1xyXG4gIH1cclxuICAmLS12YXJpYW50LTUge1xyXG5cclxuICAgIC0tY29udGVudC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLXRleHQtY29sb3I6IHdoaXRlO1xyXG4gICAgLS1oZWFkaW5nLWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tZmctaW5uZXItZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC0tZmctaW5uZXItanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtLWZnLWlubmVyLWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtLXBsYXktYnV0dG9uLW1hcmdpbjogMHB4O1xyXG4gICAgLS1idXR0b24tZmctY29sb3I6ICN7Y29sb3IoZGFya19ibHVlLCAndDkwJyl9O1xyXG4gICAgLS1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3Iod2hpdGUpfTtcclxuICAgIC0tYnV0dG9uLWJnLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUsICd0NTAnKX07XHJcbiAgICAtLWJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC0tYnV0dG9uLWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLS1idXR0b24tZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAtLXRvcC1vdmVybGF5OiB0cmFuc3BhcmVudDtcclxuICAgIC0tYm90dG9tLW92ZXJsYXk6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1sZWZ0LW92ZXJsYXk6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1yaWdodC1vdmVybGF5OiB0cmFuc3BhcmVudDtcclxuICAgIC0tbWFpbi1vdmVybGF5OiAje3JnYmEoY29sb3IoZGFya19ibHVlLCAndDkwJyksMC41KX07XHJcbiAgICAtLWhlaWdodDogNTB2aDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgLS1taW4taGVpZ2h0OiA4MDBweDtcclxuICB9XHJcblxyXG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBpbnNldC0wO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tdGVtcGxhdGUtY29sdW1ucyk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpIDQwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgQGluY2x1ZGUgaW5zZXQtMDtcclxuICAgIH1cclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuXHJcbiAgJl9fcGxheS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1wbGF5LWJ1dHRvbi1tYXJnaW4pO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvdmlkZW8tYnV0dG9uLWljb25fX2FsdC5zdmcnKTtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JlZ3JvdW5kIHtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLWZnLWdyaWQtY29sdW1uKTtcclxuICAgIGdyaWQtcm93OiB2YXIoLS1mZy1ncmlkLXJvdyk7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLWZnLWlubmVyLXBhZGRpbmcpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tZmctaW5uZXItZmxleC1kaXJlY3Rpb24pO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZnLWlubmVyLWp1c3RpZnktY29udGVudCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1mZy1pbm5lci1hbGlnbi1pdGVtcyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWNrZ3JvdW5kIHtcclxuICAgIGdyaWQtY29sdW1uOiB2YXIoLS1iYWNrZ3JvdW5kLWdyaWQtY29sdW1uKTtcclxuICAgIGdyaWQtcm93OiB2YXIoLS1iYWNrZ3JvdW5kLWdyaWQtcm93KTtcclxuICAgIGJhY2tncm91bmQ6IGJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi50b3AtbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi50b3AtcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbS1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbS1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIH1cclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuXHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XHJcbiAgICBncmlkLXJvdzogdmFyKC0tYmFja2dyb3VuZC1ncmlkLXJvdyk7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tb3ZlcmxheSk7XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3R0b20tb3ZlcmxheSk7XHJcbiAgICB9XHJcbiAgICAmX190b3Age1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdG9wLW92ZXJsYXkpO1xyXG4gICAgfVxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmlnaHQtb3ZlcmxheSk7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgcmlnaHQ6IDQwJTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxlZnQtb3ZlcmxheSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5nbG9yaWZpLWhlcm8tYmFubmVyX19jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250ZW50LWJnLWNvbG9yKTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jb250ZW50LWJvcmRlci1yYWRpdXMtdG9wLWxlZnQpO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jb250ZW50LWJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0KTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jb250ZW50LWJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQpO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jb250ZW50LWJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1jb250ZW50LWJveC1zaGFkb3cpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudC1tYXgtd2lkdGgpO1xyXG4gIHBhZGRpbmc6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1jb250ZW50LWlubmVyLWZsZXgtZGlyZWN0aW9uKTtcclxuICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tY29udGVudC1pbm5lci1qdXN0aWZ5LWNvbnRlbnQpO1xyXG4gICAgYWxpZ24taXRlbXM6IHZhcigtLWNvbnRlbnQtaW5uZXItYWxpZ24taXRlbXMpO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDFyZW07XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tYnAtZGVza3RvcC10ZXh0LWFsaWduKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhciggLS1oZWFkaW5nLW1heC13aWR0aCk7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1wLW1heC13aWR0aCk7XHJcbiAgICAgIFxyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tc3ViLWhlYWRpbmctbWFyZ2luKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXN1Yi1oZWFkaW5nLW1heC13aWR0aCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZmctY29sb3IpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IHZhcigtLWJ1dHRvbi1ib3JkZXIpO1xyXG4gICAgICBmb250LXdlaWdodDogdmFyKC0tYnV0dG9uLWZvbnQtd2VpZ2h0KTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWZnLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJvcmRlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ2xvcmlmaS1pY29uLWJveGVzIHtcclxuICBAaW5jbHVkZSBjb250YWluZXJfbWlkKCk7XHJcbiAgcGFkZGluZzogODBweCAzMHB4O1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtMyxcclxuICAgICYuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtNSxcclxuICAgICYuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtNiB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDYwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyLS1jb3VudC1vZi0zIHtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICByb3ctZ2FwOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtNCB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNTBweDtcclxuICAgICAgICByb3ctZ2FwOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgcm93LWdhcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXMge1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGdfbWluKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19ub24tc2xpZGVzICB7XHJcblxyXG4gICAgJi5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyLS1jb3VudC1vZi00LFxyXG4gICAgJi5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyLS1jb3VudC1vZi01XHJcbiAgICAmLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXItLWNvdW50LW9mLTYge1xyXG5cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX3NpbmdsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLS1jb3VudC1vZi0zIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNDBweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTQge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS0tY291bnQtb2YtNSxcclxuICAgICYuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTYge1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjZWYzZTQxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIC8vZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMzRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC8vZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCkgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsX2NlbnRlcigpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbWlkKCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1pY29uLWxpbmtzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgLy8gZm9udC1zaXplOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2ljb25zIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9taWQoKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgJl9fc2luZ2xlLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGVhc2U7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IFxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsX2NlbnRlcigpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCQkJEQSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCQkJEQSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1ibHVlLW9uLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuXHJcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzX190aXRsZSxcclxuICAgIC5nbG9yaWZpLWljb24tbGlua3NfX2NhcHRpb24ge1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLWljb24tbGlua3NfX3NpbmdsZS1pY29uIHtcclxuICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTsgXHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxuXHJcbn0iLCIuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7XHJcbiAgcGFkZGluZzogMTAwcHggMzBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMzBweDtcclxuICB9XHJcblxyXG4gICYtLWNvdW50LW9mLTEge1xyXG5cclxuICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1jb3VudC1vZi0yIHtcclxuXHJcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3NpbmdsZS1pY29uIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1jb3VudC1vZi0zIHtcclxuXHJcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3NpbmdsZS1pY29uIHtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgLy8gZm9udC1zaXplOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyBcclxuICAgIC8vIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogYm90dG9tO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICAgcm93LWdhcDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3NpbmdsZS1pY29uIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjRUYzRTQxO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IFxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOjFyZW0gMCAwLjVyZW0gMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIEBpbmNsdWRlIGhvcml6b250YWxfY2VudGVyKCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCQkRBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCQkRBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLWJsdWUtb24td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG5cclxuICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fdGl0bGUsXHJcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX2NhcHRpb24sXHJcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3RleHQge1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3NpbmdsZS1pY29uIHtcclxuICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIC8vZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIuZ2xvcmlmaS1pbWFnZS1ibG9ja3Mge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyX2xhcmdlKCk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgJi0tYmFja2dyb3VuZC13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgfVxyXG5cclxuICAmLS1iYWNrZ3JvdW5kLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICB9XHJcblxyXG4gICYtLWNvbGxhcHNlLXRvcC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJi52ZXJ0aWNhbCB7XHJcbiAgICBAaW5jbHVkZSBpbWFnZV9ibG9ja3NfdmVydGljYWxfY29udGFpbmVyKCk7XHJcbiAgfVxyXG5cclxuICAmLmhvcml6b250YWwge1xyXG4gICAgQGluY2x1ZGUgaW1hZ2VfYmxvY2tzX2hvcml6b250YWxfY29udGFpbmVyKCk7XHJcbiAgfVxyXG5cclxufSIsIi5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrIHtcclxuICAtLWNvbG9yLWRhcmstYmx1ZTojMDMyMTNEO1xyXG4gIC0tY29sb3Itb3JhbmdlOiAjRjA1MTQyO1xyXG4gIC0taGVhZGluZy1mb250LWZhbWlseTogICdBcnZvJywgc2Fucy1zZXJpZjtcclxuICAtLWJvZHktZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIC0taGVhZGluZy1jb2xvcjogI0YyRjNGNTtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcblxyXG4gIHBhZGRpbmc6IDgwcHggMCAyMDBweCAwO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwdnc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZzogMC41cmVtIDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLS1zdHlsZS0yIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMTB2dztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udC1mYW1pbHkpO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpdmlkZXIge1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2NrcyB7XHJcbiAgJl9faW5uZXIge1xyXG4gICBcclxuICB9XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgMWZyKTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBoZWlnaHQ6IDUyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuICAgICAgZ3JpZC1yb3c6IDcgLyBzcGFuIDY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6MXJlbSA7XHJcblxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiA2O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLS0gLy8gXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcclxuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOjJyZW0gODBweCAycmVtIDJyZW07XHJcblxyXG4gICAgICB9XHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcclxuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAtLSAvLyBcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHt9XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrLS1yaWdodCAge1xyXG4gICAgICAvLyAtLSAvLyBcclxuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOjJyZW0gMnJlbSAycmVtIDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX2ltYWdlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcclxuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDtcclxuICAgICAgfVxyXG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLy8gLS0gLy8gXHJcbiAgICB9XHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9jay0tbGVmdCAge1xyXG4gICAgICAvLyAtLSAvLyBcclxuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOjJyZW0gMnJlbSAycmVtIDgwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX19pbWFnZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDEyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSA7XHJcbiAgICAgIH1cclxuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX3RpdGxlIHt9XHJcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX19idXR0b24ge31cclxuICAgICAgLy8gLS0gLy8gXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmdsb3JpZmktaW1hZ2UtY2FsbG91dCB7XHJcbiAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ncmF5KTtcclxuICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNzBweCA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogNjYlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG5cclxuICAmLS10ZXh0LW9uLWJvdHRvbS1sZWZ0IHtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIxLCA0MSwgODEsIDApIDAuMjElLCByZ2JhKDIxLCA0MSwgODEsIDAuOSkgNjIuNjElKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19pbm5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gIH0gXHJcbiAgXHJcbiAgJi0tdGV4dC1vbi10b3AtcmlnaHQge1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjEsIDQxLCA4MSwgMCkgMC4yMSUsIHJnYmEoMjEsIDQxLCA4MSwgMC45KSA2Mi42MSUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19pbm5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICoge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1ib3hlZCB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfYm94ZWQoKTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJi0tdGV4dC1hbGlnbi1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0LWFsaWduLWNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0LWFsaWduLXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUsICZfX3RleHQsICZfX2RpdmlkZXIsICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFxyXG4gICAgJi0tdG9wLWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10b3AtcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tLWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20tcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1pbWFnZSB7XHJcbiAgICBtYXJnaW46IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1jb250ZW50IHtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogQXJ2byxzYW5zLXNlcmlmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGlkZGVuLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1pbnN0YWdyYW0tZmVlZCB7XHJcbiAgcGFkZGluZzogNzBweCAwIDE1cHggMDtcclxuICBcclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbC1sZWZ0LFxyXG4gICZfX2NvbC1yaWdodCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX2NvbC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjMDMyMTNEO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICMwMzIxM0Q7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG59IiwiLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzIHtcclxuICAvLyBpbnNlcnQgeW91ciBjb2RlIGhlcmVcclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICZfX2ljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4td3JhcCB7XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLWFydGljbGUtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI3tjb2xvcihsaWdodF9yZWQpfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21haW4tYXJ0aWNsZS1jYXJkIHtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDUzLjMzJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobGlnaHRfcmVkKTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogY29sb3IobGlnaHRfcmVkKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICAmX19pY29uIHt9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC13cmFwIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXR0cmlidXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc291cmNlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ncmF5KTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6IGdyZXk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2Vjb25kYXJ5LXdyYXAge1xyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fYXJ0aWNsZS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAje2NvbG9yKGxpZ2h0X3JlZCl9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FydGljbGUtY2FyZCB7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTgwcHggMmZyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIC8vIGhlaWdodDogMTMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobGlnaHRfcmVkKTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogY29sb3IobGlnaHRfcmVkKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICAmX19pY29uIHt9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC13cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gICAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdHRyaWJ1dGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb3VyY2Uge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiBncmV5O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2dyYXkpO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogZ3JleTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi5nbG9yaWZpLWxlYXJuLW5ld3Nyb29tLWhlcm8ge1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzMSw1OSwxMTUpO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgzMSw1OSwxMTUsMSkgMCUsIHJnYmEoMywyNSw3MCwxKSAxMDAlKTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MjZweDtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3N1Yi10aXRsZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5lbGVtZW50b3ItdG9wLXNlY3Rpb24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbiAgW2RhdGEtZWxlbWVudG9yLXR5cGU9XCJoZWFkZXJcIl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuYm9keS5hZG1pbi1iYXIgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIHtcclxuICB0b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVsZW1lbnRvci0yMTcgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LTMzYWZmMzk6bm90KC5lbGVtZW50b3ItbW90aW9uLWVmZmVjdHMtZWxlbWVudC10eXBlLWJhY2tncm91bmQpLCAuZWxlbWVudG9yLTIxNyAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtMzNhZmYzOSA+IC5lbGVtZW50b3ItbW90aW9uLWVmZmVjdHMtY29udGFpbmVyID4gLmVsZW1lbnRvci1tb3Rpb24tZWZmZWN0cy1sYXllciB7IFxyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbn1cclxuXHJcbi5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG5cclxuICAuaGlkZGVuLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgLy8gbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuICAtLWxpbmstaG92ZXItY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgLS1uYXYtYnV0dG9uLWJnLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgLS1uYXYtZ2hvc3QtYnV0dG9uLWJvcmRlci1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAtLW5hdi1idXR0b24tZmctY29sb3I6ICN7Y29sb3IoZGFya19ibHVlKX07XHJcbiAgLS1uYXYtbW9iaWxlLWhlaWdodDogODBweDtcclxuICAtLW5hdi1kZXNrdG9wLWhlaWdodDogMTQwcHg7XHJcbiAgLS1uYXYtaG92ZXItY29sb3I6ICN7Y29sb3IobGlnaHRfYmx1ZSl9O1xyXG5cclxuICAmLnNjcm9sbGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIC0tbmF2LWRlc2t0b3AtaGVpZ2h0OiA4MHB4O1xyXG4gICAgLS1uYXYtaG92ZXItY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAtLW5hdi1saW5rcy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAgIC0tbmF2LW1lZ2EtbWVudS1saW5rcy1jb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTtcclxuICB9XHJcblxyXG4gIC8vIGxpZ2h0XHJcbiAgJi0tc3R5bGUtMSB7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTgwZGVnLFxyXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcclxuICAgICk7XHJcbiAgICAtLW5hdi1idXR0b24tYmctY29sb3I6ICN7Y29sb3Iod2hpdGUpfTtcclxuICAgIC0tbmF2LWdob3N0LWJ1dHRvbi1ib3JkZXItY29sb3I6ICN7Y29sb3IoZGFya19ibHVlKX07XHJcbiAgICAtLW5hdi1idXR0b24tZmctY29sb3I6ICN7Y29sb3IoZGFya19ibHVlKX07XHJcblxyXG4gICAgLS1uYXYtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAje2NvbG9yKGxpZ2h0X3JlZCl9O1xyXG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAje2NvbG9yKGxpZ2h0X3JlZCl9O1xyXG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAje2NvbG9yKGxpZ2h0X3JlZCl9O1xyXG4gIH1cclxuICAvLyBkYXJrXHJcbiAgJi0tc3R5bGUtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDE4MGRlZyxcclxuICAgICAgcmdiYSgzLCAzMywgNjEsIDEpIDAlLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcclxuICAgICk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAtLWxpbmstaG92ZXItY29sb3I6ICN7Y29sb3IobGlnaHRfYmx1ZSl9O1xyXG4gICAgLS1uYXYtYnV0dG9uLWJnLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgICAtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgICAtLW5hdi1idXR0b24tZmctY29sb3I6ICN7Y29sb3IoZGFya19ibHVlKX07XHJcbiAgICAtLW5hdi1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3IobGlnaHRfYmx1ZSl9O1xyXG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWZnLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgICAtLW5hdi1naG9zdC1idXR0b24taG92ZXItYmctY29sb3I6ICN7Y29sb3Iod2hpdGUpfTtcclxuICAgIC0tbmF2LWdob3N0LWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogI3tjb2xvcihsaWdodF9ibHVlKX07XHJcbiAgfVxyXG4gIC8vIGhvbWVwYWdlXHJcbiAgJi0tc3R5bGUtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9yKGRhcmtfYmx1ZSksMC43NSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAtLW5hdi1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAtLW5hdi1naG9zdC1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgfVxyXG5cclxuICAvLyB3aGl0ZVxyXG4gICYtLXN0eWxlLTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIC0tbmF2LWJ1dHRvbi1iZy1jb2xvcjogI3tjb2xvcih3aGl0ZSl9O1xyXG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWJvcmRlci1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAgIC0tbmF2LWJ1dHRvbi1mZy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuXHJcbiAgICAtLW5hdi1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAtLW5hdi1naG9zdC1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAtLW5hdi1naG9zdC1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgfVxyXG5cclxuXHJcbiAgLmdsb3JpZmktbmF2LWJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW46IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICB9XHJcblxyXG4gICZfX21haW4taW5uZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIGhlaWdodDogdmFyKC0tbmF2LW1vYmlsZS1oZWlnaHQpO1xyXG4gIH1cclxuXHJcbiAgJl9faGFtYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICB3aWR0aDogMzNweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2Nyb2xsZWQgJl9faGFtYnVyZ2VyIHtcclxuICAgIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1uYXYtbW9iaWxlLWhlaWdodCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogY29sb3IoZGFya19ibHVlKTtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5hdiB1bCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICBuYXYgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGRhcmtfYmx1ZSwgJ3Q3MCcpO1xyXG4gIH1cclxuICBcclxuICBuYXYgPiB1bCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICBuYXYgPiB1bCA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihkYXJrX2JsdWUsICd0NzAnKTtcclxuICB9XHJcblxyXG4gIG5hdiA+IHVsID4gbGkgPiBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1uYXYtbWVnYS1tZW51LWxpbmtzLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIG5hdiA+IHVsID4gbGkgPiBzcGFuIHtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tbmF2LW1lZ2EtbWVudS1saW5rcy1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgbmF2IGEgLFxyXG4gIG5hdiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLW5hdi1tZWdhLW1lbnUtbGlua3MtY29sb3IpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLnNob3ctc3ViLW1lbnUtbW9iaWxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIHN2ZyBwYXRoIHtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUtbWVnYS1wYXJlbnQge1xyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1tZW51LTIge1xyXG4gICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcblxyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuXHJcbiAgICAmLnNjcm9sbGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgLS1uYXYtZGVza3RvcC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgIC0tbmF2LWhvdmVyLWNvbG9yOiAje2NvbG9yKGxpZ2h0X3JlZCl9O1xyXG4gICAgICAtLW5hdi1saW5rcy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1uYXYtZGVza3RvcC1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItbWVudS0yIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oYW1idXJnZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4taW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NnB4IDFmcjtcclxuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1uYXYtZGVza3RvcC1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsZWQgLmdsb3JpZmktbmF2LWJ1dHRvbiB7XHJcbiAgICAgIC0tbmF2LWJ1dHRvbi1mZy1jb2xvcjogd2hpdGU7XHJcbiAgICAgIC0tbmF2LWJ1dHRvbi1iZy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAgICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWJvcmRlci1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAgICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWZnLWNvbG9yOiAje2NvbG9yKGRhcmtfYmx1ZSl9O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLW5hdi1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tbmF2LWJ1dHRvbi1mZy1jb2xvcik7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yIGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1idXR0b24tYmctY29sb3IpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtYnV0dG9uLWhvdmVyLWZnLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZ2hvc3Qge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtZ2hvc3QtYnV0dG9uLWZnLWNvbG9yKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1naG9zdC1idXR0b24taG92ZXItYmctY29sb3IpO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1naG9zdC1idXR0b24taG92ZXItZmctY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tbmF2LWRlc2t0b3AtaGVpZ2h0KTtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby1saW5rIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIG5hdiBsaSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2ID4gdWwge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG5hdiA+IHVsID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2ID4gdWwgPiBsaSA+IHNwYW4gIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB9XHJcbiAgICBuYXYgPiB1bCA+IGxpID4gYSxcclxuICAgIG5hdiA+IHVsID4gbGkgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6IHZhcigtLW5hdi1saW5rcy1jb2xvcik7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdi1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IGEsXHJcbiAgICBuYXYgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudC5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IC5tZWdhLW1lbnUtaW5uZXItd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvdHRvbTogLTIwMHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKGNvbG9yKGRhcmtfYmx1ZSksIDAuNjI5Mjg5MjE1Njg2Mjc0NSkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBuYXYgLnN1Yi1tZW51LW1lZ2EtcGFyZW50IHtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIH1cclxuICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGNvbG9yOiAje2NvbG9yKGRhcmtfYmx1ZSl9O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICdsZWZ0VG9wIGlubmVyTGVmdCBpbm5lclJpZ2h0VG9wIHJpZ2h0J1xyXG4gICAgICAgICdsZWZ0Qm90dG9tIGlubmVyTGVmdCBpbm5lclJpZ2h0Qm90dG9tIHJpZ2h0JztcclxuICAgICAgJiAubWVudS1pdGVtLTEge1xyXG4gICAgICAgIGdyaWQtYXJlYTogbGVmdFRvcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5tZW51LWl0ZW0tMiB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBsZWZ0Qm90dG9tO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1lbnUtaXRlbS0zIHtcclxuICAgICAgICBncmlkLWFyZWE6IGlubmVyTGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmIC5tZW51LWl0ZW0tNCB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBpbm5lclJpZ2h0VG9wO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1lbnUtaXRlbS01IHtcclxuICAgICAgICBncmlkLWFyZWE6IGlubmVyUmlnaHRCb3R0b207XHJcbiAgICAgIH1cclxuICAgICAgJiAubWVudS1pdGVtLTYge1xyXG4gICAgICAgIGdyaWQtYXJlYTogcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudCA+IGxpIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIG5hdiA+IHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBuYXYgPiB1bCA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIG5hdiA+IHVsID4gbGkgPiBhLFxyXG4gICAgbmF2ID4gdWwgPiBsaSA+IHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdi1ob3Zlci1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYgYSxcclxuICAgIG5hdiBzcGFuIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IGE6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHVsIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBuYXYgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHVsIGxpID4gdWwge1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4tZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGlkZGVuLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIGJhc2UgZmlsZXMgKi9cbi8qIHNjcmVlbiBzaXplcyAqL1xuLyogbWVudSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpLCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogYWxsIGNvbG9ycyAqL1xuLyogY29sb3IgZnVuY3Rpb24gKi9cbi8qIGFsaWdubWVudHMgKi9cbi8qIGxheW91dCAqL1xuLyogdGh1bWJuYWlsIHN0dWZmICovXG4vKiB3aWR0aHMgYW5kIGNvbnRhaW5lciBjb25zdHJhaW50cyAqL1xuLyogcmFkaXVzZXMgKi9cbi8qIHRpbWluZyBhbmQgdHJhbnNpdGlvbiAqL1xuLyogcGx1Z2lucyAqL1xuLmJhc2ljTGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG9wYWNpdHk6IC4wMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG4gIC5iYXNpY0xpZ2h0Ym94LS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IGltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuICAgIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IHZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4gICAgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gaWZyYW1lOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1heC1oZWlnaHQ6IDk1JTsgfVxuICAgIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IHZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4gICAgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gaWZyYW1lOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbiAgICAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiB2aWRlbzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5iYXNpY0xpZ2h0Ym94LS1pbWcgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLFxuICAuYmFzaWNMaWdodGJveC0tdmlkZW8gLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLFxuICAuYmFzaWNMaWdodGJveC0taWZyYW1lIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5iYXNpY0xpZ2h0Ym94LS12aXNpYmxlIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4vKiB0ZW1wbGF0ZSBwYXJ0cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2lubmVyLnJldmVyc2VkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2lubmVyLnJldmVyc2VkIGhyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2NvbC1pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTsgfVxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX19jb2wtaW1hZ2UucGxhY2Vob2xkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURFRjsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAgIHBhZGRpbmc6IDAgNTVweCA0MHB4IDU1cHg7IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2NvbC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2NvbC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190ZXh0IHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIGhyIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkLS1jZW50ZXItdGV4dC1tb2JpbGUgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZC0tY2VudGVyLXRleHQtbW9iaWxlIGhyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19pbm5lci5yZXZlcnNlZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9faW5uZXIucmV2ZXJzZWQgaHIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2NvbC1pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19jb2wtaW1hZ2UucGxhY2Vob2xkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURFRjsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2ltYWdlLS1pcy1jYXJkLWltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHNjYWxlKDIpOyB9XG4gICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2ltYWdlLS1pcy1jYXJkLWltYWdlLnJldmVyc2VkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKSBzY2FsZSgyKTsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2dyYWRpZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9ncmFwaGljX19ncmFkaWVudC1sZWZ0LnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19pbm5lci5yZXZlcnNlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2dyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9ncmFwaGljX19ncmFkaWVudC1yaWdodC5zdmdcIik7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2NvbC10ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XG4gICAgICBwYWRkaW5nOiAwIDU1cHggNDBweCA1NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2NvbC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLWltYWdlLnJldmVyc2VkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19pbWFnZSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9faW1hZ2UtLWlzLWNhcmQtaW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgc2NhbGUoMik7IH1cbiAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9faW1hZ2UtLWlzLWNhcmQtaW1hZ2UucmV2ZXJzZWQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpIHNjYWxlKDIpOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNnggMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190ZXh0IHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgaHIge1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZC0tY2VudGVyLXRleHQtbW9iaWxlIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQtLWNlbnRlci10ZXh0LW1vYmlsZSBociB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZSxcbi5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGl0bGUtYW5kLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190aXRsZS1hbmQtc3VidGl0bGUtLXJldmVyc2VkLFxuICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUsXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUtYW5kLXN1YnRpdGxlLS1yZXZlcnNlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLFxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGl0bGUtYW5kLXN1YnRpdGxlLS1yZXZlcnNlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190aXRsZSxcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUsXG4gICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZSxcbiAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZS1hbmQtc3VidGl0bGUtLXJldmVyc2VkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLFxuICAgICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUtYW5kLXN1YnRpdGxlLS1yZXZlcnNlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190aXRsZSxcbiAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUtYW5kLXN1YnRpdGxlLS1yZXZlcnNlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLFxuICAgICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUsXG4gICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGl0bGUtYW5kLXN1YnRpdGxlLS1yZXZlcnNlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190aXRsZS1hbmQtc3VidGl0bGUtLXJldmVyc2VkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3N1YnRpdGxlLFxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19zdWJ0aXRsZSxcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fc3VidGl0bGUsXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZS1hbmQtc3VidGl0bGUtLXJldmVyc2VkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgaHIsXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZS1hbmQtc3VidGl0bGUtLXJldmVyc2VkIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190ZXh0IHVsLFxuLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQgdWwsXG4uZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCB1bCxcbi5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQgdWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RleHQgdWwgbGksXG4gIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190ZXh0IHVsIGxpLFxuICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCB1bCBsaSxcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGV4dCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCB1bCBsaTpsYXN0LW9mLXR5cGUsXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQgdWwgbGk6bGFzdC1vZi10eXBlLFxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190ZXh0IHVsIGxpOmxhc3Qtb2YtdHlwZSxcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190ZXh0IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQgdWwgbGk6OmJlZm9yZSxcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2dyYXBoaWNfX3N0YXIuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQsXG4uZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLXRleHQsXG4uZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQsXG4uZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19jb2wtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDsgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzNnB4OyB9IH1cbiAgLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnX19iYXNlLCAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19zdmdfX21vdmVtZW50IHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICBzdHJva2Utd2lkdGg6IDE4cHg7IH1cbiAgLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnX19iYXNlIHtcbiAgICBzdHJva2U6ICNhZWNmZTU7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTM2cHg7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzNnB4OyB9XG4gIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fbW92ZW1lbnQtb3V0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnX19tb3ZlbWVudCB7XG4gICAgc3Ryb2tlOiAjZjI1MDQxO1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MzZweDsgfVxuICAgIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fbW92ZW1lbnQuYWN0aXZhdGVkLmhvdXIge1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlIDg2NDAwcyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7IH1cbiAgICAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19zdmdfX21vdmVtZW50LmFjdGl2YXRlZC5taW51dGUge1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlIDM2NjBzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkczsgfVxuICAgIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fbW92ZW1lbnQuYWN0aXZhdGVkLnNlY29uZCB7XG4gICAgICBhbmltYXRpb246IG1vdmUgNjBzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkczsgfVxuXG4uZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19jb3VudGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0YyRjNGNTtcbiAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fY291bnRkb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogOXZ3OyB9IH1cblxuLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMS41dnc7XG4gICAgICBmb250LXNpemU6IDN2dzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMXZ3OyB9IH1cblxuLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19jb2wtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19jb2wtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTIyMzQ1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi0yIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgY29sb3I6ICNFRjNFNDE7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi0yIGhyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi0yIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi0zIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMxMjIzNDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi0zIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjRUYzRTQxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNy41cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi00IC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMxMjIzNDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi00IC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjRUYzRTQxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTQgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTQgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEuaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEuaG9yaXpvbnRhbCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9faW5uZXIucmV2ZXJzZWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9faW5uZXIucmV2ZXJzZWQgaHIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fY29sLWltYWdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDE4cHgpOyB9XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEuaG9yaXpvbnRhbCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC1pbWFnZS5wbGFjZWhvbGRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREVGOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLmhvcml6b250YWwgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19jb2wtdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSAxOHB4KTsgfVxuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLmhvcml6b250YWwgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19jb2wtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMxMjIzNDU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICNFRjNFNDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLmhvcml6b250YWwgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEuaG9yaXpvbnRhbCBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS5ob3Jpem9udGFsIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fY29sLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MSAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19jb2wtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190aXRsZSB7XG4gICAgICBjb2xvcjogIzEyMjM0NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICBjb2xvcjogI0VGM0U0MTsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MSAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MSBociB7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzIxM0Q7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICB3aWR0aDogNzAlOyB9XG5cbi5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0yIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0yIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0yIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiAzMDAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0yIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190aXRsZSB7XG4gICAgICBjb2xvcjogIzEyMjM0NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgIGNvbG9yOiAjRUYzRTQxOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMiBociB7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMiBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190aXRsZSB7XG4gICAgICBjb2xvcjogIzEyMjM0NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0zIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNFRjNFNDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0zIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMyBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMyBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNy41cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTIyMzQ1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTQgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI0VGM0U0MTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTQgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi00IC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi00IC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi00IGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi00IGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogM3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDM2cHg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW5uZXIucmV2ZXJzZWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW5uZXIucmV2ZXJzZWQgaHIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLWltYWdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDE4cHgpOyB9XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIuaG9yaXpvbnRhbCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZS5wbGFjZWhvbGRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREVGOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLmhvcml6b250YWwgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSAxOHB4KTsgfVxuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLmhvcml6b250YWwgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGl0bGUge1xuICAgICAgY29sb3I6ICMxMjIzNDU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICNFRjNFNDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLmhvcml6b250YWwgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIuaG9yaXpvbnRhbCBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW46IDAgMzBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTIyMzQ1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgIGNvbG9yOiAjRUYzRTQxOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyIGhyIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uZ2xvcmlmaS1pbWFnZS1ibG9ja3MtLWJhY2tncm91bmQtZ3JheSAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEsXG4uZ2xvcmlmaS1pbWFnZS1ibG9ja3MtLWJhY2tncm91bmQtZ3JheSAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0LFxuLmdsb3JpZmktaW1hZ2UtYmxvY2tzLS1iYWNrZ3JvdW5kLWdyYXkgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLFxuLmdsb3JpZmktaW1hZ2UtYmxvY2tzLS1iYWNrZ3JvdW5kLWdyYXkgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLmdsb3JpZmktc2xpZGUtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS1zbGlkZS1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAuZ2xvcmlmaS1zbGlkZS1ib3hfX2NvbC1pbWFnZS5wbGFjZWhvbGRlciB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURFRjsgfVxuICAuZ2xvcmlmaS1zbGlkZS1ib3hfX2NvbC10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdsb3JpZmktc2xpZGUtYm94X19jb2wtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktc2xpZGUtYm94X190aXRsZSB7XG4gICAgY29sb3I6ICMxMjIzNDU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1zbGlkZS1ib3hfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktc2xpZGUtYm94X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktc2xpZGUtYm94X19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNFRjNFNDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXNsaWRlLWJveF9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmdsb3JpZmktc2xpZGUtYm94X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5nbG9yaWZpLXNsaWRlLWJveCBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXNsaWRlLWJveCBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4vKiBldmVyeXRoaW5nIGVsc2UgKi9cbi5nbG9yaWZpLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuZ2xvcmlmaS1idXR0b24tLXByaW1hcnkge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tcHJpbWFyeTphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1NXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktYnV0dG9uLS1wcmltYXJ5LXdoaXRlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxMjIzNDUgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tcHJpbWFyeS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJDOUUxICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1wcmltYXJ5LXdoaXRlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFQkY0ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDU1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1wcmltYXJ5LXdoaXRlOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktb24tbGlnaHQtYmcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNBMkM5RTEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tc2Vjb25kYXJ5LW9uLWxpZ2h0LWJnOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFGM0I3MyAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktb24tbGlnaHQtYmc6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0EyQzlFMSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktb24tbGlnaHQtYmc6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWJ1dHRvbi0tc2Vjb25kYXJ5LW9uLWRhcmstYmcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNBMkM5RTEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tc2Vjb25kYXJ5LW9uLWRhcmstYmc6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1idXR0b24tLXNlY29uZGFyeS1vbi1kYXJrLWJnOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNBMkM5RTEgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjQTJDOUUxICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1idXR0b24tLXNlY29uZGFyeS1vbi1kYXJrLWJnOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1idXR0b24tLXNlY29uZGFyeS13aGl0ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktd2hpdGU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQTJDOUUxICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0EyQzlFMSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktd2hpdGU6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0EyQzlFMSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNBMkM5RTEgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tc2Vjb25kYXJ5LXdoaXRlOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1idXR0b24tLXNlY29uZGFyeS1ibHVlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJDOUUxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxODJGNUMgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tc2Vjb25kYXJ5LWJsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktYmx1ZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktYmx1ZTpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuXG4uZ2ZpLW1vbmV0YXJ5LWlucHV0LFxuLmdmaS1wZXJjZW50LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2ZpLW1vbmV0YXJ5LWlucHV0LnRoaXJ0eSxcbiAgLmdmaS1wZXJjZW50LWlucHV0LnRoaXJ0eSB7XG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gNXB4KTsgfVxuICAuZ2ZpLW1vbmV0YXJ5LWlucHV0LnNldmVudHksXG4gIC5nZmktcGVyY2VudC1pbnB1dC5zZXZlbnR5IHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA1cHgpOyB9XG4gIC5nZmktbW9uZXRhcnktaW5wdXQgaW5wdXQsXG4gIC5nZmktcGVyY2VudC1pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk4OUFCO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmdmaS1mb3JtLWdyb3VwLWNvbHMgLmdmaS1tb25ldGFyeS1pbnB1dCxcbi5nZmktZm9ybS1ncm91cC1jb2xzIC5nZmktcGVyY2VudC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nZmktbW9uZXRhcnktaW5wdXQuZm9ybWF0dGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJyQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZ2ZpLW1vbmV0YXJ5LWlucHV0IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5nZmktbW9uZXRhcnktaW5wdXRfX3N1ZmZpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmdmaS1wZXJjZW50LWlucHV0LmZvcm1hdHRlZDphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJyUnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmdmaS1wZXJjZW50LWlucHV0IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uZm9ybS1zd2l0Y2gtZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4OyB9XG4gIC5mb3JtLXN3aXRjaC1ncm91cCA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZm9ybS1zd2l0Y2gtZ3JvdXBfX3N3aXRjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZvcm0tc3dpdGNoLWdyb3VwX19zd2l0Y2hfX2NoZWNrYm94IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC5mb3JtLXN3aXRjaC1ncm91cF9fc3dpdGNoX19zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuZm9ybS1zd2l0Y2gtZ3JvdXBfX3N3aXRjaF9fc2xpZGVyOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweC8yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmZvcm0tc3dpdGNoLWdyb3VwX19zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLXN3aXRjaC1ncm91cF9fc3dpdGNoX19zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNENTNGNTsgfVxuICAgICAgLmZvcm0tc3dpdGNoLWdyb3VwX19zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLXN3aXRjaC1ncm91cF9fc3dpdGNoX19zbGlkZXI6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiA0cHg7IH1cbiAgLmZvcm0tc3dpdGNoLWdyb3VwX19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbi5nbG9yaWZpLWxpbmsge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5nbG9yaWZpLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWxpbmstLXByaW1hcnktb24tZGFyayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctaWNvbl9fcmVkLnN2Z1wiKTsgfVxuICAgIC5nbG9yaWZpLWxpbmstLXByaW1hcnktb24tZGFyazpob3ZlciB7XG4gICAgICBjb2xvcjogI0VGM0U0MSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWxpbmstLXByaW1hcnktb24tbGlnaHQge1xuICAgIGNvbG9yOiAjMUYzQjczICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Fycm93LWljb25fX3JlZC5zdmdcIik7IH1cbiAgICAuZ2xvcmlmaS1saW5rLS1wcmltYXJ5LW9uLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRUYzRTQxICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctaWNvbl9fYmx1ZS5zdmdcIik7IH1cbiAgLmdsb3JpZmktbGluayArIC5nbG9yaWZpLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbiNnbG9yaWZpLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2dsb3JpZmktbG9hZGVyLmFjdGl2YXRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2dsb3JpZmktbG9hZGVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uZWxlbWVudG9yLXNlY3Rpb24ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmdsb3JpZmktYWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMTAwcHggMzBweDsgfVxuICAuZ2xvcmlmaS1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxRjNCNzM7IH1cbiAgLmdsb3JpZmktYWNjb3JkaW9uIGhyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5nbG9yaWZpLWFjY29yZGlvbl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmVsZW1lbnRvci1hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFGM0I3MyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZWxlbWVudG9yLWFjY29yZGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lbGVtZW50b3ItYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuLmVsZW1lbnRvci1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YyRjNGNSAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItYWNjb3JkaW9uLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxZTNiNzMgIWltcG9ydGFudDsgfVxuICAuZWxlbWVudG9yLWFjY29yZGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudG9yLXRhYi1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudG9yLXRhYi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItdGFiLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMUYzQjczICFpbXBvcnRhbnQ7IH1cbiAgLmVsZW1lbnRvci10YWItdGl0bGUgLmZhcyB7XG4gICAgY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbGVtZW50b3ItdGFiLXRpdGxlIC5mYXMge1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfSB9XG5cbi5lbGVtZW50b3ItYWN0aXZlIC5lbGVtZW50b3ItYWNjb3JkaW9uLXRpdGxlLCAuZWxlbWVudG9yLWFjdGl2ZSAuZmFzIHtcbiAgY29sb3I6ICNFRjNFNDEgIWltcG9ydGFudDsgfVxuXG4uZGlhbG9nLWxpZ2h0Ym94LXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhaW1wb3J0YW50OyB9XG5cbi5kaWFsb2ctd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xuICBib3JkZXItcmFkaXVzOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAuZGlhbG9nLXdpZGdldC1jb250ZW50IC5laWNvbi1jbG9zZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzXj1lbGVtZW50b3Itd2lkZ2V0LWdsb3JpZmktXSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudG9yLXdpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZS1mb3JtX19pbmRpY2F0b3JzX19pbmRpY2F0b3JfX251bWJlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYzQjczICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmUtZm9ybV9faW5kaWNhdG9yc19faW5kaWNhdG9yX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDsgfVxuXG4uZS1mb3JtX19pbmRpY2F0b3JzX19pbmRpY2F0b3ItLXN0YXRlLWFjdGl2ZSAuZS1mb3JtX19pbmRpY2F0b3JzX19pbmRpY2F0b3JfX251bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjNFNDEgIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIgLmVsZW1lbnRvci1maWVsZC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIgLmVsZW1lbnRvci1maWVsZC1vcHRpb24ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlciAuZS1mb3JtX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyIC5lLWZvcm1fX2J1dHRvbnNfX3dyYXBwZXIsXG4uZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIgLmUtZm9ybV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE1Mjk1MSAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbi5lLWZvcm1fX2J1dHRvbnNfX3dyYXBwZXJfX2J1dHRvbi1wcmV2aW91cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0U0MSAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQzlFMSAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDsgfVxuICAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIgLmVsZW1lbnRvci1idXR0b246ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cbiAgLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyIC5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWR0aW9yIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkdGlvciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OTllbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0U0MSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGhyIHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaHIge1xuICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuXG5wIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE5Mjk0RDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uZ2ZpLXZpZGVvLXdpdGgtbGlnaHRib3ggLmVsZW1lbnRvci1vcGVuLWxpZ2h0Ym94IHtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdmaS12aWRlby13aXRoLWxpZ2h0Ym94IC5lbGVtZW50b3Itb3Blbi1saWdodGJveCB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdmaS12aWRlby13aXRoLWxpZ2h0Ym94IC5lbGVtZW50b3Itb3Blbi1saWdodGJveCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmdmaS12aWRlby13aXRoLWxpZ2h0Ym94IC5lbGVtZW50b3ItY3VzdG9tLWVtYmVkLWltYWdlLW92ZXJsYXkgPiBpbWcge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLmdmaS12aWRlby13aXRoLWxpZ2h0Ym94IC5laWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3ZpZGVvLWJ1dHRvbi1pY29uLnN2Z1wiKTtcbiAgaGVpZ2h0OiAxNTdweDtcbiAgd2lkdGg6IDE1N3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nZmktdmlkZW8td2l0aC1saWdodGJveCAuZWljb24tcGxheSB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB3aWR0aDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nZmktdmlkZW8td2l0aC1saWdodGJveCAuZWljb24tcGxheSB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICB3aWR0aDogNDRweDsgfSB9XG4gIC5nZmktdmlkZW8td2l0aC1saWdodGJveCAuZWljb24tcGxheTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRlc2t0b3BcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZ2xvcmlmaS00MDQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0OTVBO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktNDA0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG4gIC5nbG9yaWZpLTQwNDo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjcxLjAzZGVnLCAjMjEyQzM3IDI0LjYlLCByZ2JhKDMzLCA0NCwgNTUsIDApIDY0LjM3JSk7XG4gICAgb3BhY2l0eTogMC44MDsgfVxuICAuZ2xvcmlmaS00MDRfX2JhY2tncm91bmQge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmdsb3JpZmktNDA0X19iYWNrZ3JvdW5kLS10b3AtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuICAgIC5nbG9yaWZpLTQwNF9fYmFja2dyb3VuZC0tdG9wLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAgIC5nbG9yaWZpLTQwNF9fYmFja2dyb3VuZC0tYm90dG9tLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS00MDRfX2JhY2tncm91bmQtLWJvdHRvbS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgICAuZ2xvcmlmaS00MDRfX2JhY2tncm91bmQtLWNlbnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLTQwNF9fYmFja2dyb3VuZCB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLTQwNF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZ2xvcmlmaS00MDRfX2lubmVyICoge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmdsb3JpZmktNDA0X19pbm5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nbG9yaWZpLTQwNF9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktNDA0X19pbm5lciB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAzMjEzZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5nbG9yaWZpLTQwNF9faW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMsIDMzLCA2MSwgMCkgMCUsICMwMzIxM2QgODMlKTsgfSB9XG4gIC5nbG9yaWZpLTQwNF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTUwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktNDA0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS00MDRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS00MDRfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktNDA0X19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLTQwNF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDsgfSB9XG4gIC5nbG9yaWZpLTQwNF9fZXJyb3ItY29kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZ2xvcmlmaS00MDRfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdsb3JpZmktYXBwLWN0YSB7XG4gIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS1hcHAtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVCRjE7IH0gfVxuICAuZ2xvcmlmaS1hcHAtY3RhX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3NTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZ2xvcmlmaS1hcHAtY3RhX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktYXBwLWN0YV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvcmlmaS1hcHAtY3RhX190aXRsZSB7XG4gICAgY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1hcHAtY3RhX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5nbG9yaWZpLWFwcC1jdGFfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1jdGFfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5nbG9yaWZpLWFwcC1jdGFfX2xpbmtzIGEge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5nbG9yaWZpLWFwcC1jdGFfX2xpbmtzIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLmdsb3JpZmktYXBwLWhlcm8ge1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcbiAgcGFkZGluZzogNzBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLWFwcC1oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS1hcHAtaGVybyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7IH0gfVxuICAuZ2xvcmlmaS1hcHAtaGVybzo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nbG9yaWZpLWFwcC1oZXJvLS1oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5nbG9yaWZpLWFwcC1oZXJvLS1vdGhlciB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7IH1cbiAgLmdsb3JpZmktYXBwLWhlcm8tLWNvbnRlbnQtYm90dG9tLWxlZnQgLmdsb3JpZmktYXBwLWhlcm9fX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5nbG9yaWZpLWFwcC1oZXJvLS1jb250ZW50LWNlbnRlciAuZ2xvcmlmaS1hcHAtaGVyb19faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAuZ2xvcmlmaS1hcHAtaGVyby0tb3ZlcmxheS1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjEsIDQxLCA4MSwgMCkgMzIuNjglLCByZ2JhKDIxLCA0MSwgODEsIDAuNykgOTUuMjclKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktYXBwLWhlcm8tLW92ZXJsYXktZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTUyOTUxIDIyLjcyJSwgcmdiYSgyMSwgNDEsIDgxLCAwKSAxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLWFwcC1oZXJvLS1vdmVybGF5LXN1YnRsZS1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQ1KSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSk7IH1cbiAgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQsIC5nbG9yaWZpLWFwcC1oZXJvX19iYWNrZ3JvdW5kLW1vYmlsZSB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1oZXJvX19iYWNrZ3JvdW5kLCAuZ2xvcmlmaS1hcHAtaGVyb19fYmFja2dyb3VuZC1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtLXRvcC1sZWZ0LCAuZ2xvcmlmaS1hcHAtaGVyb19fYmFja2dyb3VuZC1tb2JpbGUtLXRvcC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtLXRvcC1yaWdodCwgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtbW9iaWxlLS10b3AtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtLWJvdHRvbS1sZWZ0LCAuZ2xvcmlmaS1hcHAtaGVyb19fYmFja2dyb3VuZC1tb2JpbGUtLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtLWJvdHRvbS1yaWdodCwgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtbW9iaWxlLS1ib3R0b20tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtLWNlbnRlciwgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtbW9iaWxlLS1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWFwcC1oZXJvX19iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1hcHAtaGVyb19fYmFja2dyb3VuZC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5nbG9yaWZpLWFwcC1oZXJvX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktYXBwLWhlcm9fX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2lubmVyICoge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1hcHAtaGVyb19fcXItY29kZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktYXBwLWhlcm9fX3FyLWNvZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmdsb3JpZmktYXBwLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDY1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktYXBwLWhlcm9fX3RleHQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1oZXJvX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1hcHAtaGVyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZ2xvcmlmaS1hcHAtaGVyb19fdGV4dCBwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5nbG9yaWZpLWFwcC1oZXJvX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktYXBwLWhlcm9fX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmdsb3JpZmktYXBwLWhlcm9fX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktYXBwLWhlcm9fX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5nbG9yaWZpLWFwcC1oZXJvX19saW5rcyBhIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZ2xvcmlmaS1hcHAtaGVyb19fbGlua3MgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uZ2xvcmlmaS1hcHAtc2hvd2Nhc2Uge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2Uge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUJGMTsgfSB9XG4gIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNjBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9faW5uZXIge1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fY29sLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2NvbC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fY29sLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogODVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUJGMTsgfSB9XG4gICAgLmdsb3JpZmktYXBwLXNob3djYXNlX19jb2wtaW1hZ2U6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U5ZWJmMSAwJSwgcmdiYSgyMzMsIDIzNSwgMjQxLCAwLjAwMTg2MDEyKSAxMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fY29sLWltYWdlOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5nbG9yaWZpLWFwcC1zaG93Y2FzZSAuZGVza3RvcC1zcGFjZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwdmg7IH1cbiAgLmdsb3JpZmktYXBwLXNob3djYXNlX19pbWFnZSB7XG4gICAgYm94LXNoYWRvdzogM3B4IC02cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9zcmMvaW1nL2dyYXBoaWNfYXBwLXNob3djYXNlLWhlYWRlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMTJweCBzb2xpZCAjRjJGM0Y1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMDBweDsgfSB9XG4gICAgLmdsb3JpZmktYXBwLXNob3djYXNlX19pbWFnZV9faW5uZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjI1cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9faW1hZ2VfX2lubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2NvbC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktYXBwLXNob3djYXNlX19jb2wtdGV4dCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fY29sLXRleHQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2NvbC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fY29sLXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktYXBwLXNob3djYXNlX190ZXh0LWluc3RhbmNlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX3RleHQtaW5zdGFuY2Uge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fdGV4dC1pbnN0YW5jZSBoMyB7XG4gICAgICBjb2xvcjogIzFGM0I3MzsgfVxuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fdGV4dC1pbnN0YW5jZSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktYXBwLXNob3djYXNlX190aXRsZSB7XG4gICAgY29sb3I6ICMxMjIzNDU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktYXBwLXNob3djYXNlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDsgfSB9XG4gIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fdGV4dCBwIHtcbiAgICAgIGNvbG9yOiAjMTUyOTUxICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktYXBwLXNob3djYXNlIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktYXBwLXNob3djYXNlIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZS0tdGV4dC1vbi1yaWdodCAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2UtLXRleHQtb24tcmlnaHQgLmdsb3JpZmktYXBwLXNob3djYXNlX19pbWFnZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZS0tdGV4dC1vbi1yaWdodCAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2NvbC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyIHtcbiAgLS10aXRsZS1jb2xvcjogY29sb3IoZGFya19ibHVlKTtcbiAgLS10ZXh0LWNvbG9yOiBjb2xvcihkYXJrX2dyYXkpO1xuICBtYXJnaW46IDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nbG9yaWZpLWFydGljbGVzLXNsaWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX2xhYmVsIHtcbiAgICBjb2xvcjogIzFGM0I3MztcbiAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyX19zbGlkZXMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyX19zbGlkZXMgYTpob3ZlciAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRUYzRTQxOyB9XG4gIC5nbG9yaWZpLWFydGljbGVzLXNsaWRlcl9fc2xpZGVzX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDAuNzVyZW07IH1cbiAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1My4zJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzFGM0I3MztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX2F0dHJpYnV0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX2F0dHJpYnV0aW9uX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX2F0dHJpYnV0aW9uX19zb3VyY2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiBncmV5OyB9XG4gICAgICAgIC5nbG9yaWZpLWFydGljbGVzLXNsaWRlcl9fc2xpZGVzX19zbGlkZV9fY29udGVudF9fYXR0cmlidXRpb25fX3NvdXJjZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjQ5NUE7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAgICAgLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyX19zbGlkZXNfX3NsaWRlX19jb250ZW50X19hdHRyaWJ1dGlvbl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogZ3JleTsgfVxuICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX2Fycm93cy1jb250YWluZXIge1xuICAgIC0tYXJyb3ctaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX2Fycm93cy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWFycm93LWhlaWdodCkgMWZyIHZhcigtLWFycm93LWhlaWdodCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfSB9XG4gIC5nbG9yaWZpLWFydGljbGVzLXNsaWRlcl9fcHJldiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIHdpZHRoOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFycm93LWhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6ICNFRjNFNDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyX19wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuICAgIC5nbG9yaWZpLWFydGljbGVzLXNsaWRlcl9fcHJldi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5nbG9yaWZpLWFydGljbGVzLXNsaWRlcl9fbmV4dCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIHdpZHRoOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFycm93LWhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6ICNFRjNFNDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyX19uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLmdsb3JpZmktYXV0b3Njcm9sbC1icmFuZHNfX2lubmVyIHtcbiAgcGFkZGluZzogMTB2aCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdsb3JpZmktYXV0b3Njcm9sbC1icmFuZHNfX2lubmVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgd2hpdGUgMTAwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1hdXRvc2Nyb2xsLWJyYW5kc19faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgLmdsb3JpZmktYXV0b3Njcm9sbC1icmFuZHNfX2lubmVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICB3aWR0aDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWF1dG9zY3JvbGwtYnJhbmRzX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuLmdsb3JpZmktYXV0b3Njcm9sbC1icmFuZHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFGM0I3MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdsb3JpZmktYXV0b3Njcm9sbC1icmFuZHNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi5nbG9yaWZpLWF1dG9zY3JvbGwtYnJhbmRzX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5nbG9yaWZpLWF1dG9zY3JvbGwtYnJhbmRzX19icmFuZHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2xvcmlmaS1hdXRvc2Nyb2xsLWJyYW5kc19fYnJhbmQge1xuICBtYXJnaW46IDAgMXJlbTsgfVxuXG4uZ2xvcmlmaS1hdXRvc2Nyb2xsLWJyYW5kc19fYnJhbmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZ2xvcmlmaS1hdXRvc2Nyb2xsLWJyYW5kc19fYnJhbmRfX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGM0I3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXJfX3NsaWRlcyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19zbGlkZXMgYTpob3ZlciAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19zbGlkZXNfX3NsaWRlX19jb250ZW50X190aXRsZSB7XG4gICAgICBjb2xvcjogI0VGM0U0MTsgfVxuICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19zbGlkZXNfX3NsaWRlIHtcbiAgICBtYXJnaW46IDAgMC43NXJlbTsgfVxuICAgIC5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1My4zMyU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fc2xpZGVzX19zbGlkZV9fY29udGVudF9fY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICNFRjNFNDE7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19zbGlkZXNfX3NsaWRlX19jb250ZW50X19jYXRlZ29yeTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0U0MTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDsgfVxuICAgIC5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19zbGlkZXNfX3NsaWRlX19jb250ZW50X19hdHRyaWJ1dGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fc2xpZGVzX19zbGlkZV9fY29udGVudF9fYXR0cmlidXRpb25fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19zbGlkZXNfX3NsaWRlX19jb250ZW50X19hdHRyaWJ1dGlvbl9fc291cmNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX2F0dHJpYnV0aW9uX19zb3VyY2U6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAgIC5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX2F0dHJpYnV0aW9uX19kYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19hcnJvd3MtY29udGFpbmVyIHtcbiAgICAtLWFycm93LWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogdmFyKC0tYXJyb3ctaGVpZ2h0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fYXJyb3dzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tYXJyb3ctaGVpZ2h0KSAxZnIgdmFyKC0tYXJyb3ctaGVpZ2h0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4OyB9IH1cbiAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fcHJldiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIHdpZHRoOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFycm93LWhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6ICNFRjNFNDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fcHJldiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cbiAgICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19wcmV2LnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fbmV4dCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIHdpZHRoOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFycm93LWhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6ICNFRjNFNDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5nbG9yaWZpLWJveC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIC5nbG9yaWZpLXNsaWRlLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5nbG9yaWZpLWJveC1zbGlkZXJfX3NsaWRlcyAuZ2xvcmlmaS1zbGlkZS1ib3guYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAuZ2xvcmlmaS1ib3gtc2xpZGVyX19zbGlkZXMgLmdsb3JpZmktc2xpZGUtYm94X19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIC5nbG9yaWZpLXNsaWRlLWJveF9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyB9IH1cbiAgICAgIC5nbG9yaWZpLWJveC1zbGlkZXJfX3NsaWRlcyAuZ2xvcmlmaS1zbGlkZS1ib3ggLmdsb3JpZmktc2xpZGUtYm94X19jb2wtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxMCUgMTAlIDEwJSAxMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5nbG9yaWZpLWJveC1zbGlkZXJfX3NsaWRlcyAuZ2xvcmlmaS1zbGlkZS1ib3ggLmdsb3JpZmktc2xpZGUtYm94X19jb2wtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIC5nbG9yaWZpLXNsaWRlLWJveCAuZ2xvcmlmaS1zbGlkZS1ib3hfX2NvbC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMCUgMiUgMTAlIDEwJTsgfSB9XG4gICAgICAuZ2xvcmlmaS1ib3gtc2xpZGVyX19zbGlkZXMgLmdsb3JpZmktc2xpZGUtYm94IC5nbG9yaWZpLXNsaWRlLWJveF9fY29sLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxMCUgMTAlIDEwJSAxMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5nbG9yaWZpLWJveC1zbGlkZXJfX3NsaWRlcyAuZ2xvcmlmaS1zbGlkZS1ib3ggLmdsb3JpZmktc2xpZGUtYm94X19jb2wtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMCUgMTAlIDEwJSA1JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZ2xvcmlmaS1ib3gtc2xpZGVyX19zbGlkZXMgLmdsb3JpZmktc2xpZGUtYm94IC5nbG9yaWZpLXNsaWRlLWJveF9fY29sLXRleHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuZ2xvcmlmaS1ib3gtc2xpZGVyX19zbGlkZXMgLmdsb3JpZmktc2xpZGUtYm94IC5nbG9yaWZpLXNsaWRlLWJveF9fY29sLXRleHQgaHIge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIC5nbG9yaWZpLXNsaWRlLWJveCAuZ2xvcmlmaS1zbGlkZS1ib3hfX2NvbC10ZXh0IC5nbG9yaWZpLWJ1dHRvbiB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIC5nbG9yaWZpLXNsaWRlLWJveCAuZ2xvcmlmaS1zbGlkZS1ib3hfX3RleHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2xvcmlmaS1ib3gtc2xpZGVyX19zbGlkZXMgLmdsb3JpZmktc2xpZGUtYm94IC5nbG9yaWZpLXNsaWRlLWJveF9fc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIC5nbG9yaWZpLXNsaWRlLWJveCAuZ2xvcmlmaS1zbGlkZS1ib3hfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdsb3JpZmktYm94LXNsaWRlci0td2hpdGUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5nbG9yaWZpLWJveC1zbGlkZXItLXdoaXRlLWJhY2tncm91bmQgLmdsb3JpZmktc2xpZGUtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZ2xvcmlmaS1ib3gtc2xpZGVyLS13aGl0ZS1iYWNrZ3JvdW5kIC5nbG9yaWZpLXNsaWRlLWJveF9fdGl0bGUsXG4gICAgLmdsb3JpZmktYm94LXNsaWRlci0td2hpdGUtYmFja2dyb3VuZCAuZ2xvcmlmaS1zbGlkZS1ib3hfX3RleHQge1xuICAgICAgY29sb3I6ICMwMzIxM0QgIWltcG9ydGFudDsgfVxuXG4uZ2xvcmlmaS1idWNrZXQtY2FyZHMge1xuICBtYXJnaW46IDNyZW0gMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdsb3JpZmktYnVja2V0LWNhcmRzIHtcbiAgICAgIG1hcmdpbjogNXJlbSAxcmVtOyB9IH1cbiAgLmdsb3JpZmktYnVja2V0LWNhcmRzLS1oaWRlLWRyb3BzaGFkb3cgLmdsb3JpZmktYnVja2V0LWNhcmRzX19jYXJkIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5nbG9yaWZpLWJ1Y2tldC1jYXJkc19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWJ1Y2tldC1jYXJkc19faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5nbG9yaWZpLWJ1Y2tldC1jYXJkc19fY2FyZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktYnVja2V0LWNhcmRzX19jYXJkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cbiAgLmdsb3JpZmktYnVja2V0LWNhcmRzX19jYXJkLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2xvcmlmaS1idWNrZXQtY2FyZHNfX2ljb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gICAgLmdsb3JpZmktYnVja2V0LWNhcmRzX19pY29uIGkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgY29sb3I6ICNFRjNFNDE7IH1cbiAgICAuZ2xvcmlmaS1idWNrZXQtY2FyZHNfX2ljb24gc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ2xvcmlmaS1idWNrZXQtY2FyZHNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNlcmlmO1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmdsb3JpZmktYnVja2V0LWNhcmRzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAuZ2xvcmlmaS1idWNrZXQtY2FyZHNfX3RleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmdsb3JpZmktYnVja2V0LWNhcmRzX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7IH1cbiAgICAuZ2xvcmlmaS1idWNrZXQtY2FyZHNfX2J1dHRvbiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjNCNzM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5nbG9yaWZpLWJ1Y2tldC1jYXJkc19fYnV0dG9uIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NEY4MTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5nbG9yaWZpLWNhcmQtYmxvY2tzIHtcbiAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1Mjk1MTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC0tdGV4dC1jb2xvcjogd2hpdGU7IH1cbiAgLmdsb3JpZmktY2FyZC1ibG9ja3NfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZ2xvcmlmaS1jYXJkLWJsb2Nrcy0tYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgLS10ZXh0LWNvbG9yOiAjMTgyRjVDO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9ja3MtLWJhY2tncm91bmQtd2hpdGUgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkLFxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLS1iYWNrZ3JvdW5kLXdoaXRlIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLS1iYWNrZ3JvdW5kLXdoaXRlIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGl0bGUsXG4gICAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrcy0tYmFja2dyb3VuZC13aGl0ZSAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2tzLS1mdWxsLWJsZWVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrcy0tZnVsbC1ibGVlZF9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2tzLS1jb2xsYXBzZS10b3AtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmdsb3JpZmktY2FyZC1ibG9ja3MudmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9ja3MudmVydGljYWwuaGFzLTIge1xuICAgICAgY29sdW1uLWdhcDogMTAwcHg7XG4gICAgICByb3ctZ2FwOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLnZlcnRpY2FsLmhhcy0yIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgIHJvdy1nYXA6IDMycHg7IH0gfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLnZlcnRpY2FsLmhhcy0zIHtcbiAgICAgIGNvbHVtbi1nYXA6IDYwcHg7XG4gICAgICByb3ctZ2FwOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLnZlcnRpY2FsLmhhcy0zIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgIHJvdy1nYXA6IDMycHg7IH0gfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLnZlcnRpY2FsLmhhcy00IHtcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICByb3ctZ2FwOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3MudmVydGljYWwuaGFzLTQge1xuICAgICAgICAgIHJvdy1nYXA6IDMycHg7IH0gfVxuICAuZ2xvcmlmaS1jYXJkLWJsb2Nrcy5ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA4MHB4OyB9XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2tzLS1zcGFjZS1iZXR3ZWVuIC5nbG9yaWZpLWNhcmQtYmxvY2tzX19pbm5lciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLS1zcGFjZS1iZXR3ZWVuIC5nbG9yaWZpLWNhcmQtYmxvY2tzX19pbm5lciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3MtLXNwYWNlLWJldHdlZW4gLmdsb3JpZmktY2FyZC1ibG9ja3NfX2lubmVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrcy0tc3BhY2UtYmV0d2VlbiAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19faW5uZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGl0bGUtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGl0bGUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3NfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3NfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSBzcGFuOjpiZWZvcmUsIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSBzcGFuOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5ZW07XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0U0MTtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSBzcGFuOjpiZWZvcmUsIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGl0bGUgc3Bhbjo6YmVmb3JlLCAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGl0bGUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3NfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0yNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3NfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGl0bGUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC04MHB4OyB9IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSBzcGFuOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMjYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTEyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3NfX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtODBweDsgfSB9XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGV4dCBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb24ge1xuICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fdGl0bGUsIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fc3VidGl0bGUsIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb25fX3RpdGxlIHtcbiAgICBjb2xvcjogIzIxMkMzNzsgfVxuICAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb25fX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzIxMkMzNzsgfVxuICAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb24gaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTJDMzcgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb25fX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fdGFibGUgdGgsIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fdGFibGUgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktY2FyZC1jb21wYXJpc29uX190YWJsZSB0aCB7XG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb25fX3RhYmxlIHRyOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb25fX3RhYmxlIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fdGFibGUtaGVhZGVyLS1oaWdobGlnaHQsXG4gICAgLmdsb3JpZmktY2FyZC1jb21wYXJpc29uX190YWJsZSAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb25fX3RhYmxlLXJvd19fZmVhdHVyZS12YWx1ZS0taGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZ2xvcmlmaS1jYXJkLXNob3djYXNlIHtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ5NUE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2Uge1xuICAgICAgbWluLWhlaWdodDogMXB4OyB9IH1cbiAgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9fYmFja2dyb3VuZCB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19iYWNrZ3JvdW5kLS10b3AtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2VfX2JhY2tncm91bmQtLXRvcC1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19iYWNrZ3JvdW5kLS1ib3R0b20tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2VfX2JhY2tncm91bmQtLWJvdHRvbS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19iYWNrZ3JvdW5kLS1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2VfX3RleHQgcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2VfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2VfX2xlZnQtY29sLCAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19yaWdodC1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19sZWZ0LWNvbCwgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9fcmlnaHQtY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19idXR0b24tY29udGFpbmVyIGEge1xuICAgICAgICB3aWR0aDogMjI3cHg7IH0gfVxuICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2VfX2Rpc2NsYWltZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9fY2FyZC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9fY2FyZC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3ZoOyB9IH1cbiAgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9fY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9fY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCxcbi5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCB7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xuICBwYWRkaW5nOiA0MDBweCAzMHB4IDMwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLFxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2NjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCxcbiAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdG9wLWdyYXBoaWMsXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RvcC1ncmFwaGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RvcC1ncmFwaGljLFxuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdG9wLWdyYXBoaWMge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGhvbmUsXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lIHtcbiAgICBwYWRkaW5nLXRvcDogMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA2MTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI0YyRjNGNTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IC04cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuNjUpKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19waG9uZSxcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lLFxuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGhvbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogNDA1cHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19wbGF5LWljb24sXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy92aWRlby1idXR0b24taWNvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbixcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbiB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19wbGF5LWljb24sXG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX19wbGF5LWljb24ge1xuICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgIHdpZHRoOiA2M3B4OyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYmFja2dyb3VuZC12aWRlbyxcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYmFja2dyb3VuZC12aWRlbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2JhY2tncm91bmQtdmlkZW8gdmlkZW8sXG4gICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYmFja2dyb3VuZC12aWRlbyB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19pbm5lcixcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzgwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19pbm5lcixcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9faW5uZXIsXG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX190aXRsZSxcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RleHQsXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmtzLFxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rcyxcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmtzIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rcyBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2J1dHRvbi1jb250YWluZXIsXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19idXR0b24tY29udGFpbmVyLFxuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rLFxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGluayxcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7IH0gfVxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmsgaW1nLFxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmsgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGhvbmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX190aXRsZSB7XG4gICAgY29sb3I6ICMxRjNCNzM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RleHQge1xuICAgIGNvbG9yOiAjMUYzQjczOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5nbG9yaWZpLWRvd25sb2FkLWFwcC0taGFsZiB7XG4gIHBhZGRpbmc6IDE0OHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4OyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9faW5uZXIge1xuICAgICAgICB3aWR0aDogNzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX19waG9uZSB7XG4gICAgd2lkdGg6IDMxM3B4O1xuICAgIGhlaWdodDogNjM4cHg7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI2YyZjNmNTtcbiAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggLThweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC42NSkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0taGFsZiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX19waG9uZSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGxheS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3ZpZGVvLWJ1dHRvbi1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGxheS1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB3aWR0aDogNzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX19wbGF5LWljb24ge1xuICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgIHdpZHRoOiA2M3B4OyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGlua3MgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGluayB7XG4gICAgICAgIGhlaWdodDogNDRweDsgfSB9XG4gICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGluayBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLmdsb3JpZmktZG93bmxvYWQtYXBwLS1taW4ge1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjNCNzM7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1taW4gLmdsb3JpZmktZG93bmxvYWQtYXBwX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDsgfSB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGhvbmUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDYwOXB4O1xuICAgIGJvcmRlcjogMTFweCBzb2xpZCAjZjJmM2Y1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAtOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjY1KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgaGVpZ2h0OiA1NzlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgYm90dG9tOiAtMzUwcHg7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogOTVweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvdmlkZW8tYnV0dG9uLWljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiAxNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGxheS1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgdG9wOiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbiB7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgIHRvcDogMTMwcHg7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2NvbnRlbnQgPiAqIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1taW4gLmdsb3JpZmktZG93bmxvYWQtYXBwX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1taW4gLmdsb3JpZmktZG93bmxvYWQtYXBwX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1taW4gLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rcyBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7IH0gfVxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGluayBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fY29sLWltYWdlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fY29sLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX19jb2wtdGV4dCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC1mcmllbmRzLWFuZC1mYW1pbHktbW9kYWxfX2NvbC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX19jb2wtdGV4dCB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX19jb2wtdGV4dC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fY29sLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC1mcmllbmRzLWFuZC1mYW1pbHktbW9kYWxfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC1mcmllbmRzLWFuZC1mYW1pbHktbW9kYWxfX3RleHQudGV4dC1hZ2FpbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fcXItb3V0ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX19xciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX19zbXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogMjBweDsgfVxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC1mcmllbmRzLWFuZC1mYW1pbHktbW9kYWxfX3Ntc19faW5uZXIgPiAqIHtcbiAgICAgIGhlaWdodDogNTRweCAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC1mcmllbmRzLWFuZC1mYW1pbHktbW9kYWxfX3Ntcy1pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fc21zLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fc21zLWRpc2NsYWltZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX19zbXMtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMxQ0UzNjU7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fc21zLWVycm9yIHtcbiAgICBjb2xvcjogI0VGM0U0MTsgfVxuXG4uZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cblxuLmdsb3JpZmktZHluYW1pYy1ibG9jay1xdW90ZV9fZm9yZWdyb3VuZCB7XG4gIHotaW5kZXg6IDMwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlX19mb3JlZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuXG4uZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5nbG9yaWZpLWR5bmFtaWMtYmxvY2stcXVvdGVfX2NvbnRlbnQgcDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmdsb3JpZmktZHluYW1pYy1ibG9jay1xdW90ZV9fYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlX19iYWNrZ3JvdW5kID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMHB4OyB9IH1cblxuLmdsb3JpZmktZHluYW1pYy1ibG9jay1xdW90ZV9fb3ZlcmxheSB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4OyB9XG5cbi5nbG9yaWZpLWZhcXMge1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7IH1cbiAgLmdsb3JpZmktZmFxc19faW5uZXIge1xuICAgIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmdsb3JpZmktZmFxc19fdGl0bGUge1xuICAgIGNvbG9yOiAjMUYzQjczOyB9XG4gIC5nbG9yaWZpLWZhcXMgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmdsb3JpZmktZmFxc19fbGlzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuZ2xvcmlmaS1mYXFzX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICNFRjNFNDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1mYXFzX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktZmFxc19fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24gYSB7XG4gICAgY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1mYXFzX19tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMUYzQjczOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZmFxc19fbW9kYWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZmFxc19fbW9kYWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZ2xvcmlmaS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjMUYzQjczOyB9XG4gIC5nbG9yaWZpLWZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzFGM0I3MzsgfVxuXG4uZ2xvcmlmaS1mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4uZ2xvcmlmaS1mb290ZXIgLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxcmVtOyB9XG5cbi5nbG9yaWZpLWZvb3RlciAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjMUYzQjczO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nbG9yaWZpLWZvb3RlciAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5nbG9yaWZpLWZvb3RlciAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgLmdsb3JpZmktZm9vdGVyIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLmdsb3JpZmktZm9vdGVyIC5zdWItbWVudSBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nbG9yaWZpLWZvb3Rlcl9fbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDEzODBweDsgfVxuICAuZ2xvcmlmaS1mb290ZXIgLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5nbG9yaWZpLWZvb3RlciAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4uZ2xvcmlmaS1mb290ZXJfX3NvY2lhbC1pY29uc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZ2xvcmlmaS1mb290ZXJfX3NvY2lhbC1pY29uc19faWNvbiBhIHtcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5nbG9yaWZpLWZvb3Rlci1zaWdudXAge1xuICBwYWRkaW5nOiAzMHB4IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjNCNzM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5nbG9yaWZpLWZvb3Rlci1zaWdudXBfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fY29sLXRpdGxlIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fY29sLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5nbG9yaWZpLWZvb3Rlci1zaWdudXBfX2NvbC10aXRsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgMCA1cHggMDsgfVxuICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5nbG9yaWZpLWZvb3Rlci1zaWdudXBfX2NvbC1maXJzdC1uYW1lIHtcbiAgICB3aWR0aDogY2FsYyg2MCUvMyk7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19jb2wtZmlyc3QtbmFtZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19jb2wtZmlyc3QtbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fY29sLWxhc3QtbmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoNjAlLzMpO1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fY29sLWxhc3QtbmFtZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19jb2wtbGFzdC1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19jb2wtZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDYwJS8zKTtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWZvb3Rlci1zaWdudXBfX2NvbC1lbWFpbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19jb2wtZW1haWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLWZvb3Rlci1zaWdudXBfX2NvbC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19jb2wtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmdsb3JpZmktZm9vdGVyLXNpZ251cCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fZGlzY2xhaW1lci1ib3gge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19kaXNjbGFpbWVyLWJveCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19lcnJvci1ib3gge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGNvbG9yOiAjRUYzRTQxO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fc3VjY2VzcyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgY29sb3I6ICMxQ0UzNjUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5nbG9yaWZpLWZ1bGwtYmxlZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0OTVBO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4OyB9IH1cbiAgLmdsb3JpZmktZnVsbC1ibGVlZDo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWQtLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWQtLW90aGVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDsgfVxuICAuZ2xvcmlmaS1mdWxsLWJsZWVkLS1vdmVybGF5LWdyYWRpZW50OjpiZWZvcmUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMSwgNDEsIDgxLCAwKSAzMi42OCUsIHJnYmEoMjEsIDQxLCA4MSwgMC43KSA5NS4yNyUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkLS1vdmVybGF5LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzE1Mjk1MSAyMi43MiUsIHJnYmEoMjEsIDQxLCA4MSwgMCkgMTAwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWQtLW92ZXJsYXktc3VidGxlLWdyYWRpZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNDUpLCByZ2JhKDAsIDAsIDAsIDAuNDUpKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkOm5vdCguZ2xvcmlmaS1mdWxsLWJsZWVkLS1vdmVybGF5LXN1YnRsZS1ncmFkaWVudCkgLmdsb3JpZmktZnVsbC1ibGVlZF9fYmFja2dyb3VuZCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0ODBweDsgfSB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX2JhY2tncm91bmQge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fYmFja2dyb3VuZC0tdG9wLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkX19iYWNrZ3JvdW5kLS10b3AtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fYmFja2dyb3VuZC0tYm90dG9tLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkX19iYWNrZ3JvdW5kLS1ib3R0b20tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fYmFja2dyb3VuZC0tY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktZnVsbC1ibGVlZF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZF9faW5uZXIgKiB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkX19pbm5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktZnVsbC1ibGVlZCBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfSB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktZnVsbC1ibGVlZF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fdGV4dCBwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkX190ZXh0IHAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZ2xvcmlmaS1mdWxsLWJsZWVkX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWQtLWJsdWUtdGV4dCBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1Mjk1MSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWQtLWJsdWUtdGV4dCAuZ2xvcmlmaS1mdWxsLWJsZWVkX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1mdWxsLWJsZWVkLS1ibHVlLXRleHQgLmdsb3JpZmktZnVsbC1ibGVlZF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMTUyOTUxICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktZnVsbC1ibGVlZC0tYmx1ZS10ZXh0IC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3RleHQge1xuICAgIGNvbG9yOiAjMTUyOTUxICFpbXBvcnRhbnQ7IH1cblxuLmdsb3JpZmktaGVhZGxpbmVzLXdpdGgtY3RhIHtcbiAgcGFkZGluZzogM3JlbSAxcmVtO1xuICBjb2xvcjogIzFGM0I3MztcbiAgLyoqIEhlYWRpbmdzIGlzIHRoZSB3cmFwcGVyIGZvciBibG9ja3MgKiovXG4gIC8qKiBibG9jayBpcyB0aGUgd3JhcHBlciBmb3IgdGhlIHRpdGxlIGFuZCB0ZXh0IGJsb2NrcyAqKi8gfVxuICAuZ2xvcmlmaS1oZWFkbGluZXMtd2l0aC1jdGFfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5nbG9yaWZpLWhlYWRsaW5lcy13aXRoLWN0YV9fZXllYnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZ2xvcmlmaS1oZWFkbGluZXMtd2l0aC1jdGFfX2V5ZWJyb3cgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwOyB9XG4gICAgLmdsb3JpZmktaGVhZGxpbmVzLXdpdGgtY3RhX19leWVicm93IC5kaXZpZGVyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUYzRTQxOyB9XG4gIC5nbG9yaWZpLWhlYWRsaW5lcy13aXRoLWN0YV9faGVhZGluZ3Mge1xuICAgIHBhZGRpbmc6IDNyZW0gMDsgfVxuICAuZ2xvcmlmaS1oZWFkbGluZXMtd2l0aC1jdGFfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLmdsb3JpZmktaGVhZGxpbmVzLXdpdGgtY3RhX190aXRsZSB7XG4gICAgY29sb3I6ICMxRjNCNzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzVjaDsgfVxuICAuZ2xvcmlmaS1oZWFkbGluZXMtd2l0aC1jdGFfX3RleHQge1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1Y2g7XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5nbG9yaWZpLWhlYWRsaW5lcy13aXRoLWN0YV9fY3RhLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZ2xvcmlmaS1oZWFkbGluZXMtd2l0aC1jdGFfX2N0YS1idXR0b24gYSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGNvbG9yOiAjMUYzQjczO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGM0U0MTsgfVxuXG4uZ2xvcmlmaS1oZXJvLWJhbm5lciB7XG4gIC0taGVpZ2h0OiA4NXZoO1xuICAtLW1pbi1oZWlnaHQ6IDUwMHB4O1xuICAtLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgLS1jb250ZW50LWJnLWNvbG9yOiB3aGl0ZTtcbiAgLS1jb2xvci1vcmFuZ2U6ICNGMDUxNDI7XG4gIC0tcC1tYXgtd2lkdGg6IDQ1Y2g7XG4gIC0taGVhZGluZy1jb2xvcjogIzEyMjM0NTtcbiAgLS1oZWFkaW5nLWZvbnQtc2l6ZTogNDhweDtcbiAgLS1oZWFkaW5nLW1heC13aWR0aDogMTAwJTtcbiAgLS10ZXh0LWNvbG9yOiMxMjIzNDU7XG4gIC0tdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLWJwLWRlc2t0b3AtdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBDVEEgQnV0dG9uICovXG4gIC0tYnV0dG9uLWZnLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogd2hpdGU7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjMTIyMzQ1O1xuICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogIzYyNzY5RDtcbiAgLS1idXR0b24tYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBQbGF5IEJ1dHRvbiAqL1xuICAtLXBsYXktYnV0dG9uLW1hcmdpbjogMCAwIDIwdmggMDtcbiAgLyogT3ZlcmxheSBDb250YWluZXIgKi9cbiAgLS1ib3R0b20tb3ZlcmxheTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTgsMzUsNjksMSkgMzAlLCByZ2JhKDMwLDU4LDExMywwKSAxMDAlKTtcbiAgLS10b3Atb3ZlcmxheTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOCwzNSw2OSwxKSAxMCUsIHJnYmEoMzAsNTgsMTEzLDApIDEwMCUpO1xuICAtLXJpZ2h0LW92ZXJsYXk6IHRyYW5zcGFyZW50O1xuICAtLWxlZnQtb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gIC8qIEZvcmVncm91bmQgQ29udGFpbmVyICovXG4gIC0tZmctaW5uZXItZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1mZy1pbm5lci1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtLWZnLWlubmVyLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tZmctaW5uZXItcGFkZGluZzogMHB4O1xuICAtLWZnLWdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgLS1mZy1ncmlkLXJvdzogMSAvIHNwYW4gNjtcbiAgLyogQ29udGVudCBDb250YWluZXIgKi9cbiAgLS1jb250ZW50LW1heC13aWR0aDogMTA4MHB4O1xuICAtLWNvbnRlbnQtaW5uZXItZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1jb250ZW50LWlubmVyLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWNvbnRlbnQtaW5uZXItYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1jb250ZW50LXBhZGRpbmc6IDByZW07XG4gIC0tY29udGVudC1ib3JkZXItcmFkaXVzLXRvcC1sZWZ0OiAyMHB4O1xuICAtLWNvbnRlbnQtYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQ6IDIwcHg7XG4gIC0tY29udGVudC1ib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0OiAwcHg7XG4gIC0tY29udGVudC1ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodDogMHB4O1xuICAtLWNvbnRlbnQtYm94LXNoYWRvdzogdHJhbnNwYXJlbnQ7XG4gIC8qIEJhY2tncm91bmQgQ29udGFpbmVyICovXG4gIC0tYmFja2dyb3VuZC1ncmlkLXJvdzogIDEgLyBzcGFuIDU7XG4gIC0tYmFja2dyb3VuZC1ncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gIC8qIFZpZGVvIE9wdGlvbiAxIChkZWZhdWx0KSAqL1xuICAvKiBWaWRlbyBPcHRpb24gMiAqL1xuICAvKiBSaWdodCBhbGlnbmVkICovXG4gIC8qIENlbnRlciAqL1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyIHtcbiAgICAgIC0taGVhZGluZy1mb250LXNpemU6IDY0cHg7IH0gfVxuICAuZ2xvcmlmaS1oZXJvLWJhbm5lci0tdmFyaWFudC0yIHtcbiAgICAvKiB0eXBvZ3JhcGh5ICovXG4gICAgLS1oZWFkaW5nLWNvbG9yOiB3aGl0ZTtcbiAgICAtLXRleHQtY29sb3I6IHdoaXRlO1xuICAgIC0tYnV0dG9uLWZnLWNvbG9yOiAjMTIyMzQ1O1xuICAgIC0tYnV0dG9uLWJnLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWJvdHRvbS1vdmVybGF5OiByZ2JhKDAsMCwwLDApO1xuICAgIC0tdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvKiBjb250ZW50ICovXG4gICAgLS1jb250ZW50LWlubmVyLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLS1jb250ZW50LWlubmVyLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC0tY29udGVudC1pbm5lci1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtLWNvbnRlbnQtcGFkZGluZzogMnJlbSAwIDV2aCAwO1xuICAgIC0tY29udGVudC1tYXgtd2lkdGg6IDE2MDBweDtcbiAgICAtLWNvbnRlbnQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYmFja2dyb3VuZC1ncmlkLXJvdzogIDEgLyBzcGFuIDY7IH1cbiAgLmdsb3JpZmktaGVyby1iYW5uZXItLXZhcmlhbnQtMyB7XG4gICAgLS1mZy1pbm5lci1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLS10b3Atb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gICAgLS1yaWdodC1vdmVybGF5OiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDE4LDM1LDY5LDEpIDMwJSwgcmdiYSgzMCw1OCwxMTMsMCkgMTAwJSk7XG4gICAgLS1ib3R0b20tb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gICAgLyogdHlwb2dyYXBoeSAqL1xuICAgIC0taGVhZGluZy1jb2xvcjogd2hpdGU7XG4gICAgLS1oZWFkaW5nLWZvbnQtc2l6ZTogNDhweDtcbiAgICAtLWhlYWRpbmctbWF4LXdpZHRoOiAyOGNoO1xuICAgIC0tc3ViLWhlYWRpbmctbWF4LXdpZHRoOiA1NTBweDtcbiAgICAtLXN1Yi1oZWFkaW5nLW1hcmdpbjogMXJlbSAwIDAgYXV0bztcbiAgICAtLXRleHQtY29sb3I6IHdoaXRlO1xuICAgIC0tYm90dG9tLW92ZXJsYXk6IHJnYmEoMCwwLDAsMCk7XG4gICAgLS10ZXh0LWFsaWduOiByaWdodDtcbiAgICAvKiBjb250ZW50ICovXG4gICAgLS1jb250ZW50LWlubmVyLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLS1jb250ZW50LWlubmVyLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC0tY29udGVudC1pbm5lci1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLS1jb250ZW50LXBhZGRpbmc6IDEwdncgMTB2dyAwIDA7XG4gICAgLS1jb250ZW50LW1heC13aWR0aDogMTAwJTtcbiAgICAtLWNvbnRlbnQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnV0dG9uLWZnLWNvbG9yOiAjZmZmO1xuICAgIC0tYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogIzEyMjM0NTtcbiAgICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogIzFGM0I3MztcbiAgICAtLWJ1dHRvbi1ib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAtLWJ1dHRvbi1ob3Zlci1ib3JkZXI6IDJweCBzb2xpZCAjMUYzQjczO1xuICAgIC0tYmFja2dyb3VuZC1ncmlkLXJvdzogIDEgLyBzcGFuIDY7XG4gICAgLS1wLW1heC13aWR0aDogMTAwJTtcbiAgICAtLWJwLWRlc2t0b3AtdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmdsb3JpZmktaGVyby1iYW5uZXItLXZhcmlhbnQtNCB7XG4gICAgLS1jb250ZW50LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLXRleHQtY29sb3I6IHdoaXRlO1xuICAgIC0taGVhZGluZy1jb2xvcjogd2hpdGU7XG4gICAgLS1mZy1pbm5lci1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC0tZmctaW5uZXItanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLS1mZy1pbm5lci1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC0tcGxheS1idXR0b24tbWFyZ2luOiAwcHg7XG4gICAgLS1idXR0b24tZmctY29sb3I6ICMxMjIzNDU7XG4gICAgLS1idXR0b24taG92ZXItZmctY29sb3I6ICNmZmY7XG4gICAgLS1idXR0b24tYmctY29sb3I6ICNmZmY7XG4gICAgLS1idXR0b24taG92ZXItYmctY29sb3I6ICMxRjNCNzM7XG4gICAgLS1idXR0b24tYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLS1idXR0b24taG92ZXItYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLS1idXR0b24tZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLS10b3Atb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gICAgLS1ib3R0b20tb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gICAgLS1sZWZ0LW92ZXJsYXk6IHRyYW5zcGFyZW50O1xuICAgIC0tcmlnaHQtb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gICAgLS1tYWluLW92ZXJsYXk6IHJnYmEoMTgsIDM1LCA2OSwgMC41KTtcbiAgICAtLWhlaWdodDogNTB2aDsgfVxuICAuZ2xvcmlmaS1oZXJvLWJhbm5lci0tdmFyaWFudC01IHtcbiAgICAtLWNvbnRlbnQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tdGV4dC1jb2xvcjogd2hpdGU7XG4gICAgLS1oZWFkaW5nLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWZnLWlubmVyLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLS1mZy1pbm5lci1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtLWZnLWlubmVyLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLS1wbGF5LWJ1dHRvbi1tYXJnaW46IDBweDtcbiAgICAtLWJ1dHRvbi1mZy1jb2xvcjogIzEyMjM0NTtcbiAgICAtLWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogI2ZmZjtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI2ZmZjtcbiAgICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogIzFGM0I3MztcbiAgICAtLWJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtLWJ1dHRvbi1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtLWJ1dHRvbi1mb250LXdlaWdodDogYm9sZDtcbiAgICAtLXRvcC1vdmVybGF5OiB0cmFuc3BhcmVudDtcbiAgICAtLWJvdHRvbS1vdmVybGF5OiB0cmFuc3BhcmVudDtcbiAgICAtLWxlZnQtb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gICAgLS1yaWdodC1vdmVybGF5OiB0cmFuc3BhcmVudDtcbiAgICAtLW1haW4tb3ZlcmxheTogcmdiYSgxOCwgMzUsIDY5LCAwLjUpO1xuICAgIC0taGVpZ2h0OiA1MHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1oZXJvLWJhbm5lciB7XG4gICAgICAtLW1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgLmdsb3JpZmktaGVyby1iYW5uZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXRlbXBsYXRlLWNvbHVtbnMpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDFmcikgNDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19pbm5lciA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fcGxheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiB2YXIoLS1wbGF5LWJ1dHRvbi1tYXJnaW4pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy92aWRlby1idXR0b24taWNvbl9fYWx0LnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgd2lkdGg6IDY2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktaGVyby1iYW5uZXJfX3BsYXktYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICB3aWR0aDogODZweDsgfSB9XG4gICAgLmdsb3JpZmktaGVyby1iYW5uZXJfX3BsYXktYnV0dG9uIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgLmdsb3JpZmktaGVyby1iYW5uZXJfX2ZvcmVncm91bmQge1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGdyaWQtY29sdW1uOiB2YXIoLS1mZy1ncmlkLWNvbHVtbik7XG4gICAgZ3JpZC1yb3c6IHZhcigtLWZnLWdyaWQtcm93KTsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19mb3JlZ3JvdW5kX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1mZy1pbm5lci1wYWRkaW5nKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1mZy1pbm5lci1mbGV4LWRpcmVjdGlvbik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZnLWlubmVyLWp1c3RpZnktY29udGVudCk7XG4gICAgICBhbGlnbi1pdGVtczogdmFyKC0tZmctaW5uZXItYWxpZ24taXRlbXMpOyB9XG4gIC5nbG9yaWZpLWhlcm8tYmFubmVyX19iYWNrZ3JvdW5kIHtcbiAgICBncmlkLWNvbHVtbjogdmFyKC0tYmFja2dyb3VuZC1ncmlkLWNvbHVtbik7XG4gICAgZ3JpZC1yb3c6IHZhcigtLWJhY2tncm91bmQtZ3JpZC1yb3cpO1xuICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fYmFja2dyb3VuZC50b3AtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19iYWNrZ3JvdW5kLnRvcC1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fYmFja2dyb3VuZC5ib3R0b20tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19iYWNrZ3JvdW5kLmJvdHRvbS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgLmdsb3JpZmktaGVyby1iYW5uZXJfX292ZXJsYXkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICBncmlkLXJvdzogdmFyKC0tYmFja2dyb3VuZC1ncmlkLXJvdyk7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1vdmVybGF5KTsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19vdmVybGF5X19ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3R0b20tb3ZlcmxheSk7IH1cbiAgICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fb3ZlcmxheV9fdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzAlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRvcC1vdmVybGF5KTsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19vdmVybGF5X19yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yaWdodC1vdmVybGF5KTsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19vdmVybGF5X19sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxlZnQtb3ZlcmxheSk7IH1cblxuLmdsb3JpZmktaGVyby1iYW5uZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250ZW50LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY29udGVudC1ib3JkZXItcmFkaXVzLXRvcC1sZWZ0KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWNvbnRlbnQtYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jb250ZW50LWJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY29udGVudC1ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNvbnRlbnQtYm94LXNoYWRvdyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tY29udGVudC1wYWRkaW5nKTsgfVxuICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fY29udGVudF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHZhcigtLWNvbnRlbnQtaW5uZXItZmxleC1kaXJlY3Rpb24pO1xuICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tY29udGVudC1pbm5lci1qdXN0aWZ5LWNvbnRlbnQpO1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1jb250ZW50LWlubmVyLWFsaWduLWl0ZW1zKTsgfVxuICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fY29udGVudF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19jb250ZW50X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fY29udGVudF9fdGl0bGUgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctZm9udC1zaXplKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fY29udGVudF9fdGl0bGUgaDEge1xuICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLWJwLWRlc2t0b3AtdGV4dC1hbGlnbik7XG4gICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1oZWFkaW5nLW1heC13aWR0aCk7IH0gfVxuICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fY29udGVudF9fc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gICAgLmdsb3JpZmktaGVyby1iYW5uZXJfX2NvbnRlbnRfX3N1YnRpdGxlIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXAtbWF4LXdpZHRoKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19jb250ZW50X19zdWJ0aXRsZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luOiB2YXIoLS1zdWItaGVhZGluZy1tYXJnaW4pO1xuICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tc3ViLWhlYWRpbmctbWF4LXdpZHRoKTsgfSB9XG4gIC5nbG9yaWZpLWhlcm8tYmFubmVyX19jb250ZW50X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDAuNXJlbSAxcmVtOyB9XG4gICAgLmdsb3JpZmktaGVyby1iYW5uZXJfX2NvbnRlbnRfX2J1dHRvbiBhIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlcjogdmFyKC0tYnV0dG9uLWJvcmRlcik7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tYnV0dG9uLWZvbnQtd2VpZ2h0KTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDsgfVxuICAgICAgLmdsb3JpZmktaGVyby1iYW5uZXJfX2NvbnRlbnRfX2J1dHRvbiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWZnLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1idXR0b24taG92ZXItYm9yZGVyKTsgfVxuXG4uZ2xvcmlmaS1pY29uLWJveGVzIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogODBweCAzMHB4OyB9XG4gIC5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXIuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtMywgLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXIuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtNSwgLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXIuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtNiB7XG4gICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgcm93LWdhcDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXItLWNvdW50LW9mLTMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgcm93LWdhcDogMDsgfSB9XG4gICAgLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXIuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtNCB7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXItLWNvdW50LW9mLTQge1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAgICAgcm93LWdhcDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXItLWNvdW50LW9mLTQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgcm93LWdhcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zbGlkZXMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87IH0gfVxuICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS0tY291bnQtb2YtMyB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSA0MHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTMge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvOyB9IH1cbiAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTQge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS0tY291bnQtb2YtNCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAgICAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLS1jb3VudC1vZi00IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLS1jb3VudC1vZi01LCAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTYge1xuICAgICAgd2lkdGg6IDI4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS0tY291bnQtb2YtNSwgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLS1jb3VudC1vZi02IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLS1jb3VudC1vZi01LCAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUgc3ZnIHtcbiAgICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZWYzZTQxICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGVfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTUyOTUxICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlX19zdWJ0aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZSBociB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZV9fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGVfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZV9fdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMTUyOTUxICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5nbG9yaWZpLWljb24tYm94ZXMgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZ2xvcmlmaS1pY29uLWJveGVzIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5nbG9yaWZpLWljb24tYm94ZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmdsb3JpZmktaWNvbi1ib3hlcyAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjNFNDEgIWltcG9ydGFudDsgfVxuICAgICAgLmdsb3JpZmktaWNvbi1ib3hlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0U0MSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWljb24tYm94ZXNfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5nbG9yaWZpLWljb24tbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMzBweDsgfSB9XG4gIC5nbG9yaWZpLWljb24tbGlua3NfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzX19pY29ucyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJvdHRvbTsgfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzX19zaW5nbGUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktaWNvbi1saW5rc19fc2luZ2xlLWljb24gc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaWNvbi1saW5rc19fc2luZ2xlLWljb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaWNvbi1saW5rc19fc2luZ2xlLWljb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzX19zaW5nbGUtaWNvbjpob3ZlciBzdmcge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzX19jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWljb24tbGlua3NfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5nbG9yaWZpLWljb24tbGlua3MgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmdsb3JpZmktaWNvbi1saW5rcyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCQkJEQSAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCQkRBICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktaWNvbi1saW5rcy0tYmx1ZS1vbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5nbG9yaWZpLWljb24tbGlua3MtLWJsdWUtb24td2hpdGUgLmdsb3JpZmktaWNvbi1saW5rc19fdGl0bGUsXG4gICAgLmdsb3JpZmktaWNvbi1saW5rcy0tYmx1ZS1vbi13aGl0ZSAuZ2xvcmlmaS1pY29uLWxpbmtzX19jYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjMTUyOTUxOyB9XG4gICAgLmdsb3JpZmktaWNvbi1saW5rcy0tYmx1ZS1vbi13aGl0ZSAuZ2xvcmlmaS1pY29uLWxpbmtzX19zaW5nbGUtaWNvbjpob3ZlciBzdmcge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApOyB9XG5cbi5nbG9yaWZpLWljb24tbGlua3MtZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDMwcHg7IH0gfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQtLWNvdW50LW9mLTEgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX19zaW5nbGUtaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkLS1jb3VudC1vZi0yIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb24ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkLS1jb3VudC1vZi0zIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb24ge1xuICAgIHdpZHRoOiAzMyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQtLWNvdW50LW9mLTMgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX19zaW5nbGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3RleHQgcCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX2ljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX19pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogYm90dG9tO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3NpbmdsZS1pY29uIHN2ZyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX19zaW5nbGUtaWNvbiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNFRjNFNDE7IH1cbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3NpbmdsZS1pY29uOmhvdmVyIHN2ZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyB9XG4gIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMC41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZCAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZCAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QkJCREEgIWltcG9ydGFudDsgfVxuICAgICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCQkRBICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkLS1ibHVlLW9uLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkLS1ibHVlLW9uLXdoaXRlIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fdGl0bGUsXG4gICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkLS1ibHVlLW9uLXdoaXRlIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fY2FwdGlvbixcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQtLWJsdWUtb24td2hpdGUgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMUYzQjczICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZC0tYmx1ZS1vbi13aGl0ZSAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3RpdGxlIHAsXG4gICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQtLWJsdWUtb24td2hpdGUgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX19jYXB0aW9uIHAsXG4gICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQtLWJsdWUtb24td2hpdGUgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX190ZXh0IHAge1xuICAgICAgICBjb2xvcjogIzFGM0I3MyAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkLS1ibHVlLW9uLXdoaXRlIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb246aG92ZXIgc3ZnIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTsgfVxuXG4uZ2xvcmlmaS1pbWFnZS1ibG9ja3Mge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrcyB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3Mge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLS1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy0tYmFja2dyb3VuZC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy0tY29sbGFwc2UtdG9wLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MudmVydGljYWwuaGFzLTIge1xuICAgICAgY29sdW1uLWdhcDogMTAwcHg7XG4gICAgICByb3ctZ2FwOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy52ZXJ0aWNhbC5oYXMtMiB7XG4gICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgICByb3ctZ2FwOiAzMnB4OyB9IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MudmVydGljYWwuaGFzLTMge1xuICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICAgIHJvdy1nYXA6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLnZlcnRpY2FsLmhhcy0zIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgIHJvdy1nYXA6IDMycHg7IH0gfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy52ZXJ0aWNhbC5oYXMtNCB7XG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgcm93LWdhcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy52ZXJ0aWNhbC5oYXMtNCB7XG4gICAgICAgICAgcm93LWdhcDogMzJweDsgfSB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy5ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA4MHB4OyB9XG5cbi5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrIHtcbiAgLS1jb2xvci1kYXJrLWJsdWU6IzAzMjEzRDtcbiAgLS1jb2xvci1vcmFuZ2U6ICNGMDUxNDI7XG4gIC0taGVhZGluZy1mb250LWZhbWlseTogICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgLS1ib2R5LWZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLS1oZWFkaW5nLWNvbG9yOiAjRjJGM0Y1O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDgwcHggMCAyMDBweCAwOyB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX3RpdGxlID4gKiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19fdGl0bGVfX2RlY29yYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX3RpdGxlX19kZWNvcmF0aW9uX19saW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgei1pbmRleDogMTA7IH0gfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX190aXRsZSBoMiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19fdGl0bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMTB2dztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX190aXRsZSBoMyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250LWZhbWlseSk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX190aXRsZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX3RpdGxlLS1zdHlsZS0yIGgyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX3RpdGxlLS1zdHlsZS0yIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgMTB2dztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX3RpdGxlLS1zdHlsZS0yIGgzIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250LWZhbWlseSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAxcmVtIDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX190aXRsZS0tc3R5bGUtMiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX190aXRsZS0tc3R5bGUtMiBwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFyayAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTsgfVxuXG4uZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCAxZnIpO1xuICBwYWRkaW5nOiAwIDAgODBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9jayB7XG4gICAgICBoZWlnaHQ6IDUyNHB4OyB9IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICBncmlkLXJvdzogNyAvIHNwYW4gNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gNjsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX19pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2sge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDgwcHggMnJlbSAycmVtOyB9XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19faW1hZ2Uge1xuICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDEyOyB9XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX19pbWFnZSBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX190aXRsZSBoNCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX3RpdGxlIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX3RpdGxlIHAge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX190aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX2J1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX19idXR0b24gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2NrcyAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9jay0tcmlnaHQgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSA4MHB4OyB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3MgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2stLXJpZ2h0IC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDEyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrLS1yaWdodCAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrLS1yaWdodCAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2NrcyAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9jay0tbGVmdCAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDEyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDgwcHg7IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2NrcyAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9jay0tbGVmdCAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxMjtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuXG4uZ2xvcmlmaS1pbWFnZS1jYWxsb3V0IHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ5NUE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDcwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5nbG9yaWZpLWltYWdlLWNhbGxvdXQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2NiU7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0LS10ZXh0LW9uLWJvdHRvbS1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMSwgNDEsIDgxLCAwKSAwLjIxJSwgcmdiYSgyMSwgNDEsIDgxLCAwLjkpIDYyLjYxJSk7XG4gICAgei1pbmRleDogMTsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0LS10ZXh0LW9uLWJvdHRvbS1sZWZ0IC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dC0tdGV4dC1vbi10b3AtcmlnaHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxLCA0MSwgODEsIDApIDAuMjElLCByZ2JhKDIxLCA0MSwgODEsIDAuOSkgNjIuNjElKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5nbG9yaWZpLWltYWdlLWNhbGxvdXQtLXRleHQtb24tdG9wLXJpZ2h0IC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWNhbGxvdXQtLXRleHQtb24tdG9wLXJpZ2h0IC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dC0tdGV4dC1vbi10b3AtcmlnaHQgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9faW5uZXIgKiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0LS1ib3hlZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19pbm5lci0tdGV4dC1hbGlnbi1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19pbm5lci0tdGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9faW5uZXItLXRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9fdGl0bGUsIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX3RleHQsIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2RpdmlkZXIsIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2J1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X190aXRsZSBwLCAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X190ZXh0IHAsIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2RpdmlkZXIgcCwgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9fYnV0dG9uLWNvbnRhaW5lciBwIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9fZGl2aWRlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2JhY2tncm91bmQge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9fYmFja2dyb3VuZC0tdG9wLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19iYWNrZ3JvdW5kLS10b3AtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9fYmFja2dyb3VuZC0tYm90dG9tLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19iYWNrZ3JvdW5kLS1ib3R0b20tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9fYmFja2dyb3VuZC0tY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19tb2JpbGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX21vYmlsZS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19tb2JpbGUtY29udGVudCB7XG4gICAgY29sb3I6ICMxRjNCNzM7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX21vYmlsZS1jb250ZW50X190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEFydm8sc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX21vYmlsZS1jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19tb2JpbGUtY29udGVudF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19tb2JpbGUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0LmhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0LmhpZGRlbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5nbG9yaWZpLWluc3RhZ3JhbS1mZWVkIHtcbiAgcGFkZGluZzogNzBweCAwIDE1cHggMDsgfVxuICAuZ2xvcmlmaS1pbnN0YWdyYW0tZmVlZF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmdsb3JpZmktaW5zdGFncmFtLWZlZWRfX2NvbC1sZWZ0LCAuZ2xvcmlmaS1pbnN0YWdyYW0tZmVlZF9fY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5nbG9yaWZpLWluc3RhZ3JhbS1mZWVkX19jb2wtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZ2xvcmlmaS1pbnN0YWdyYW0tZmVlZF9fY29sLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMzIxM0Q7IH1cbiAgICAuZ2xvcmlmaS1pbnN0YWdyYW0tZmVlZF9fY29sLXJpZ2h0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMwMzIxM0Q7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlOyB9XG4gICAgLmdsb3JpZmktaW5zdGFncmFtLWZlZWRfX2NvbC1yaWdodCBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDsgfVxuXG4uZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19faW5uZXIge1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2NvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH0gfVxuXG4uZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbGFiZWxfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2xhYmVsX190ZXh0IHtcbiAgICBjb2xvcjogIzFGM0I3MztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtOyB9XG5cbi5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbWFpbi13cmFwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLXdyYXAgYTpob3ZlciAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX21haW4tYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6ICNFRjNFNDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX21haW4tYXJ0aWNsZS1jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuXG4uZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX21haW4tYXJ0aWNsZS1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTMuMzMlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbWFpbi1hcnRpY2xlLWNhcmRfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX21haW4tYXJ0aWNsZS1jYXJkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLWFydGljbGUtY2FyZF9fbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjNFNDE7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLWFydGljbGUtY2FyZF9fbGFiZWxfX3RleHQge1xuICAgIGNvbG9yOiAjRUYzRTQxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbWFpbi1hcnRpY2xlLWNhcmRfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLWFydGljbGUtY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbWFpbi1hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMxRjNCNzM7XG4gIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbWFpbi1hcnRpY2xlLWNhcmRfX2F0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbWFpbi1hcnRpY2xlLWNhcmRfX3NvdXJjZSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGdyZXk7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLWFydGljbGUtY2FyZF9fc291cmNlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0OTVBO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cblxuLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLWFydGljbGUtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogZ3JleTsgfVxuXG4uZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX3NlY29uZGFyeS13cmFwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19zZWNvbmRhcnktd3JhcCBhOmhvdmVyIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6ICNFRjNFNDE7IH1cblxuLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19hcnRpY2xlLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IDJmcjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTsgfVxuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2FydGljbGUtY2FyZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19hcnRpY2xlLWNhcmRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19hcnRpY2xlLWNhcmRfX2xhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0U0MTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAgIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fYXJ0aWNsZS1jYXJkX19sYWJlbF9fdGV4dCB7XG4gICAgICBjb2xvcjogI0VGM0U0MTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19hcnRpY2xlLWNhcmRfX2NvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2FydGljbGUtY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fYXJ0aWNsZS1jYXJkX19hdHRyaWJ1dGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2FydGljbGUtY2FyZF9fc291cmNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBncmV5OyB9XG4gICAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19hcnRpY2xlLWNhcmRfX3NvdXJjZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjQ5NUE7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2FydGljbGUtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGdyZXk7IH1cblxuLmdsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVybyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5nbG9yaWZpLWxlYXJuLW5ld3Nyb29tLWhlcm9fX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWYzYjczO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMxZjNiNzMgMCUsICMwMzE5NDYgMTAwJSk7IH1cbiAgLmdsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVyb19fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVyb19fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyNnB4OyB9IH1cbiAgLmdsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVyb19fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVyb19fc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVyb19fc3ViLXRpdGxlIHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbGVtZW50b3ItdG9wLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5bZGF0YS1lbGVtZW50b3ItdHlwZT1cImhlYWRlclwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5LmFkbWluLWJhciAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24ge1xuICB0b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudG9yLTIxNyAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtMzNhZmYzOTpub3QoLmVsZW1lbnRvci1tb3Rpb24tZWZmZWN0cy1lbGVtZW50LXR5cGUtYmFja2dyb3VuZCksIC5lbGVtZW50b3ItMjE3IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC0zM2FmZjM5ID4gLmVsZW1lbnRvci1tb3Rpb24tZWZmZWN0cy1jb250YWluZXIgPiAuZWxlbWVudG9yLW1vdGlvbi1lZmZlY3RzLWxheWVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogI0VGM0U0MTtcbiAgLS1uYXYtYnV0dG9uLWJnLWNvbG9yOiAjZmZmO1xuICAtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yOiAjMUYzQjczO1xuICAtLW5hdi1idXR0b24tZmctY29sb3I6ICMxRjNCNzM7XG4gIC0tbmF2LW1vYmlsZS1oZWlnaHQ6IDgwcHg7XG4gIC0tbmF2LWRlc2t0b3AtaGVpZ2h0OiAxNDBweDtcbiAgLS1uYXYtaG92ZXItY29sb3I6ICM4QkJCREE7IH1cbiAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbi5zY3JvbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLS1uYXYtZGVza3RvcC1oZWlnaHQ6IDgwcHg7XG4gICAgLS1uYXYtaG92ZXItY29sb3I6ICNFRjNFNDE7XG4gICAgLS1uYXYtbGlua3MtY29sb3I6ICMxRjNCNzM7XG4gICAgLS1uYXYtbWVnYS1tZW51LWxpbmtzLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24tLXN0eWxlLTEge1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIC0tbmF2LWJ1dHRvbi1iZy1jb2xvcjogI2ZmZjtcbiAgICAtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yOiAjMUYzQjczO1xuICAgIC0tbmF2LWJ1dHRvbi1mZy1jb2xvcjogIzFGM0I3MztcbiAgICAtLW5hdi1idXR0b24taG92ZXItZmctY29sb3I6ICNFRjNFNDE7XG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAjRUYzRTQxO1xuICAgIC0tbmF2LWdob3N0LWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogI0VGM0U0MTsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24tLXN0eWxlLTIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMzIxM2QgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogIzhCQkJEQTtcbiAgICAtLW5hdi1idXR0b24tYmctY29sb3I6ICNmZmY7XG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAtLW5hdi1idXR0b24tZmctY29sb3I6ICMxRjNCNzM7XG4gICAgLS1uYXYtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAjOEJCQkRBO1xuICAgIC0tbmF2LWdob3N0LWJ1dHRvbi1mZy1jb2xvcjogI2ZmZjtcbiAgICAtLW5hdi1naG9zdC1idXR0b24taG92ZXItYmctY29sb3I6ICNmZmY7XG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAjOEJCQkRBOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbi0tc3R5bGUtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgNTksIDExNSwgMC43NSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC0tbmF2LWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogI0VGM0U0MTtcbiAgICAtLW5hdi1naG9zdC1idXR0b24taG92ZXItZmctY29sb3I6ICNFRjNFNDE7XG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24tLXN0eWxlLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIC0tbmF2LWJ1dHRvbi1iZy1jb2xvcjogI2ZmZjtcbiAgICAtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yOiAjMUYzQjczO1xuICAgIC0tbmF2LWJ1dHRvbi1mZy1jb2xvcjogIzFGM0I3MztcbiAgICAtLW5hdi1idXR0b24taG92ZXItZmctY29sb3I6ICNFRjNFNDE7XG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAjRUYzRTQxO1xuICAgIC0tbmF2LWdob3N0LWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogI0VGM0U0MTsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gLmdsb3JpZmktbmF2LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMUYzQjczOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9fbWFpbi1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MHB4O1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBoZWlnaHQ6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb25fX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9faGFtYnVyZ2VyX19pbm5lciB7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1uYXYtbW9iaWxlLWhlaWdodCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb25fX2hhbWJ1cmdlciBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbi5zY3JvbGxlZCAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb25fX2hhbWJ1cmdlciBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYzQjczOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgZmxleDogMTsgfVxuICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9fbG9nbyBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9faXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb25fX2l0ZW1zLS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMxRjNCNzM7XG4gICAgICB6LWluZGV4OiA5OTk5OyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgdWwge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTgyRjVDOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgPiB1bCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgPiB1bCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTgyRjVDOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1uYXYtbWVnYS1tZW51LWxpbmtzLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLW5hdi1tZWdhLW1lbnUtbGlua3MtY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgYSxcbiAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLW5hdi1tZWdhLW1lbnUtbGlua3MtY29sb3IpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuc2hvdy1zdWItbWVudS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5zaG93LXN1Yi1tZW51LW1vYmlsZSBzdmcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5zaG93LXN1Yi1tZW51LW1vYmlsZSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51LW1lZ2EtcGFyZW50IHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQuYWN0aXZlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQgLnN1Yi1tZW51LTIge1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51LW1lZ2EtcGFyZW50IC5zdWItbWVudS0yLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbi5zY3JvbGxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIC0tbmF2LWRlc2t0b3AtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAtLW5hdi1ob3Zlci1jb2xvcjogI0VGM0U0MTtcbiAgICAgICAgLS1uYXYtbGlua3MtY29sb3I6ICMxRjNCNzM7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbmF2LWRlc2t0b3AtaGVpZ2h0KTsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQgLm1lbnUtaXRlbSAuc3ViLW1lbnUtMiB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb25fX2hhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9fbWFpbi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU2cHggMWZyO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW5hdi1kZXNrdG9wLWhlaWdodCk7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbi5zY3JvbGxlZCAuZ2xvcmlmaS1uYXYtYnV0dG9uIHtcbiAgICAgICAgLS1uYXYtYnV0dG9uLWZnLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLS1uYXYtYnV0dG9uLWJnLWNvbG9yOiAjMUYzQjczO1xuICAgICAgICAtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yOiAjMUYzQjczO1xuICAgICAgICAtLW5hdi1naG9zdC1idXR0b24tZmctY29sb3I6ICMxRjNCNzM7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuZ2xvcmlmaS1uYXYtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdi1idXR0b24tZmctY29sb3IpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYnV0dG9uLWJnLWNvbG9yKTsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gLmdsb3JpZmktbmF2LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtYnV0dG9uLWhvdmVyLWZnLWNvbG9yKTsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gLmdsb3JpZmktbmF2LWJ1dHRvbi0tZ2hvc3Qge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtZ2hvc3QtYnV0dG9uLWZnLWNvbG9yKTsgfVxuICAgICAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuZ2xvcmlmaS1uYXYtYnV0dG9uLS1naG9zdDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWZnLWNvbG9yKTsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICAgICAgZmxleDogMTsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb25fX2xvZ28gYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLW5hdi1kZXNrdG9wLWhlaWdodCk7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uX19sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9fbG9nby1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwgPiBsaSA+IGEsXG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWxpbmtzLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpOyB9XG4gICAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgPiB1bCA+IGxpID4gYTpob3ZlcixcbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiA+IHVsID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWhvdmVyLWNvbG9yKTsgfVxuICAgICAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgPiB1bCA+IGxpID4gYTpob3ZlcjphZnRlcixcbiAgICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwgPiBsaSA+IHNwYW46aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IGEsXG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgLm1lZ2EtbWVudS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5tZWdhLW1lbnUtaW5uZXItd3JhcHBlci5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiAubWVnYS1tZW51LWlubmVyLXdyYXBwZXIuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzEsIDU5LCAxMTUsIDAuNjI5Mjg5KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6ICMxRjNCNzM7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsZWZ0VG9wIGlubmVyTGVmdCBpbm5lclJpZ2h0VG9wIHJpZ2h0J1xyICdsZWZ0Qm90dG9tIGlubmVyTGVmdCBpbm5lclJpZ2h0Qm90dG9tIHJpZ2h0JzsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudC5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQgLm1lbnUtaXRlbS0xIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGxlZnRUb3A7IH1cbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQgLm1lbnUtaXRlbS0yIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGxlZnRCb3R0b207IH1cbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQgLm1lbnUtaXRlbS0zIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGlubmVyTGVmdDsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtLTQge1xuICAgICAgICAgIGdyaWQtYXJlYTogaW5uZXJSaWdodFRvcDsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtLTUge1xuICAgICAgICAgIGdyaWQtYXJlYTogaW5uZXJSaWdodEJvdHRvbTsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtLTYge1xuICAgICAgICAgIGdyaWQtYXJlYTogcmlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudCA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudCA+IGxpID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiA+IHVsID4gbGkgPiBhLFxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiA+IHVsID4gbGkgPiBhOmhvdmVyLFxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwgPiBsaSA+IHNwYW46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtaG92ZXItY29sb3IpOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IGEsXG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IHNwYW4ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IHVsIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuaGlkZGVuLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7IH0gfVxuXG4uZ2xvcmlmaS1tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1Mjk1MTsgfVxuICAuZ2xvcmlmaS1tb2RhbC1jb250ZW50X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1tb2RhbC1jb250ZW50X19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZ2xvcmlmaS1tb2RhbC1jb250ZW50X19jb2wtaW1hZ2Uge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1tb2RhbC1jb250ZW50X19jb2wtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLW1vZGFsLWNvbnRlbnRfX2NvbC10ZXh0IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktbW9kYWwtY29udGVudF9fY29sLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLW1vZGFsLWNvbnRlbnRfX2NvbC10ZXh0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLW1vZGFsLWNvbnRlbnRfX2NvbC10ZXh0LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAuZ2xvcmlmaS1tb2RhbC1jb250ZW50X19jb2wtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdsb3JpZmktbW9kYWwtY29udGVudF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LXdpZHRoOiAzMDAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLW1vZGFsLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLW1vZGFsLWNvbnRlbnRfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3Ige1xuICBwYWRkaW5nOiAxMDBweCAzMHB4OyB9XG4gIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3IgaDMge1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX3JvdyA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCkgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3OXB4KSB7XG4gICAgICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX3JvdyA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5nZmktZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmdmaS1mb3JtLWdyb3VwX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7IH1cbiAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5nZmktZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzFGM0I3MztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk4OUFCO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fdG9nZ2xlLWFkdmFuY2VkIHtcbiAgICBjb2xvcjogIzFGM0I3MztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19hZHZhbmNlZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fcGF5bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19wYXltZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX3BheW1lbnRfX2NvbC1sZWZ0LCAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19wYXltZW50X19jb2wtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX3BheW1lbnRfX2NvbC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19tZXRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19tZXRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19tZXRlciA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fbWV0ZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fbWV0ZXJfX3ByaW5jaXBhbC1pbnRlcmVzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIzNTY4O1xuICAgICAgei1pbmRleDogNDsgfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX21ldGVyX190YXhlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI3NjlEO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX21ldGVyX19pbnN1cmFuY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDQzRENTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19tZXRlcl9faG9hIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUUxRUQ7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX2xlZ2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGVnZW5kX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX2xlZ2VuZF9faXRlbV9fY29sb3Ige1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5OTllbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19sZWdlbmRfX2l0ZW1fX3ByaWNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19sZWdlbmRfX2l0ZW1fX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19sZWdlbmRfX3ByaW5jaXBhbC1pbnRlcmVzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIzNTY4OyB9XG4gICAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGVnZW5kX190YXhlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI3NjlEOyB9XG4gICAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGVnZW5kX19pbnN1cmFuY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDQzRENTsgfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX2xlZ2VuZF9faG9hIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUUxRUQ7IH1cblxuLmdsb3JpZmktcGFydG5lcnMtbGlzdCB7XG4gIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7IH1cbiAgLmdsb3JpZmktcGFydG5lcnMtbGlzdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMTUyOTUxICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktcGFydG5lcnMtbGlzdF9fc2luZ2xlLXBhcnRuZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1wYXJ0bmVycy1saXN0X19zaW5nbGUtcGFydG5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5nbG9yaWZpLXBhcnRuZXJzLWxpc3RfX3NpbmdsZS1wYXJ0bmVyX19pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLXBhcnRuZXJzLWxpc3RfX3NpbmdsZS1wYXJ0bmVyX19pbWFnZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5nbG9yaWZpLXBhcnRuZXJzLWxpc3RfX3NpbmdsZS1wYXJ0bmVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMTUyOTUxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXBhcnRuZXJzLWxpc3RfX3NpbmdsZS1wYXJ0bmVyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5nbG9yaWZpLXBhcnRuZXJzLWxpc3RfX3NpbmdsZS1wYXJ0bmVyX190ZXh0ICoge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1wYXJ0bmVycy1saXN0X19zaW5nbGUtcGFydG5lcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5nbG9yaWZpLXBob25lLXNob3djYXNlIHtcbiAgcGFkZGluZzogMTIwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlIHtcbiAgICAgIHBhZGRpbmc6IDkwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweDsgfSB9XG4gIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19iYWNrZ3JvdW5kIHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjE1OyB9XG4gICAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX2JhY2tncm91bmQtLXRvcC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG4gICAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX2JhY2tncm91bmQtLXRvcC1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fYmFja2dyb3VuZC0tYm90dG9tLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fYmFja2dyb3VuZC0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDsgfVxuICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19iYWNrZ3JvdW5kLS1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sdW1uLWdhcDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fbGVmdC1jb2wge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDI1cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fbGVmdC1jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX3JpZ2h0LWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTUlIC0gMjVweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19yaWdodC1jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19waG9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDU3MHB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICMwQzE4MkU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19waG9uZSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgIzBDMTgyRTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fcGhvbmUge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMzQycHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwQzE4MkU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMTgyRjVDO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjVjaDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5nbG9yaWZpLXBob25lLXNob3djYXNlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX3RleHQgcCB7XG4gICAgICBjb2xvcjogIzFGM0I3MztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX3RleHQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NWNoO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX2xpbmtzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjRjU3MzY3ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fbGlua3MgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMjI3cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGOEZCICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDsgfVxuICAgICAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMUYzQjczO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gNXJlbTsgfSB9XG4gIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19maW5hbC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19maW5hbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmdsb3JpZmktcXVvdGUtYmFubmVyIHtcbiAgbWluLWhlaWdodDogNzV2aDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2xvcmlmaS1xdW90ZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwJTsgfVxuICAuZ2xvcmlmaS1xdW90ZS1iYW5uZXJfX3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2NXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1xdW90ZS1iYW5uZXJfX3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAuZ2xvcmlmaS1xdW90ZS1iYW5uZXJfX2RpdmlkZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgLmdsb3JpZmktcXVvdGUtYmFubmVyX19xdW90ZS1zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAzNXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZ2xvcmlmaS1xdW90ZS1iYW5uZXJfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuZ2xvcmlmaS1xdW90ZS1iYW5uZXJfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAyMDsgfVxuXG4uZ2xvcmlmaS1yZWxheS1tZWNoYW5pc20ge1xuICBtYXgtd2lkdGg6IDExNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4OyB9XG4gIC5nbG9yaWZpLXJlbGF5LW1lY2hhbmlzbSBoMyB7XG4gICAgY29sb3I6ICMxRjNCNzM7IH1cbiAgLmdsb3JpZmktcmVsYXktbWVjaGFuaXNtX191bnN1cHBvcnRlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2xvcmlmaS1zaGFyZS1idXR0b25zX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdsb3JpZmktc2hhcmUtYnV0dG9uc19faW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5nbG9yaWZpLXNoYXJlLWJ1dHRvbnNfX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLXNoYXJlLWJ1dHRvbnNfX3NpbmdsZSB7XG4gICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktc2hhcmUtYnV0dG9uc19fc2luZ2xlIHtcbiAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAuZ2xvcmlmaS1zaGFyZS1idXR0b25zX19zaW5nbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWQgLmdsb3JpZmktYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1zaGFyZS1mdWxsLWJsZWVkIC5nbG9yaWZpLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWQgLmJyYW5kLW1hcmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWQgLmJyYW5kLW1hcmsgPiBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2xvcmlmaS1zaGFyZS1mdWxsLWJsZWVkIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNWNoO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWQgcCB7XG4gICAgICAgIG1heC13aWR0aDogYXV0bzsgfSB9XG4gIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2ZvcmVncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3R0b206IDN2aDsgfVxuICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2ZvcmVncm91bmRfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2ZvcmVncm91bmRfX2lubmVyIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7IH0gfVxuICAuZ2xvcmlmaS1zaGFyZS1mdWxsLWJsZWVkX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjYTYxMDExIDAlLCByZ2JhKDAsIDIxMiwgMjU1LCAwKSAxMDAlKTtcbiAgICB0b3A6IDUwJTsgfVxuICAuZ2xvcmlmaS1zaGFyZS1mdWxsLWJsZWVkX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZ2xvcmlmaS1zaGFyZS1mdWxsLWJsZWVkX19iYWNrZ3JvdW5kID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2JhY2tncm91bmQtLXRvcC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG4gICAgLmdsb3JpZmktc2hhcmUtZnVsbC1ibGVlZF9fYmFja2dyb3VuZC0tdG9wLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2JhY2tncm91bmQtLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyB9XG4gICAgLmdsb3JpZmktc2hhcmUtZnVsbC1ibGVlZF9fYmFja2dyb3VuZC0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDsgfVxuICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2JhY2tncm91bmQtLWNlbnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzIHtcbiAgcGFkZGluZzogMTAwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfSB9XG4gIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19pbm5lciAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19faW5uZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX2lubmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTo6bWFya2VyIHtcbiAgICAgICAgY29sb3I6ICNFRjNFNDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19pbm5lciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19faW5uZXIgLm5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zdnc7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX2lubmVyIC5wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zdnc7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19pY29ucyB7XG4gICAgICAgIGdhcDogMjBweDsgfSB9XG4gIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb24ge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zaW5nbGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zaW5nbGUtaWNvbl9faW5uZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zaW5nbGUtaWNvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zaW5nbGUtaWNvbl9faW5uZXIge1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zaW5nbGUtaWNvbl9fYWN0dWFsLWljb24ge1xuICAgICAgd2lkdGg6IDUxcHg7IH1cbiAgICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb25fX2FjdHVhbC1pY29uIGksIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb25fX2FjdHVhbC1pY29uIHN2ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4yNXMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX3NpbmdsZS1pY29uX19hY3R1YWwtaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX3NpbmdsZS1pY29uX19hY3R1YWwtaWNvbiBpLCAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX3NpbmdsZS1pY29uX19hY3R1YWwtaWNvbiBzdmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb25fX3RleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcxcHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb25fX3RleHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MnB4KTsgfSB9XG4gICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zaW5nbGUtaWNvbjpob3ZlciAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX2FjdHVhbC1pY29uIGksIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb246aG92ZXIgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19hY3R1YWwtaWNvbiBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgY29sb3I6ICMxNTI5NTE7XG4gICAgICBmaWxsOiAjMTUyOTUxO1xuICAgICAgc3Ryb2tlOiAjMTUyOTUxOyB9XG4gIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMTUyOTUxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMC41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc3ViY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zdWJjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZ2xvcmlmaS1zcGVlZGJ1bXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7IH1cbiAgLmdsb3JpZmktc3BlZWRidW1wLWNvbnRlbnRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXNwZWVkYnVtcC1jb250ZW50X19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZ2xvcmlmaS1zcGVlZGJ1bXAtY29udGVudF9fY29sLWltYWdlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktc3BlZWRidW1wLWNvbnRlbnRfX2NvbC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmdsb3JpZmktc3BlZWRidW1wLWNvbnRlbnRfX2NvbC10ZXh0IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktc3BlZWRidW1wLWNvbnRlbnRfX2NvbC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2xvcmlmaS1zcGVlZGJ1bXAtY29udGVudF9fY29sLXRleHQge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktc3BlZWRidW1wLWNvbnRlbnRfX2NvbC10ZXh0LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAuZ2xvcmlmaS1zcGVlZGJ1bXAtY29udGVudF9fY29sLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nbG9yaWZpLXNwZWVkYnVtcC1jb250ZW50X19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDMwMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktc3BlZWRidW1wLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLXNwZWVkYnVtcC1jb250ZW50X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4uZ2xvcmlmaS1zdGlja3ktYXJ0aWNsZS1jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmdsb3JpZmktc3RpY2t5LWFydGljbGUtY2F0ZWdvcmllc19faW5uZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1zdGlja3ktYXJ0aWNsZS1jYXRlZ29yaWVzX19pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsOyB9IH1cbiAgICAuZ2xvcmlmaS1zdGlja3ktYXJ0aWNsZS1jYXRlZ29yaWVzX19pbm5lciB1bCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXN0aWNreS1hcnRpY2xlLWNhdGVnb3JpZXNfX2lubmVyIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5nbG9yaWZpLXN0aWNreS1hcnRpY2xlLWNhdGVnb3JpZXNfX2lubmVyIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzFGM0I3MztcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAxcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZ2xvcmlmaS1zdGlja3ktYXJ0aWNsZS1jYXRlZ29yaWVzX19pbm5lciB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzFGM0I3MztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5nbG9yaWZpLXN1cHBvcnQtZG93bmxvYWQtY3RhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1kb3dubG9hZC1jdGFfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YV9fZm9yZWdyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5nbG9yaWZpLXN1cHBvcnQtZG93bmxvYWQtY3RhX19kaXZpZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI1MDQxO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiA2cmVtOyB9XG4gIC5nbG9yaWZpLXN1cHBvcnQtZG93bmxvYWQtY3RhX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YV9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0byAxcmVtIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDI1Y2g7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDc4cHg7IH0gfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YV9fYnV0dG9uIGEge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktc3VwcG9ydC1kb3dubG9hZC1jdGFfX2J1dHRvbiBhIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtOyB9IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1kb3dubG9hZC1jdGFfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YV9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICMwNDIwM2I7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNDIwM2IgMCUsICMxZTNhNzEgMTAwJSk7IH1cblxuLmdsb3JpZmktc3VwcG9ydC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxRjNCNzM7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgcm93LWdhcDogNTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19faW5uZXIge1xuICAgICAgICByb3ctZ2FwOiAzMHB4OyB9IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX190aWxlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDJEMkQyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgcGFkZGluZzogNDBweCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX3RpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fZm9vdGVyIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RjhGOEYgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fZm9vdGVyIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fdGlsZV9fdGl0bGUsIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX190aWxlX190aXRsZSwgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19mb290ZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX3RpbGVfX29wdGlvbiwgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19mb290ZXJfX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMUYzQjczICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX3RpbGVfX29wdGlvbiwgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19mb290ZXJfX29wdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX3RpbGVfX29wdGlvbi0tY2hhdCwgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19mb290ZXJfX29wdGlvbi0tY2hhdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY29tbS1pY29uX19jaGF0LnN2Z1wiKTsgfVxuICAgIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fdGlsZV9fb3B0aW9uLS1waG9uZSwgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19mb290ZXJfX29wdGlvbi0tcGhvbmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NvbW0taWNvbl9fcGhvbmUuc3ZnXCIpOyB9XG4gICAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX190aWxlX19vcHRpb24tLWVtYWlsLCAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX2Zvb3Rlcl9fb3B0aW9uLS1lbWFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY29tbS1pY29uX19lbWFpbC5zdmdcIik7IH1cbiAgICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX3RpbGVfX29wdGlvbi0tbG9jYXRpb24sIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fZm9vdGVyX19vcHRpb24tLWxvY2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jb21tLWljb25fX2xvY2F0aW9uLnN2Z1wiKTsgfVxuICAgIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fdGlsZV9fb3B0aW9uOmhvdmVyLCAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX2Zvb3Rlcl9fb3B0aW9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRUYzRTQxICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX3RpbGVfX29wdGlvbiBzcGFuLCAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX2Zvb3Rlcl9fb3B0aW9uIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX190aWxlX19kZXNjcmlwdGlvbiwgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19mb290ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fdGlsZV9fZGVzY3JpcHRpb24sIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fZm9vdGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX190aWxlX19idXR0b24tY29udGFpbmVyLCAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX2Zvb3Rlcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX21vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxRjNCNzM7IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19tb2RhbF9faW5wdXQsIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fbW9kYWxfX3RleHRhcmVhLCAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX21vZGFsX19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiOWI5Yjk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2U7IH1cbiAgICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX21vZGFsX19pbnB1dDpmb2N1cywgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19tb2RhbF9fdGV4dGFyZWE6Zm9jdXMsIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fbW9kYWxfX3NlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMxODJGNUM7IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19tb2RhbF9fdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX21vZGFsX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX21vZGFsX19lcnJvcnNfX3NpbmdsZSB7XG4gICAgY29sb3I6ICNFRjNFNDE7IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19tb2RhbF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19tb2RhbF9fYnV0dG9uLWNvbnRhaW5lciAuZ2xvcmlmaS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0X19pbm5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktdGl0bGUtYW5kLXRleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH0gfVxuXG4uZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9fdGl0bGUge1xuICBjb2xvcjogIzFGM0I3MzsgfVxuXG4uZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9fdGV4dC0tbGFyZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9fdGV4dC0tbGFyZ2UgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0X190ZXh0LS1sYXJnZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cblxuLmdsb3JpZmktdGl0bGUtYW5kLXRleHRfX2J1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0LS13aGl0ZS1vbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1Mjk1MTsgfVxuICAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dC0td2hpdGUtb24tYmx1ZSAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9fdGl0bGUsXG4gIC5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0LS13aGl0ZS1vbi1ibHVlIC5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktdGl0bGUtYW5kLXRleHQtLXdoaXRlLW9uLWJsdWUgLmdsb3JpZmktdGl0bGUtYW5kLXRleHRfX3RpdGxlIHAsXG4gICAgLmdsb3JpZmktdGl0bGUtYW5kLXRleHQtLXdoaXRlLW9uLWJsdWUgLmdsb3JpZmktdGl0bGUtYW5kLXRleHRfX3RleHQgcCB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0X19pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4vKiBXcmFwcGVyICovXG4uZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHMge1xuICAtLWNvbG9yLWRhcmstYmx1ZTojMDMyMTNEO1xuICAtLWNvbG9yLW9yYW5nZTogI0YwNTE0MjtcbiAgLS1jYXJkLWdhcDogMnZ3O1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAxcmVtOyB9IH1cbiAgLmdsb3JpZmktdmFsdWUtcHJvcG9zaXRpb25zLWNhcmRzX19mb3JlZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2ZvcmVncm91bmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi8qIEluZGl2aWR1YWwgQ2FyZHMgaW5zaWRlIFdyYXBwZXIgKi9cbi5nbG9yaWZpLXZhbHVlLXByb3Bvc2l0aW9ucy1jYXJkc19fY2FyZCB7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmQge1xuICAgICAgbWFyZ2luOiB2YXIoLS1jYXJkLWdhcCk7IH0gfVxuICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmRfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMXJlbTsgfVxuICAgIC5nbG9yaWZpLXZhbHVlLXByb3Bvc2l0aW9ucy1jYXJkc19fY2FyZF9fYnV0dG9uIGEge1xuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmRfX2xpc3Qge1xuICAgIC0tYnVsbGV0LXNpemU6IDVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTsgfVxuICAgIC5nbG9yaWZpLXZhbHVlLXByb3Bvc2l0aW9ucy1jYXJkc19fY2FyZF9fbGlzdCB1bCwgLmdsb3JpZmktdmFsdWUtcHJvcG9zaXRpb25zLWNhcmRzX19jYXJkX19saXN0IG9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDByZW07IH1cbiAgICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmRfX2xpc3QgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBtYXgtd2lkdGg6IDI4Y2g7IH1cbiAgICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmRfX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDAuNzVlbTtcbiAgICAgIGhlaWdodDogdmFyKC0tYnVsbGV0LXNpemUpO1xuICAgICAgd2lkdGg6IHZhcigtLWJ1bGxldC1zaXplKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1bGxldC1zaXplKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7IH1cbiAgLmdsb3JpZmktdmFsdWUtcHJvcG9zaXRpb25zLWNhcmRzX19jYXJkX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMyMHB4IDEwMHB4IHJlcGVhdCg0LCAxZnIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmRfX2ZvcmVncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLXJvdzogMiAvIHNwYW4gNTtcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgei1pbmRleDogMzA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5nbG9yaWZpLXZhbHVlLXByb3Bvc2l0aW9ucy1jYXJkc19fY2FyZF9fZm9yZWdyb3VuZF9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmdsb3JpZmktdmFsdWUtcHJvcG9zaXRpb25zLWNhcmRzX19jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmRfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmdsb3JpZmktdmFsdWVzLXNjcm9sbCB7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGwge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbCB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4OyB9IH1cbiAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuZ2xvcmlmaS12YWx1ZXMtc2Nyb2xsX19pbWFnZS1jb250YWluZXIgPiAqIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDMwcHgpO1xuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZ2xvcmlmaS12YWx1ZXMtc2Nyb2xsX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgIG1hcmdpbjogLTMwcHggYXV0byAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3RleHQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjRUYzRTQxO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3N1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbCBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbCBociB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9fdmFsdWVzIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDMyMTNEO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3ZhbHVlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS12YWx1ZXMtc2Nyb2xsX192YWx1ZXMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3ZhbHVlczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3ZhbHVlc19fc3VmZml4ZXMge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3ZhbHVlc19fc3VmZml4ZXMge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9fdmFsdWVzX19zdWZmaXhlcyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9fdmFsdWVzX19zdWZmaXhlcyB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3ZhbHVlc19fc3VmZml4ZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2xvcmlmaS12YWx1ZXMtc2Nyb2xsX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsOyB9IH1cbiAgICAuZ2xvcmlmaS12YWx1ZXMtc2Nyb2xsX19idXR0b24tY29udGFpbmVyIGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9fYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5nbG9yaWZpLXZpZGVvIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ5NUE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2xvcmlmaS12aWRlby0tYXV0by1oZWlnaHQge1xuICAgIGhlaWdodDogNjZ2aDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLXZpZGVvLS1hdXRvLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXZpZGVvLS1hdXRvLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXZpZGVvLS1ibHVlIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXZpZGVvLS1ibHVlIC5nbG9yaWZpLXZpZGVvX19iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktdmlkZW8tLWJsdWUgLmdsb3JpZmktdmlkZW9fX2lubmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS12aWRlby0td2luZG93LWhlaWdodCB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktdmlkZW8tLXdpbmRvdy1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS12aWRlbyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxOyB9IH1cbiAgLmdsb3JpZmktdmlkZW86OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nbG9yaWZpLXZpZGVvLS1ibHVlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgMjQsIDQ0LCAwLjY1KTsgfVxuICAuZ2xvcmlmaS12aWRlby0tZ3JleTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQ1KSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSk7IH1cbiAgLmdsb3JpZmktdmlkZW8tLWdyYWRpZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuMDNkZWcsIHJnYmEoMjEsIDQxLCA4MSwgMCkgNSUsIHJnYmEoMjEsIDQxLCA4MSwgMC44NSkgOTclKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCk7XG4gICAgdG9wOiAtMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS12aWRlby0tZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTUyOTUxIDIyLjcyJSwgcmdiYSgyMSwgNDEsIDgxLCAwKSAxMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgdG9wOiAwcHg7IH0gfVxuICAuZ2xvcmlmaS12aWRlby0taGFzLWNvbnRlbnQgLmdsb3JpZmktdmlkZW9fX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS12aWRlby0taGFzLWNvbnRlbnQgLmdsb3JpZmktdmlkZW9fX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7IH0gfVxuICAuZ2xvcmlmaS12aWRlbzpub3QoLmdsb3JpZmktdmlkZW8tLWhhcy1jb250ZW50KSAuZ2xvcmlmaS12aWRlb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmdsb3JpZmktdmlkZW9fX2JhY2tncm91bmQtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS12aWRlb19fYmFja2dyb3VuZC12aWRlbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgICAuZ2xvcmlmaS12aWRlb19fYmFja2dyb3VuZC12aWRlbyB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLXZpZGVvX19pbm5lciB7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2xvcmlmaS12aWRlb19faW5uZXItLWFsaWduLWxlZnQge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuZ2xvcmlmaS12aWRlb19faW5uZXItLWFsaWduLWxlZnQgKiB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmdsb3JpZmktdmlkZW9fX2lubmVyLS1hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgICAgLmdsb3JpZmktdmlkZW9fX2lubmVyLS1hbGlnbi1jZW50ZXIgKiB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktdmlkZW9fX2lubmVyIC5nbG9yaWZpLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZ2xvcmlmaS12aWRlb19faW5uZXIgLmdsb3JpZmktYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmdsb3JpZmktdmlkZW9fX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS12aWRlb19fcGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLXZpZGVvIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXZpZGVvIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS12aWRlbyBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuZ2xvcmlmaS12aWRlb19fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmdsb3JpZmktdmlkZW9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktdmlkZW9fX3RleHQge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgICAuZ2xvcmlmaS12aWRlb19fdGV4dCBwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5nbG9yaWZpLXZpZGVvX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktdmlkZW9fX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogOTAlOyB9XG5cbi5nbG9yaWZpLXZpZGVvLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nbG9yaWZpLXZpZGVvLW1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMnZ3O1xuICAgIHJpZ2h0OiAydnc7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnQtLWJhY2tncm91bmQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7IH1cblxuLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudC0tYmFja2dyb3VuZC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUYzRTQxOyB9XG4gIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnQtLWJhY2tncm91bmQtcmVkIHAgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50LS1iYWNrZ3JvdW5kLXJlZCBwIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19jb2wtaW1hZ2Uge1xuICB3aWR0aDogNDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fY29sLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fY29sLXRleHQge1xuICB3aWR0aDogNTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fY29sLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19jb2wtdGV4dCB7XG4gIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19jb2wtdGV4dC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fY29sLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X190ZXh0IHAge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgcGFkZGluZzogMDsgfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19lcnJvci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19lcnJvci1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2Vycm9yLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2Vycm9yLWJveCBwIHtcbiAgICAgIGNvbG9yOiAjRUYzRTQxICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybV9fc3VjY2VzcyB7XG4gICAgY29sb3I6ICMxQ0UzNjUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybV9fc3VjY2VzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybV9fc3VjY2VzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMjZweDtcbiAgICByb3ctZ2FwOiAyNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2lucHV0cyB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIHJvdy1nYXA6IDE2cHg7IH0gfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2lucHV0cyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtIHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogIzBCMEYxMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm0gc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzcyODA4QzsgfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19maXJzdC1uYW1lLCAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19sYXN0LW5hbWUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2ZpcnN0LW5hbWUsIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2xhc3QtbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19wcml2YWN5LXN0YXRlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19wcml2YWN5LXN0YXRlbWVudCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybV9fcHJpdmFjeS1zdGF0ZW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19hZ3JlZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybV9fYWdyZWVtZW50IHAge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybV9fYWdyZWVtZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19hZ3JlZW1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19idXR0b25fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2J1dHRvbl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19idXR0b25fX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4uZ2xvcmlmaS13YWl0bGlzdC1zaWdudXAge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNjAuMDMlIDU1LjExJSBhdCA1MCUgNTEuOTglLCAjMTUyOTUxIDAlLCAjMEMxODJFIDkyLjYyJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXAge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4OyB9IH1cbiAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwIGhyIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cCBociB7XG4gICAgICAgIHdpZHRoOiA1NHB4OyB9IH1cbiAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX190aXRsZSBzcGFuLnRpdGxlLWxpbmUtc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX190aXRsZSBzcGFuLnRpdGxlLWxpbmUtc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX3RpdGxlIHNwYW4udGl0bGUtbGluZS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX3RpdGxlIHNwYW4udGl0bGUtbGluZS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fdGl0bGUgc3Bhbi50aXRsZS1saW5lLWxhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX190aXRsZSBzcGFuLnRpdGxlLWxpbmUtbGFyZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX21ldGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbWV0ZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX21ldGVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbWV0ZXJzID4gKiB7XG4gICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19tZXRlcnMgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMiUpOyB9IH1cblxuQGtleWZyYW1lcyBiYXNlLW1vdmUge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogOTM2cHg7IH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlLXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbWV0ZXJzLmFjdGl2YXRlZCA+ICogLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnX19iYXNlIHtcbiAgICAgIGFuaW1hdGlvbjogYmFzZS1tb3ZlIDAuNXMgZWFzZSBmb3J3YXJkczsgfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbWV0ZXJzLmFjdGl2YXRlZCA+ICo6bnRoLWNoaWxkKDQpIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fYmFzZSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX21ldGVycy5hY3RpdmF0ZWQgPiAqOm50aC1jaGlsZCgzKSAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19zdmdfX2Jhc2Uge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG4gICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19tZXRlcnMuYWN0aXZhdGVkID4gKjpudGgtY2hpbGQoMikgLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnX19iYXNlIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX21ldGVycy5hY3RpdmF0ZWQgPiAqOm50aC1jaGlsZCgxKSAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19zdmdfX2Jhc2Uge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzOyB9XG4gICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19tZXRlcnMuYWN0aXZhdGVkID4gKiAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19jb3VudGRvd24sXG4gICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19tZXRlcnMuYWN0aXZhdGVkID4gKiAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19zdmdfX21vdmVtZW50LW91dGVyIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAxcyBlYXNlIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbWV0ZXJzLmFjdGl2YXRlZCA+ICogLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fY2FwdGlvbiB7XG4gICAgICBhbmltYXRpb246IGZhZGUtdXAgMXMgZWFzZSBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7IH1cbiAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9XG4gIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2Vycm9yLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fZXJyb3ItYm94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2Vycm9yLWJveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2Vycm9yLWJveCBwIHtcbiAgICAgICAgY29sb3I6ICNFRjNFNDEgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzFDRTM2NSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX3N1Y2Nlc3Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fc3VjY2VzcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtX19pbnB1dHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICByb3ctZ2FwOiA1MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9faW5wdXRzIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAzNXB4O1xuICAgICAgICAgIHJvdy1nYXA6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9faW5wdXRzIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgIHJvdy1nYXA6IDE2cHg7IH0gfVxuICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtX19pbnB1dHMgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGNvbG9yOiAjMEIwRjEyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzcyODA4QzsgfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fZmlyc3QtbmFtZSwgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtX19sYXN0LW5hbWUge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCkgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2ZpcnN0LW5hbWUsIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fbGFzdC1uYW1lIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNS8yKSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2ZpcnN0LW5hbWUsIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fbGFzdC1uYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2Rpc2NsYWltZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2Rpc2NsYWltZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fZGlzY2xhaW1lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2FncmVlbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fYWdyZWVtZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2FncmVlbWVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtX19idXR0b25fX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fYnV0dG9uX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fYnV0dG9uX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtX19idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2J1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbGlua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19saW5rcyBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cbiIsIi5nbG9yaWZpLW1vZGFsLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbC1pbWFnZSB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC10ZXh0IHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRleHQge1xyXG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRleHQtY29udGVudCB7XHJcbiAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuICAgICAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyKCk7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX2NvbC1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSB0aHVtYm5haWxfY29udGFpbmVyKDAuNik7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSB0aHVtYm5haWwoKVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yIHtcclxuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9uYXJyb3coKTtcclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc5cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nZmktZm9ybS1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgIFxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICByb3ctZ2FwOiAxNXB4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc5ODlBQjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtYWR2YW5jZWQge1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWR2YW5jZWQge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbC1sZWZ0LFxyXG4gICAgJl9fY29sLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19tZXRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpbmNpcGFsLWludGVyZXN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMzU2ODtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YXhlcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Mjc2OUQ7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5zdXJhbmNlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDQzRENTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ob2Ege1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMUVEO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2xlZ2VuZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgJl9fY29sb3Ige1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5OTllbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaW5jaXBhbC1pbnRlcmVzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjM1Njg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGF4ZXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI3NjlEO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luc3VyYW5jZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQ0M0RDU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG9hIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTFFRDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktcGFydG5lcnMtbGlzdCB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyX25hcnJvdygpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3NpbmdsZS1wYXJ0bmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZSB7XHJcbiAgcGFkZGluZzogMTIwcHggMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgcGFkZGluZzogOTBweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICB9XHJcbiAgXHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDAuMTU7XHJcbiAgICBcclxuICAgICYtLXRvcC1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sdW1uLWdhcDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fbGVmdC1jb2wge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogY2FsYyg0NSUgLSAyNXB4KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0LWNvbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1NSUgLSAyNXB4KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDU3MHB4O1xyXG4gICAgYm9yZGVyOiA4cHggc29saWQgIzBDMTgyRTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgaGVpZ2h0OiA0NzVweDtcclxuICAgICAgYm9yZGVyOiA2cHggc29saWQgIzBDMTgyRTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIGhlaWdodDogMzQycHg7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwQzE4MkU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDcwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDI1Y2g7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1Y2g7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwIDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjRjU3MzY3ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMjdweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y4RkIgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwwLDAsMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maW5hbC10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSIsIi5nbG9yaWZpLXF1b3RlLWJhbm5lciB7XHJcbiAgLy8gaW5zZXJ0IHlvdXIgY29kZSBoZXJlXHJcbiAgbWluLWhlaWdodDogNzV2aDtcclxuICBjb2xvcjogI3tjb2xvcih3aGl0ZSl9O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmX19pbm5lciB7XHJcblxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMCU7XHJcbiAgfVxyXG4gICZfX3F1b3RlIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDY1cHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgICBtYXJnaW46IDNyZW0gMDtcclxuICB9XHJcblxyXG4gICZfX3F1b3RlLXNvdXJjZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMzVweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQge1xyXG4gICAgQGluY2x1ZGUgaW5zZXQtMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmdiKDE3NSw0MCw0MSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTkuNDElIDU5LjQxJSBhdCA1MCUgNTAlLCAjRkEzRTNFIDAlLCAjQTYxMDExIDEwMCUpO1xyXG4gIH1cclxuICAmX19vdmVybGF5IHtcclxuICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICB9XHJcbn0iLCIuZ2xvcmlmaS1yZWxheS1tZWNoYW5pc20ge1xyXG4gIEBpbmNsdWRlIGNvbnRhaW5lcl9taWQoKTtcclxuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICB9XHJcblxyXG4gICZfX3Vuc3VwcG9ydGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG59IiwiLmdsb3JpZmktc2hhcmUtYnV0dG9ucyB7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zaW5nbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsX2NlbnRlcigpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktc2hhcmUtZnVsbC1ibGVlZCB7XHJcbiAgLy8gaW5zZXJ0IHlvdXIgY29kZSBoZXJlXHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYgLmdsb3JpZmktYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5icmFuZC1tYXJrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgPiBzdmcge1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIGgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJiBwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMzVjaDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yZWdyb3VuZCB7XHJcbiAgICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgIHotaW5kZXg6MzA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYm90dG9tOiAzdmg7XHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTB2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19vdmVybGF5IHtcclxuICAgICAgQGluY2x1ZGUgaW5zZXQtMDtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTY2LDE2LDE3LDEpIDAlLCByZ2JhKDAsMjEyLDI1NSwwKSAxMDAlKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmX19iYWNrZ3JvdW5kIHtcclxuICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgQGluY2x1ZGUgaW5zZXQtMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYtLXRvcC1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3MgeyBcclxuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2lubmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBsaS5zbGljay1hY3RpdmU6Om1hcmtlciB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0zdnc7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAucHJldiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTN2dztcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc2luZ2xlLWljb24ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyBcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0dWFsLWljb24ge1xyXG4gICAgICB3aWR0aDogNTFweDtcclxuICAgICAgXHJcbiAgICAgIGksIHN2ZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4yNXMgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGksIHN2ZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzFweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fYWN0dWFsLWljb24ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGksIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCk7XHJcbiAgICAgICAgZmlsbDogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gICAgICAgIHN0cm9rZTogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6MXJlbSAwIDAuNXJlbSAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc3ViY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlLCB0NTApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1zcGVlZGJ1bXAtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWltYWdlIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRleHQge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtdGV4dC1jb250ZW50IHtcclxuICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXIoKTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWltYWdlIHtcclxuICAgIEBpbmNsdWRlIHRodW1ibmFpbF9jb250YWluZXIoMC40KTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIHRodW1ibmFpbCgpXHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG59IiwiLmdsb3JpZmktc3RpY2t5LWFydGljbGUtY2F0ZWdvcmllcyB7XHJcbiAgLy8gaW5zZXJ0IHlvdXIgY29kZSBoZXJlXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAmX19pbm5lciB7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG4gICAgdWwgbGkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gICAgICBtYXJnaW46IDAuMjVyZW0gMXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgdWwgbGkgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLmdsb3JpZmktc3VwcG9ydC1kb3dubG9hZC1jdGEge1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICB9XHJcbiAgJl9fZm9yZWdyb3VuZCB7XHJcbiAgICBAaW5jbHVkZSBpbnNldC0wO1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI1MDQxO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWF4LXdpZHRoOiAyNWNoO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDc4cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vdmVybGF5IHtcclxuICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICB9XHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICBAaW5jbHVkZSBpbnNldC0wO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNCwzMiw1OSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg0LDMyLDU5LDEpIDAlLCByZ2JhKDMwLDU4LDExMywxKSAxMDAlKTtcclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktc3VwcG9ydC1pbmZvIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICByb3ctZ2FwOiA1MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGlsZSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbGFyZ2UoKTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBcclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhGOEY4RiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGlsZSxcclxuICAmX19mb290ZXIge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDUwKTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSkgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jaGF0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jb21tLWljb25fX2NoYXQuc3ZnJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXBob25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jb21tLWljb25fX3Bob25lLnN2ZycpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1lbWFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvY29tbS1pY29uX19lbWFpbC5zdmcnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbG9jYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2NvbW0taWNvbl9fbG9jYXRpb24uc3ZnJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgIH1cclxuXHJcbiAgICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19tb2RhbCB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQsICZfX3RleHRhcmVhLCAmX19zZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigjRDJEMkQyLCAxMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDcwKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3JzX19zaW5nbGUge1xyXG4gICAgICBjb2xvcjogY29sb3IobGlnaHRfcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgLmdsb3JpZmktYnV0dG9uIHtcclxuICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktdGl0bGUtYW5kLXRleHQge1xyXG4gIFxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTAwcHggMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogODRweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgLy8gZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgLy8gZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC0tbGFyZ2UgcCB7XHJcbiAgICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZS1vbi1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKTtcclxuXHJcbiAgICAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9fdGl0bGUsXHJcbiAgICAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgfVxyXG5cclxuICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIvKiBXcmFwcGVyICovXHJcbi5nbG9yaWZpLXZhbHVlLXByb3Bvc2l0aW9ucy1jYXJkcyB7XHJcbiAgLy8gaW5zZXJ0IHlvdXIgY29kZSBoZXJlXHJcbiAgLS1jb2xvci1kYXJrLWJsdWU6IzAzMjEzRDtcclxuICAtLWNvbG9yLW9yYW5nZTogI0YwNTE0MjtcclxuICAtLWNhcmQtZ2FwOiAydnc7XHJcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiA2cmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZvcmVncm91bmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JhY2tncm91bmQge31cclxufVxyXG5cclxuLyogSW5kaXZpZHVhbCBDYXJkcyBpbnNpZGUgV3JhcHBlciAqL1xyXG4uZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmQge1xyXG5cclxuICBtYXJnaW46IDNyZW0gYXV0bztcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1hcmdpbjogdmFyKC0tY2FyZC1nYXApO1xyXG4gIH1cclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICZfX2J1dHRvbiAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMS43NXJlbSAxcmVtO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICAtLWJ1bGxldC1zaXplOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XHJcbiAgICB1bCwgb2wge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDByZW07XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgIG1heC13aWR0aDogMjhjaDtcclxuICAgIH1cclxuICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IDAuNzVlbTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1idWxsZXQtc2l6ZSk7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1idWxsZXQtc2l6ZSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1bGxldC1zaXplKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMyMHB4IDEwMHB4IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yZWdyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLXJvdzogMiAvIHNwYW4gNTtcclxuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxufSIsIi5nbG9yaWZpLXZhbHVlcy1zY3JvbGwge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgcGFkZGluZzogMHB4IDBweDtcclxuICB9XHJcblxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbWlkKCk7IFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigwLjYpO1xyXG5cclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIEBpbmNsdWRlIHRodW1ibmFpbCgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAzMHB4KTtcclxuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgICAgbWFyZ2luOiAtMzBweCBhdXRvIDAgYXV0bztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWVzIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMwMzIxM0Q7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwJSwgcmdiYSgyNTUsMjU1LDI1NSwgMC4zKSAxMDAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1ZmZpeGVzIHtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktdmlkZW8ge1xyXG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfZ3JheSk7XHJcbiAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi0tYXV0by1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiA2NnZoO1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ibHVlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLXZpZGVvX19iYWNrZ3JvdW5kLXZpZGVvIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ2xvcmlmaS12aWRlb19faW5uZXIge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS13aW5kb3ctaGVpZ2h0IHtcclxuICAgIGhlaWdodDogOTB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtaW4taGVpZ2h0OiA5MDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1Mjk1MTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgMjQsIDQ0LCAwLjY1KTtcclxuICB9XHJcblxyXG4gICYtLWdyZXk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQ1KSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSk7XHJcbiAgfVxyXG5cclxuICAmLS1ncmFkaWVudDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuMDNkZWcscmdiYSgyMSw0MSw4MSwwKSA1JSxyZ2JhKCMxNTI5NTEsMC44NSkgOTclKTtcclxuICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIC0xLCAwLCAwKTtcclxuICAgIHRvcDogLTJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzE1Mjk1MSAyMi43MiUsIHJnYmEoMjEsIDQxLCA4MSwgMCkgMTAwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLWhhcy1jb250ZW50IHtcclxuICAgIFxyXG4gICAgLmdsb3JpZmktdmlkZW9fX2lubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJjpub3QoLmdsb3JpZmktdmlkZW8tLWhhcy1jb250ZW50KSB7XHJcblxyXG4gICAgLmdsb3JpZmktdmlkZW9fX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYmFja2dyb3VuZC12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1ibmFpbCgpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1hbGlnbi1sZWZ0IHtcclxuICAgICAgQGluY2x1ZGUgY29udGFpbmVyX2xhcmdlKCk7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWxpZ24tY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsX2NlbnRlcigpO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ2xvcmlmaS1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3BsYXktYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLy8gZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLy8gZm9udC1zaXplOiA5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgIC8vIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAvLyAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICAgIC8vICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vICZfX3BsYXktYnV0dG9uIHtcclxuICAvLyAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIC8vIH1cclxuXHJcbn1cclxuXHJcbi5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XHJcbiAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLmdsb3JpZmktdmlkZW8tbW9kYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDJ2dztcclxuICAgIHJpZ2h0OiAydnc7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgfVxyXG59IiwiLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudCB7ICBcclxuICBcclxuICAmLS1iYWNrZ3JvdW5kLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gIH1cclxuXHJcbiAgJi0tYmFja2dyb3VuZC1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobGlnaHRfcmVkLCB0NTApO1xyXG5cclxuICAgIHAgYSB7IFxyXG4gICAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbC1pbWFnZSB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC10ZXh0IHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRleHQge1xyXG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRleHQtY29udGVudCB7XHJcbiAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuICAgICAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyKCk7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX2NvbC1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSB0aHVtYm5haWxfY29udGFpbmVyKDAuNik7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSB0aHVtYm5haWwoKVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICZfX2Vycm9yLWJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogY29sb3IobGlnaHRfcmVkKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Y2Nlc3Mge1xyXG4gICAgICBjb2xvcjogY29sb3IoZ3JlZW4pICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICZfX2lucHV0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDI2cHg7XHJcbiAgICAgIHJvdy1nYXA6IDI2cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBzZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ncmF5LCB0MTAwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoZGFya19ncmF5LCB0MzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlyc3QtbmFtZSxcclxuICAgICZfX2xhc3QtbmFtZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpdmFjeS1zdGF0ZW1lbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2FncmVlbWVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXAge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDYwLjAzJSA1NS4xMSUgYXQgNTAlIDUxLjk4JSwgIzE1Mjk1MSAwJSwgIzBDMTgyRSA5Mi42MiUpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgcGFkZGluZzogNzBweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICB9XHJcbiAgXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzdweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJi50aXRsZS1saW5lLXNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGl0bGUtbGluZS1sYXJnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX21ldGVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjIlKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGJhc2UtbW92ZSB7XHJcbiAgICAgIGZyb20ge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA5MzZweDtcclxuICAgICAgfVxyXG4gICAgICB0byB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZmFkZS1pbiB7XHJcbiAgICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGUtdXAge1xyXG4gICAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICAgIH1cclxuICAgICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZhdGVkIHtcclxuXHJcbiAgICAgICYgPiAqIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fYmFzZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBiYXNlLW1vdmUgMC41cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gKjpudGgtY2hpbGQoNCkgLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnX19iYXNlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqOm50aC1jaGlsZCgzKSAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19zdmdfX2Jhc2Uge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+ICo6bnRoLWNoaWxkKDIpIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fYmFzZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fYmFzZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gKiAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19jb3VudGRvd24sXHJcbiAgICAgICYgPiAqIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fbW92ZW1lbnQtb3V0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAxcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX2NhcHRpb24ge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS11cCAxcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIC8vIGZvbnQtc2l6ZTogMzFweDtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIC8vICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIC8vICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAmX19lcnJvci1ib3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWNjZXNzIHtcclxuICAgICAgY29sb3I6IGNvbG9yKGdyZWVuKSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmX19pbnB1dHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xyXG4gICAgICByb3ctZ2FwOiA1MHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzVweDtcclxuICAgICAgICByb3ctZ2FwOiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgcm93LWdhcDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ncmF5LCB0MTAwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2dyYXksIHQzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maXJzdC1uYW1lLFxyXG4gICAgJl9fbGFzdC1uYW1lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzUvMikgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc2NsYWltZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWdyZWVtZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSJdfQ== */
 @media (max-width:1024px){.hide-desktop{display:none!important}}@media (max-width:767px),(min-width:1025px){.hide-tablet{display:none!important}}@media (min-width:1024px){.hide-mobile{display:none!important}}.basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;transition:opacity .4s ease;z-index:11;will-change:opacity}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;transform:scale(.9);transition:transform .4s ease;z-index:1;will-change:transform}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:95%;max-height:95%}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{width:auto;height:auto}.basicLightbox--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.basicLightbox--visible .basicLightbox__placeholder{transform:scale(1)}@media (min-width:768px){.glorifi-card-block-boxed{width:100%;color:#fff}.glorifi-card-block-boxed .glorifi-card-block-boxed__inner{display:flex;flex-wrap:nowrap;align-items:center}.glorifi-card-block-boxed .glorifi-card-block-boxed__inner.reversed{flex-direction:row-reverse;text-align:right}.glorifi-card-block-boxed .glorifi-card-block-boxed__inner.reversed hr{margin-left:auto;margin-right:0}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-image{width:50%;position:relative;z-index:5}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-image.placeholder{min-height:800px;background-color:#ebedef}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-text{width:50%;padding:0 55px 40px}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-text>:last-child{margin-bottom:0!important}.glorifi-card-block-boxed .glorifi-card-block-boxed__title{color:#fff;margin-top:0;margin-bottom:20px;font-size:30px!important}.glorifi-card-block-boxed .glorifi-card-block-boxed__subtitle{color:#fff;margin-bottom:16px}.glorifi-card-block-boxed .glorifi-card-block-boxed__text{margin-bottom:30px}.glorifi-card-block-boxed .glorifi-card-block-boxed__text p{color:#fff}.glorifi-card-block-boxed__text-.glorifi-card-blocks--background-white p{color:#182f5c !important} hr{margin-bottom:60px}}@media (min-width:768px) and (max-width:1024px){.glorifi-card-block-boxed hr{margin-bottom:70px}}@media (max-width:767px){.glorifi-card-block-boxed{width:100%;padding:30px;color:#fff}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-card-block-boxed .glorifi-card-block-boxed__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:100%;text-align:left;padding:20px 0 0}.glorifi-card-block-boxed .glorifi-card-block-boxed__title{color:#fff;margin-bottom:10px;font-size:26px}.glorifi-card-block-boxed .glorifi-card-block-boxed__subtitle{margin:0 0 16px;color:#fff}.glorifi-card-block-boxed .glorifi-card-block-boxed__text{margin-bottom:30px}.glorifi-card-block-boxed .glorifi-card-block-boxed__text p{color:#fff}.glorifi-card-block-boxed hr{width:54px;height:4px;margin-bottom:20px;margin-left:0;margin-right:auto}.glorifi-card-block-boxed--center-text-mobile .glorifi-card-block-boxed__col-text{text-align:center}.glorifi-card-block-boxed--center-text-mobile hr{margin-left:auto;margin-right:auto}}@media (min-width:768px){.glorifi-card-block-full-bleed{width:100%;color:#fff}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__inner{display:flex;flex-wrap:nowrap;align-items:center}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__inner.reversed{flex-direction:row-reverse;text-align:right}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__inner.reversed hr{margin-left:auto;margin-right:0}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-image{width:50%;position:relative}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-image.placeholder{min-height:800px;background-color:#ebedef}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__image{position:relative;z-index:2}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__image--is-card-image{transform:translateX(-15%) scale(2)}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__image--is-card-image.reversed{transform:translateX(15%) scale(2)}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__gradient{top:50%;transform:translateY(-50%);position:absolute;z-index:1;background-image:url(../../img/graphic__gradient-left.svg);width:150%;height:150%;left:0;background-size:contain;background-repeat:no-repeat}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__inner.reversed .glorifi-card-block-full-bleed__gradient{background-image:url(../../img/graphic__gradient-right.svg);right:0}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-text{width:50%;padding:0 55px 40px;position:relative;z-index:2}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-text>:last-child{margin-bottom:0!important}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__title{color:#fff;margin-top:0;margin-bottom:20px;font-size:30px!important}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__subtitle{color:#fff;margin-bottom:16px}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text{margin-bottom:30px}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text p{color:#fff}.glorifi-card-block-full-bleed hr{margin-bottom:60px}}@media (min-width:768px) and (max-width:1024px){.glorifi-card-block-full-bleed hr{margin-bottom:70px}}@media (max-width:767px){.glorifi-card-block-full-bleed{width:100%;color:#fff}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-image{width:100%}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-image.reversed{text-align:right}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__image{width:85%;max-width:400px;display:inline-block}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__image--is-card-image{transform:translateX(-15%) scale(2)}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__image--is-card-image.reversed{transform:translateX(15%) scale(2)}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:100%;text-align:left!important;padding:0 30px}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__title{color:#fff;margin-bottom:10px;font-size:26px}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__subtitle{margin:0 0 16x;color:#fff}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text{margin-bottom:30px}.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text p{color:#fff}.glorifi-card-block-full-bleed hr{width:54px;height:4px;margin-bottom:20px;margin-left:0;margin-right:auto}.glorifi-card-block-full-bleed--center-text-mobile .glorifi-card-block-full-bleed__col-text{text-align:center!important}.glorifi-card-block-full-bleed--center-text-mobile hr{margin-left:auto;margin-right:auto}}.glorifi-card-block-boxed__title-and-subtitle,.glorifi-card-block-full-bleed__title-and-subtitle{display:flex;flex-direction:column}.glorifi-card-block-boxed__title-and-subtitle--reversed,.glorifi-card-block-full-bleed__title-and-subtitle--reversed{flex-direction:column-reverse}.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-boxed__title,.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__title,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-boxed__title,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__title{margin-bottom:70px}@media (max-width:1024px){.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-boxed__title,.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__title,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-boxed__title,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__title{margin-bottom:50px}}@media (max-width:767px){.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-boxed__title,.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__title,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-boxed__title,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__title{margin-bottom:40px}}.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-boxed__subtitle,.glorifi-card-block-boxed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__subtitle,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-boxed__subtitle,.glorifi-card-block-full-bleed__title-and-subtitle--reversed .glorifi-card-block-full-bleed__subtitle{margin-bottom:10px}.glorifi-card-block-boxed__title-and-subtitle--reversed hr,.glorifi-card-block-full-bleed__title-and-subtitle--reversed hr{margin-bottom:30px}.glorifi-card-block-boxed .glorifi-card-block-boxed__text ul,.glorifi-card-block-boxed .glorifi-card-block-full-bleed__text ul,.glorifi-card-block-full-bleed .glorifi-card-block-boxed__text ul,.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text ul{font-size:16px;padding-left:0;list-style:none}.glorifi-card-block-boxed .glorifi-card-block-boxed__text ul li,.glorifi-card-block-boxed .glorifi-card-block-full-bleed__text ul li,.glorifi-card-block-full-bleed .glorifi-card-block-boxed__text ul li,.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text ul li{margin-bottom:10px}.glorifi-card-block-boxed .glorifi-card-block-boxed__text ul li:last-of-type,.glorifi-card-block-boxed .glorifi-card-block-full-bleed__text ul li:last-of-type,.glorifi-card-block-full-bleed .glorifi-card-block-boxed__text ul li:last-of-type,.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text ul li:last-of-type{margin-bottom:0}.glorifi-card-block-boxed .glorifi-card-block-boxed__text ul li:before,.glorifi-card-block-boxed .glorifi-card-block-full-bleed__text ul li:before,.glorifi-card-block-full-bleed .glorifi-card-block-boxed__text ul li:before,.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__text ul li:before{content:"";height:15px;width:15px;background-image:url(../../img/graphic__star.svg);display:inline-block;background-size:100%;margin-right:10px}.glorifi-card-block-boxed .glorifi-card-block-boxed__col-text,.glorifi-card-block-boxed .glorifi-card-block-full-bleed__col-text,.glorifi-card-block-full-bleed .glorifi-card-block-boxed__col-text,.glorifi-card-block-full-bleed .glorifi-card-block-full-bleed__col-text{position:relative;z-index:6}.glorifi-decor-time-meter__svg-outer{position:relative}.glorifi-decor-time-meter__svg{transform:rotate(-90deg)}@keyframes a{0%{stroke-dashoffset:0px}to{stroke-dashoffset:936px}}.glorifi-decor-time-meter__svg__base,.glorifi-decor-time-meter__svg__movement{fill:none;stroke-miterlimit:10;stroke-width:18px}.glorifi-decor-time-meter__svg__base{stroke:#aecfe5;opacity:.45;stroke-linecap:round;stroke-dasharray:936px;stroke-dashoffset:936px}.glorifi-decor-time-meter__svg__movement-outer{opacity:0}.glorifi-decor-time-meter__svg__movement{stroke:#f25041;stroke-linecap:round;stroke-dasharray:936px}.glorifi-decor-time-meter__svg__movement.activated.hour{animation:a 86400s linear infinite forwards}.glorifi-decor-time-meter__svg__movement.activated.minute{animation:a 3660s linear infinite forwards}.glorifi-decor-time-meter__svg__movement.activated.second{animation:a 60s linear infinite forwards}.glorifi-decor-time-meter__countdown{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:120px;line-height:1em;font-weight:700;font-family:Arvo,sans-serif;color:#f2f3f5;opacity:0}@media (max-width:1199px){.glorifi-decor-time-meter__countdown{font-size:9vw}}.glorifi-decor-time-meter__caption{display:block;text-transform:uppercase;font-weight:600;font-size:30px;line-height:1em;margin-top:20px;opacity:0;transform:translate3d(0,10px,0)}@media (max-width:1199px){.glorifi-decor-time-meter__caption{margin-top:1.5vw;font-size:3vw}}@media (max-width:767px){.glorifi-decor-time-meter__caption{margin-top:1vw}}.glorifi-image-block-st1{background-color:#fff}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-2{width:calc(50% - 50px)}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-2{width:calc(50% - 20px)}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st1.vertical.count-of-2{width:100%}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 100px);text-align:center;background-color:#fff;margin-top:-100px;padding:40px 0}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__col-text{width:calc(100% - 70px);padding:30px 0}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__title{color:#122345;margin-bottom:10px}.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__subtitle{margin:0 0 16px;color:#ef3e41}.glorifi-image-block-st1.vertical.count-of-2 .glorifi-image-block-st1__text{margin-bottom:50px}.glorifi-image-block-st1.vertical.count-of-2 hr{margin:0 auto 30px}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st1.vertical.count-of-2 hr{margin-bottom:20px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-3{width:calc(33% - 40px)}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-3{width:calc(50% - 20px)}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st1.vertical.count-of-3{width:100%}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 70px);padding:25px 0;text-align:center;background-color:#fff;margin-top:-70px}.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__title{color:#122345;margin-bottom:10px;font-size:30px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__title{font-size:26px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__subtitle{margin:0;color:#ef3e41;margin-bottom:16px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__subtitle{font-size:14px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__text{height:100px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-3 .glorifi-image-block-st1__text{height:auto;font-size:18px;margin-bottom:30px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-3 hr{margin-bottom:30px;margin-left:auto;margin-right:auto;width:50px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-3 hr{margin-bottom:20px;width:37px;height:3px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-4{width:calc(25% - 7.5px)}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-4{width:calc(50% - 5px)}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st1.vertical.count-of-4{width:100%}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 70px);padding:25px 0;text-align:center;background-color:#fff;margin-top:-70px}.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__title{color:#122345;margin-bottom:10px;font-size:30px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__title{font-size:26px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__subtitle{margin:0;color:#ef3e41;margin-bottom:16px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__subtitle{font-size:14px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__text{height:100px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-4 .glorifi-image-block-st1__text{height:auto;font-size:18px;margin-bottom:30px}}@media (min-width:768px){.glorifi-image-block-st1.vertical.count-of-4 hr{margin-bottom:30px;margin-left:auto;margin-right:auto;width:50px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.vertical.count-of-4 hr{margin-bottom:20px;width:37px;height:3px}}@media (min-width:768px){.glorifi-image-block-st1.horizontal{width:100%}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__inner.reversed{flex-direction:row-reverse;text-align:right}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__inner.reversed hr{margin-left:auto;margin-right:0}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__col-image{width:calc(60% - 18px)}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__col-image.placeholder{min-height:800px;background-color:#ebedef}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__col-text{width:calc(40% - 18px)}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__col-text>:last-child{margin-bottom:0!important}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__title{color:#122345;margin-top:0;margin-bottom:20px}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__subtitle{color:#ef3e41;margin-bottom:16px}.glorifi-image-block-st1.horizontal .glorifi-image-block-st1__text{margin-bottom:30px}.glorifi-image-block-st1.horizontal hr{margin-bottom:60px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st1.horizontal hr{margin-bottom:70px}}@media (max-width:767px){.glorifi-image-block-st1{width:100%}.glorifi-image-block-st1 .glorifi-image-block-st1__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st1 .glorifi-image-block-st1__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st1 .glorifi-image-block-st1__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 70px);text-align:center;background-color:#fff;margin-top:-70px;padding:20px 0}.glorifi-image-block-st1 .glorifi-image-block-st1__title{color:#122345;margin-bottom:10px;font-size:32px}.glorifi-image-block-st1 .glorifi-image-block-st1__subtitle{margin:0 0 16px;color:#ef3e41}.glorifi-image-block-st1 .glorifi-image-block-st1__text{margin-bottom:30px}.glorifi-image-block-st1 hr{width:54px;height:4px;margin-bottom:20px;margin-left:auto;margin-right:auto}}.glorifi-image-block-st2{background-color:#fff}.glorifi-image-block-st2__col-image{position:relative}.glorifi-image-block-st2__col-image:before{content:"";position:absolute;top:0;left:0;background-color:#03213d;z-index:1;height:70%;width:70%}.glorifi-image-block-st2__image{max-width:calc(100% - 30px)!important;margin-left:30px;margin-top:30px;z-index:2;position:relative}@media (max-width:1024px){.glorifi-image-block-st2__image{max-width:calc(100% - 20px)!important;margin-left:20px;margin-top:20px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-2{width:calc(50% - 50px)}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-2{width:calc(50% - 20px)}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st2.vertical.count-of-2{width:100%}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 100px);text-align:center;background-color:#fff;padding:40px 0}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__col-text{width:calc(100% - 70px);padding:30px 0}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__title{color:#122345;margin-bottom:10px}.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__subtitle{margin:0 0 16px;color:#ef3e41}.glorifi-image-block-st2.vertical.count-of-2 .glorifi-image-block-st2__text{margin-bottom:50px}.glorifi-image-block-st2.vertical.count-of-2 hr{margin:0 auto 30px}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st2.vertical.count-of-2 hr{margin-bottom:20px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-3{width:calc(33% - 40px)}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-3{width:calc(50% - 20px)}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st2.vertical.count-of-3{width:100%}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 70px);padding:25px 20px;text-align:center;background-color:#fff}.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__title{color:#122345;margin-bottom:10px;font-size:30px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__title{font-size:26px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__subtitle{margin:0;color:#ef3e41;margin-bottom:16px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__subtitle{font-size:14px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__text{margin-bottom:40px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-3 .glorifi-image-block-st2__text{font-size:18px;margin-bottom:30px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-3 hr{margin-bottom:30px;margin-left:auto;margin-right:auto;width:50px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-3 hr{margin-bottom:20px;width:37px;height:3px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-4{width:calc(25% - 7.5px)}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-4{width:calc(50% - 5px)}}@media (min-width:768px) and (max-width:767px){.glorifi-image-block-st2.vertical.count-of-4{width:100%}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 70px);padding:25px 20px;text-align:center;background-color:#fff}.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__title{color:#122345;margin-bottom:10px;font-size:30px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__title{font-size:26px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__subtitle{margin:0;color:#ef3e41;margin-bottom:16px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__subtitle{font-size:14px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__text{margin-bottom:40px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-4 .glorifi-image-block-st2__text{font-size:18px;margin-bottom:30px}}@media (min-width:768px){.glorifi-image-block-st2.vertical.count-of-4 hr{margin-bottom:30px;margin-left:auto;margin-right:auto;width:50px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.vertical.count-of-4 hr{margin-bottom:20px;width:37px;height:3px}}@media (min-width:768px){.glorifi-image-block-st2.horizontal{width:100%}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__inner{display:flex;column-gap:36px;flex-wrap:nowrap;align-items:center}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__inner.reversed{flex-direction:row-reverse;text-align:right}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__inner.reversed hr{margin-left:auto;margin-right:0}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__col-image{width:calc(60% - 18px)}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__col-image.placeholder{min-height:800px;background-color:#ebedef}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__col-text{width:calc(40% - 18px)}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__col-text>:last-child{margin-bottom:0!important}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__title{color:#122345;margin-top:0;margin-bottom:20px}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__subtitle{color:#ef3e41;margin-bottom:16px}.glorifi-image-block-st2.horizontal .glorifi-image-block-st2__text{margin-bottom:30px}.glorifi-image-block-st2.horizontal hr{margin-bottom:60px}}@media (min-width:768px) and (max-width:1024px){.glorifi-image-block-st2.horizontal hr{margin-bottom:70px}}@media (max-width:767px){.glorifi-image-block-st2{width:calc(100% - 60px);margin:0 30px}.glorifi-image-block-st2 .glorifi-image-block-st2__col-image{padding-top:100%;position:relative;overflow:hidden}.glorifi-image-block-st2 .glorifi-image-block-st2__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-image-block-st2 .glorifi-image-block-st2__col-text{position:relative;left:50%;transform:translateX(-50%);border-top-left-radius:15px;border-top-right-radius:15px;width:calc(100% - 70px);text-align:center;background-color:#fff;padding:20px 0}.glorifi-image-block-st2 .glorifi-image-block-st2__title{color:#122345;margin-bottom:10px;font-size:32px}.glorifi-image-block-st2 .glorifi-image-block-st2__subtitle{margin:0 0 16px;color:#ef3e41}.glorifi-image-block-st2 .glorifi-image-block-st2__text{margin-bottom:30px}.glorifi-image-block-st2 hr{width:54px;height:4px;margin-bottom:20px;margin-left:auto;margin-right:auto}}.glorifi-image-blocks--background-gray .glorifi-image-block-st1,.glorifi-image-blocks--background-gray .glorifi-image-block-st1__col-text,.glorifi-image-blocks--background-gray .glorifi-image-block-st2,.glorifi-image-blocks--background-gray .glorifi-image-block-st2__col-text{background-color:#eee}.glorifi-slide-box{width:100%;background-color:#152951;overflow-x:hidden}@media (max-width:767px){.glorifi-slide-box{width:100%;padding:0 30px}}.glorifi-slide-box__col-image.placeholder{min-height:800px;background-color:#ebedef}.glorifi-slide-box__col-text{overflow:hidden}.glorifi-slide-box__col-text>:last-child{margin-bottom:0!important}.glorifi-slide-box__title{color:#122345;margin-top:0;margin-bottom:20px;color:#fff!important;font-size:32px!important}@media (max-width:1024px){.glorifi-slide-box__title{font-size:28px!important}}@media (max-width:767px){.glorifi-slide-box__title{font-size:26px!important}}.glorifi-slide-box__subtitle{color:#ef3e41;margin-bottom:26px}@media (max-width:1024px){.glorifi-slide-box__subtitle{margin-bottom:20px}}.glorifi-slide-box__text,.glorifi-slide-box hr{margin-bottom:30px}@media (max-width:1024px){.glorifi-slide-box hr{margin-bottom:20px}}.glorifi-button{max-width:300px;border-radius:8px;transition:all .25s ease;text-decoration:none!important;font-weight:700!important;font-size:16px!important}.glorifi-button:disabled{cursor:not-allowed}.glorifi-button--primary{border:none!important;background-color:#152951!important;color:#fff!important}.glorifi-button--primary:hover{background-color:#1f3b73!important}.glorifi-button--primary:active{box-shadow:0 0 55px -7px rgba(0,0,0,.25)}.glorifi-button--primary:disabled{background-color:#bdbdbd!important}.glorifi-button--primary-white{border:none!important;background-color:#fff!important;color:#122345!important}.glorifi-button--primary-white:hover{background-color:#a2c9e1!important;color:#fff!important}.glorifi-button--primary-white:active{background-color:#dcebf4!important;box-shadow:0 0 55px -7px rgba(0,0,0,.25)}.glorifi-button--primary-white:disabled{background-color:#bdbdbd!important;color:#fff!important}.glorifi-button--secondary-on-light-bg{border:2px solid #a2c9e1!important;background-color:transparent!important;color:#ffffff!important}.glorifi-button--secondary-on-light-bg:hover{border-color:#1f3b73!important}.glorifi-button--secondary-on-light-bg:active{border-color:#a2c9e1!important}.glorifi-button--secondary-on-light-bg:disabled{border-color:#9e9e9e!important;color:#9e9e9e!important}.glorifi-button--secondary-on-dark-bg{border:2px solid #a2c9e1!important;background-color:transparent!important;color:#fff!important}.glorifi-button--secondary-on-dark-bg:hover{border-color:#fff!important}.glorifi-button--secondary-on-dark-bg:active{border-color:#a2c9e1!important;color:#a2c9e1!important}.glorifi-button--secondary-on-dark-bg:disabled{border-color:#9e9e9e!important;color:#9e9e9e!important}.glorifi-button--secondary-white{border:2px solid #fff!important;background-color:transparent!important;color:#fff!important}.glorifi-button--secondary-white:active,.glorifi-button--secondary-white:hover{border-color:#a2c9e1!important;color:#a2c9e1!important}.glorifi-button--secondary-white:disabled{border-color:#9e9e9e!important;color:#9e9e9e!important}.glorifi-button--secondary-blue{border:none!important;background-color:#a2c9e1!important;color:#182f5c!important}.glorifi-button--secondary-blue:active,.glorifi-button--secondary-blue:hover{background-color:#fff!important}.glorifi-button--secondary-blue:disabled{opacity:.5!important}.gfi-monetary-input,.gfi-percent-input{position:relative;width:100%}.gfi-monetary-input.thirty,.gfi-percent-input.thirty{width:calc(30% - 5px)}.gfi-monetary-input.seventy,.gfi-percent-input.seventy{width:calc(70% - 5px)}.gfi-monetary-input input,.gfi-percent-input input{width:100%!important;border:1px solid #7989ab;padding:10px 12px;border-radius:8px}.gfi-form-group-cols .gfi-monetary-input,.gfi-form-group-cols .gfi-percent-input{width:100%}.gfi-monetary-input.formatted:before{position:relative;top:50%;transform:translateY(-50%);content:"$";position:absolute;left:15px;font-size:12px}.gfi-monetary-input input{padding-left:30px}.gfi-monetary-input__suffix{right:5px}.gfi-monetary-input__suffix,.gfi-percent-input.formatted:after{position:relative;top:50%;transform:translateY(-50%);position:absolute;font-size:12px}.gfi-percent-input.formatted:after{content:"%";right:15px}.gfi-percent-input input{padding-right:30px}.form-switch-group{display:inline-block;position:relative;padding-left:46px}.form-switch-group>label{display:inline-block;vertical-align:top}.form-switch-group__switch{left:0;position:absolute;top:50%;transform:translateY(-50%);width:36px;height:20px;cursor:pointer}.form-switch-group__switch__checkbox{opacity:0;width:0;height:0}.form-switch-group__switch__slider{background-color:#bdbdbd;border-radius:10px;transition:all .5s ease;top:0;right:0;bottom:0;left:0;position:absolute}.form-switch-group__switch__slider:before{position:absolute;content:"";height:12px;width:12px;right:20px;top:calc(50% - 12px/2);background-color:#fff;transition:all .5s ease;border-radius:50%}.form-switch-group__switch input:checked+.form-switch-group__switch__slider{background-color:#3d53f5}.form-switch-group__switch input:checked+.form-switch-group__switch__slider:before{right:4px}.form-switch-group__label,.glorifi-link{line-height:1.3em}.glorifi-link{font-family:Open Sans,sans-serif;font-weight:700;text-transform:uppercase;font-size:16px!important;transition:all .25s ease;display:inline-block;background-size:24px;background-position:100%;padding-right:32px;background-repeat:no-repeat;margin-bottom:10px}.glorifi-link:hover{text-decoration:none!important}.glorifi-link--primary-on-dark{color:#fff!important;background-image:url(../../img/arrow-icon__red.svg)}.glorifi-link--primary-on-dark:hover{color:#ef3e41!important}.glorifi-link--primary-on-light{color:#1f3b73!important;background-image:url(../../img/arrow-icon__red.svg)}.glorifi-link--primary-on-light:hover{color:#ef3e41!important;background-image:url(../../img/arrow-icon__blue.svg)}.glorifi-link+.glorifi-link{margin-left:40px}#glorifi-loader{position:fixed;background-color:hsla(0,0%,100%,.7);top:0;left:0;right:0;bottom:0;height:100%;width:100%;display:none}#glorifi-loader.activated{display:block}#glorifi-loader img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:30%;max-height:300px;width:auto}.elementor-section{overflow-x:hidden}.glorifi-accordion{max-width:1140px!important;margin-left:auto;margin-right:auto;padding:100px 30px}.glorifi-accordion__title{text-align:center;color:#1f3b73}.glorifi-accordion hr{margin:0 auto;margin-bottom:40px}.glorifi-accordion__button-container{text-align:center;margin-top:50px}.elementor-accordion-title{font-size:21px!important;line-height:1.3em!important;font-family:Open Sans,sans-serif!important;color:#1f3b73!important;text-decoration:none!important;transition:color .25s ease!important}@media (max-width:1024px){.elementor-accordion-title{font-size:18px!important}}@media (max-width:767px){.elementor-accordion-title{font-size:16px!important}}.elementor-accordion-item{border:none!important;border-bottom:2px solid #f2f3f5!important}.elementor-accordion-item p{font-size:16px!important;color:#1e3b73!important}.elementor-accordion-item:not(:last-child){margin-bottom:20px!important}.elementor-tab-content{border:none!important;padding:0!important;color:#1f3b73!important;padding-bottom:30px!important}.elementor-tab-title{padding:0!important;margin-bottom:10px!important}.elementor-tab-title a{color:#1f3b73!important}.elementor-tab-title .fas{color:#1f3b73!important;font-size:34px!important;transition:color .25s ease!important}@media (max-width:767px){.elementor-tab-title .fas{font-size:22px!important}}.elementor-active .elementor-accordion-title,.elementor-active .fas{color:#ef3e41!important}.dialog-lightbox-widget{background-color:hsla(0,0%,100%,.6)!important}.dialog-widget-content{background-color:#152951;border-radius:22px!important;overflow:hidden!important}.dialog-widget-content .eicon-close{color:#fff!important}[class^=elementor-widget-glorifi-]{margin-bottom:0!important}.elementor-widget:not(:last-child){margin-bottom:0}.e-form__indicators__indicator__number{border:none!important;background-color:#1f3b73!important;color:#fff!important;font-family:Arvo,sans-serif!important;font-weight:700!important}.elementor-widget-form .e-form__indicators__indicator__label{font-family:Arvo,sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:700!important;color:#1f3b73!important}.e-form__indicators__indicator--state-active .e-form__indicators__indicator__number{background-color:#ef3e41!important}.elementor-form-fields-wrapper .elementor-field-label{font-weight:700!important;margin-bottom:10px}.elementor-form-fields-wrapper .elementor-field-option{color:#000!important}.elementor-form-fields-wrapper .e-form__buttons{margin-top:40px!important;text-align:center}.elementor-form-fields-wrapper .e-form__buttons,.elementor-form-fields-wrapper .e-form__buttons__wrapper{display:inline-block!important}.elementor-form-fields-wrapper .elementor-button{vertical-align:top;display:inline-block!important;width:auto!important;padding:10px 40px!important;border-radius:8px!important;transition:all .25s ease!important;text-decoration:none!important;font-weight:700!important;font-size:16px!important;border:none!important;background-color:#fff!important;color:#152951!important}.elementor-form-fields-wrapper .elementor-button.e-form__buttons__wrapper__button-previous{background-color:#ef3e41!important}.elementor-form-fields-wrapper .elementor-button:hover{background-color:#a2c9e1!important}.elementor-form-fields-wrapper .elementor-button:active{box-shadow:0 0 55px -7px rgba(0,0,0,.25)!important}.elementor-form-fields-wrapper .elementor-button:disabled{background-color:#bdbdbd!important;cursor:not-allowed!important}.elementor-form-fields-wrapper .elementor-button .elementor-widget-text-edtior{margin:0!important}.elementor-form-fields-wrapper .elementor-button .elementor-widget-text-edtior p{font-size:14px!important}hr{display:block;width:60px;height:4px;border-radius:99999em;background-color:#ef3e41!important;border:none;box-shadow:none}@media (max-width:1024px){hr{width:40px}}@media (max-width:767px){hr{width:30px}}p{max-width:1140px;margin-left:auto;margin-right:auto;line-height:1.3em;font-size:18px;color:#19294d}@media (max-width:1024px){p{font-size:16px}}.gfi-video-with-lightbox .elementor-open-lightbox{height:500px}@media (max-width:1024px){.gfi-video-with-lightbox .elementor-open-lightbox{height:400px}}@media (max-width:767px){.gfi-video-with-lightbox .elementor-open-lightbox{height:300px}}.gfi-video-with-lightbox .elementor-custom-embed-image-overlay>img{opacity:0!important}.gfi-video-with-lightbox .eicon-play{background-image:url(../../img/video-button-icon.svg);height:157px;width:157px;background-size:100%}@media (max-width:1024px){.gfi-video-with-lightbox .eicon-play{height:90px;width:90px}}@media (max-width:767px){.gfi-video-with-lightbox .eicon-play{height:44px;width:44px}}.gfi-video-with-lightbox .eicon-play:before{display:none}@media (min-width:1025px){.desktop\:hidden{display:none}}.glorifi-404{height:100vh;background-color:#36495a;color:#fff!important;padding:70px 30px;display:flex;flex-direction:column;position:relative}@media (max-width:1024px){.glorifi-404{padding:50px 30px}}.glorifi-404:before{z-index:2;bottom:0;content:"";display:block;background:linear-gradient(-271.03deg,#212c37 24.6%,rgba(33,44,55,0) 64.37%);opacity:.8}.glorifi-404:before,.glorifi-404__background{position:absolute;top:0;left:0;height:100%;width:100%}.glorifi-404__background{z-index:0;background-size:cover}.glorifi-404__background--top-left{background-position:0 0}.glorifi-404__background--top-right{background-position:100% 0}.glorifi-404__background--bottom-left{background-position:0 100%}.glorifi-404__background--bottom-right{background-position:100% 100%}.glorifi-404__background--center{background-position:50%}@media (max-width:767px){.glorifi-404__background{height:50%;width:100%}}.glorifi-404__inner{max-width:1400px!important;margin-left:auto;margin-right:auto;width:100%;z-index:2}.glorifi-404__inner *{max-width:800px;margin-left:0}.glorifi-404__inner>:last-child{margin-bottom:0!important}@media (min-width:768px){.glorifi-404__inner{position:relative;top:50%;transform:translateY(-50%)}}@media (max-width:767px){.glorifi-404__inner{height:50%;position:absolute;bottom:0;left:0;width:100%;background:#03213d;padding-left:30px;padding-right:30px}.glorifi-404__inner:before{position:absolute;top:-100px;left:0;height:100px;width:100%;content:"";background:linear-gradient(180deg,rgba(3,33,61,0),#03213d 83%)}}.glorifi-404__title{font-size:150px!important;text-transform:none!important}@media (max-width:1024px){.glorifi-404__title{font-size:100px!important}}@media (max-width:767px){.glorifi-404__title{font-size:70px!important}}.glorifi-404__subtitle{font-family:Arvo,sans-serif;font-weight:700;font-size:44px!important;line-height:1.3em;max-width:600px;margin-bottom:20px!important}@media (max-width:1024px){.glorifi-404__subtitle{font-size:36px!important}}@media (max-width:767px){.glorifi-404__subtitle{font-size:28px!important}}.glorifi-404__error-code{margin-bottom:40px}.glorifi-404__button-container{margin-bottom:0}.glorifi-app-cta{padding:70px 30px;text-align:center}@media (max-width:1024px){.glorifi-app-cta{background-color:#e9ebf1}}.glorifi-app-cta__inner{max-width:750px!important;margin-left:auto;margin-right:auto}.glorifi-app-cta__button-container{margin-top:50px}@media (max-width:1024px){.glorifi-app-cta__button-container{display:none}}.glorifi-app-cta__title{color:#152951!important}.glorifi-app-cta__text{margin-bottom:0}.glorifi-app-cta__links{display:none;max-width:500px;margin:40px auto 0}@media (max-width:1024px){.glorifi-app-cta__links{display:block}}.glorifi-app-cta__links a{max-width:160px;display:inline-block}.glorifi-app-cta__links a:first-of-type{margin-right:30px}.glorifi-app-hero{min-height:800px;background-color:#f2f3f5;padding:70px 30px;display:flex;flex-direction:column;position:relative}@media (max-width:1024px){.glorifi-app-hero{padding:50px 30px;padding:0;min-height:100px}}.glorifi-app-hero:before{z-index:1;position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;content:"";display:block}.glorifi-app-hero--hero{height:100vh}.glorifi-app-hero--other{min-height:700px}.glorifi-app-hero--content-bottom-left .glorifi-app-hero__inner{margin-top:auto}.glorifi-app-hero--content-center .glorifi-app-hero__inner{margin-top:auto;margin-bottom:auto}.glorifi-app-hero--overlay-gradient:before{width:80%;background:linear-gradient(270deg,rgba(21,41,81,0) 32.68%,rgba(21,41,81,.7) 95.27%)}@media (max-width:767px){.glorifi-app-hero--overlay-gradient:before{background:linear-gradient(0deg,#152951 22.72%,rgba(21,41,81,0));height:50%;bottom:0;top:auto;width:100%}}.glorifi-app-hero--overlay-subtle-gradient:before{background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.45))}.glorifi-app-hero__background,.glorifi-app-hero__background-mobile{top:0;z-index:0;left:0;height:100%;width:100%;background-size:cover;position:absolute}@media (max-width:767px){.glorifi-app-hero__background,.glorifi-app-hero__background-mobile{padding-top:100%;position:relative;overflow:hidden;background-position:50%}}.glorifi-app-hero__background--top-left,.glorifi-app-hero__background-mobile--top-left{background-position:0 0}.glorifi-app-hero__background--top-right,.glorifi-app-hero__background-mobile--top-right{background-position:100% 0}.glorifi-app-hero__background--bottom-left,.glorifi-app-hero__background-mobile--bottom-left{background-position:0 100%}.glorifi-app-hero__background--bottom-right,.glorifi-app-hero__background-mobile--bottom-right{background-position:100% 100%}.glorifi-app-hero__background--center,.glorifi-app-hero__background-mobile--center{background-position:50%}@media (max-width:767px){.glorifi-app-hero__background{display:none}}@media (min-width:768px){.glorifi-app-hero__background-mobile{display:none}}.glorifi-app-hero__inner{max-width:1400px!important;margin-left:auto;margin-right:auto;width:100%;z-index:2}@media (max-width:767px){.glorifi-app-hero__inner{width:100%!important;padding:30px;background-color:#fff}}.glorifi-app-hero__inner *{max-width:800px;margin-left:0}.glorifi-app-hero__inner>:last-child{margin-bottom:0!important}.glorifi-app-hero__qr-code{width:250px;height:auto;margin-bottom:20px}@media (max-width:1024px){.glorifi-app-hero__qr-code{display:none}}.glorifi-app-hero__title{font-size:65px!important;margin-bottom:10px!important;color:#152951!important}@media (max-width:1024px){.glorifi-app-hero__title{font-size:50px!important}}@media (max-width:767px){.glorifi-app-hero__title{font-size:32px!important}}.glorifi-app-hero__text{max-width:700px;font-size:22px!important;color:#152951!important}@media (max-width:1024px){.glorifi-app-hero__text{max-width:400px!important;font-size:18px!important}}@media (max-width:767px){.glorifi-app-hero__text{font-size:16px!important}}.glorifi-app-hero__text p{max-width:100%;margin-left:0}.glorifi-app-hero__button-container{margin-top:60px}@media (max-width:1024px){.glorifi-app-hero__button-container{display:none}}.glorifi-app-hero__links{margin-top:40px;margin-bottom:0;display:none;max-width:500px}@media (max-width:1024px){.glorifi-app-hero__links{display:block}}.glorifi-app-hero__links a{max-width:160px;display:inline-block}.glorifi-app-hero__links a:first-of-type{margin-right:30px}.glorifi-app-showcase{padding:100px 30px;position:relative}@media (max-width:1024px){.glorifi-app-showcase{padding:70px 30px}}@media (max-width:767px){.glorifi-app-showcase{padding:40px 30px;background-color:#e9ebf1}}.glorifi-app-showcase__inner{max-width:1140px!important;margin-left:auto;margin-right:auto;display:flex;column-gap:60px;flex-wrap:nowrap}@media (max-width:1024px){.glorifi-app-showcase__inner{column-gap:40px}}@media (max-width:767px){.glorifi-app-showcase__inner{display:block}}.glorifi-app-showcase__col-image{width:calc(50% - 30px);position:relative}@media (max-width:1024px){.glorifi-app-showcase__col-image{width:calc(50% - 20px)}}@media (max-width:767px){.glorifi-app-showcase__col-image{width:100%;margin-bottom:30px;position:sticky;top:85px;background-color:#e9ebf1}}.glorifi-app-showcase__col-image:after{position:absolute;bottom:-50px;height:50px;width:100%;content:"";background:linear-gradient(180deg,#e9ebf1,rgba(233,235,241,.00186012))}@media (min-width:768px){.glorifi-app-showcase__col-image:after{display:none}}.glorifi-app-showcase .desktop-spacer{position:relative;height:10vh}.glorifi-app-showcase__image{box-shadow:3px -6px 24px rgba(0,0,0,.25);width:300px;height:600px;border-radius:35px;margin:0 auto;overflow:hidden;background-image:url(../../../src/img/graphic_app-showcase-header.png);background-position:top;background-size:100% auto;background-repeat:no-repeat;border:12px solid #f2f3f5;background-color:#f2f3f5;position:relative;z-index:2}@media (max-width:1024px){.glorifi-app-showcase__image{width:250px;height:500px;border-radius:28px;border-width:9px}}@media (min-width:768px){.glorifi-app-showcase__image{position:sticky;top:100px}}.glorifi-app-showcase__image__inner{height:calc(100% - 50px);margin-top:50px;background-size:cover;background-position:top;transition:background-image .25s ease}@media (max-width:1024px){.glorifi-app-showcase__image__inner{height:calc(100% - 30px);margin-top:30px}}.glorifi-app-showcase__col-text{width:calc(50% - 30px);overflow:scroll}@media (min-width:1025px){.glorifi-app-showcase__col-text{overflow:hidden}}@media (max-width:1024px){.glorifi-app-showcase__col-text{width:calc(50% - 20px)}}@media (max-width:767px){.glorifi-app-showcase__col-text{width:100%}}.glorifi-app-showcase__col-text>:last-child{padding-bottom:200px!important}.glorifi-app-showcase__text-instance{padding:100px 0}@media (max-width:767px){.glorifi-app-showcase__text-instance{padding:80px 0}}.glorifi-app-showcase__text-instance h3{color:#1f3b73}.glorifi-app-showcase__text-instance>:last-child{margin-bottom:0!important}.glorifi-app-showcase__title{color:#122345;margin-top:0;margin-bottom:20px;font-size:32px!important}@media (max-width:1024px){.glorifi-app-showcase__title{font-size:28px!important}}@media (max-width:767px){.glorifi-app-showcase__title{font-size:26px!important}}.glorifi-app-showcase__text{margin-bottom:30px}.glorifi-app-showcase__text p{color:#152951!important}.glorifi-app-showcase hr{margin-bottom:30px}@media (max-width:1024px){.glorifi-app-showcase hr{margin-bottom:20px}}@media (min-width:768px){.glorifi-app-showcase--text-on-right .glorifi-app-showcase__inner{flex-direction:row-reverse}}@media (min-width:1025px){.glorifi-app-showcase--text-on-right .glorifi-app-showcase__image{left:auto;right:0}}@media (min-width:768px){.glorifi-app-showcase--text-on-right .glorifi-app-showcase__col-text{text-align:right}}.glorifi-articles-slider{--title-color:color(dark_blue);--text-color:color(dark_gray);margin:80px 0;position:relative}.glorifi-articles-slider__inner{max-width:1280px;margin:0 auto;position:relative}.glorifi-articles-slider__label{color:#1f3b73;font-family:Arvo,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;margin:0 0 1rem;padding-left:1rem}.glorifi-articles-slider__slides a:hover{text-decoration:none}.glorifi-articles-slider__slides a:hover .glorifi-articles-slider__slides__slide__content__title{color:#ef3e41}.glorifi-articles-slider__slides__slide{margin:0 .75rem}.glorifi-articles-slider__slides__slide__image{padding-top:53.3%;background-position:50%;background-size:cover}.glorifi-articles-slider__slides__slide__content__title{font-family:Arvo,sans-serif;font-size:18px;color:#1f3b73;font-weight:700;transition:color .15s ease-in-out}.glorifi-articles-slider__slides__slide__content__attribution{display:flex;flex-direction:row}.glorifi-articles-slider__slides__slide__content__attribution__text{display:flex;flex-direction:row;font-size:12px}.glorifi-articles-slider__slides__slide__content__attribution__source{margin-right:1rem;font-weight:700;position:relative;color:grey}.glorifi-articles-slider__slides__slide__content__attribution__source:after{content:"";background-color:#36495a;height:3px;width:3px;border-radius:3px;position:absolute;right:-10px;top:calc(50% - 1px)}.glorifi-articles-slider__slides__slide__content__attribution__date{font-weight:700;color:grey}.glorifi-articles-slider__arrows-container{--arrow-height:50px;display:none;height:var(--arrow-height);position:absolute;top:50%;transform:translateY(-50%);right:0;bottom:0;left:0;pointer-events:none}@media (min-width:1025px){.glorifi-articles-slider__arrows-container{display:grid;grid-template-columns:var(--arrow-height) 1fr var(--arrow-height);margin-left:-25px;margin-right:-25px}}.glorifi-articles-slider__prev{height:var(--arrow-height);width:var(--arrow-height);border-radius:var(--arrow-height);background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.3);color:#ef3e41;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:all}.glorifi-articles-slider__prev svg{transform:rotate(180deg)}.glorifi-articles-slider__prev.slick-disabled{opacity:0}.glorifi-articles-slider__next{height:var(--arrow-height);width:var(--arrow-height);border-radius:var(--arrow-height);background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.3);color:#ef3e41;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:all}.glorifi-articles-slider__next.slick-disabled{opacity:0}.glorifi-autoscroll-brands__inner{padding:10vh 0;display:flex;flex-direction:column;overflow:hidden;position:relative}.glorifi-autoscroll-brands__inner:after{position:absolute;content:"";z-index:6;top:0;right:0;bottom:0;left:auto;width:25px;background:linear-gradient(90deg,transparent,#fff)}@media (min-width:1025px){.glorifi-autoscroll-brands__inner:after{width:100px}}.glorifi-autoscroll-brands__inner:before{position:absolute;content:"";top:0;z-index:6;left:0;right:auto;bottom:0;background:linear-gradient(270deg,transparent,#fff);width:25px}@media (min-width:1025px){.glorifi-autoscroll-brands__inner:before{width:100px}}.glorifi-autoscroll-brands__title{font-family:Arvo,sans-serif;text-transform:uppercase;font-size:26px;font-weight:700;text-align:center;color:#1f3b73}@media (min-width:1025px){.glorifi-autoscroll-brands__title{font-size:48px}}.glorifi-autoscroll-brands__text{text-align:center}.glorifi-autoscroll-brands__brands-wrap{display:flex;flex-direction:row;width:100%;max-width:100%;overflow:hidden;position:relative}.glorifi-autoscroll-brands__brand{margin:0 1rem}.glorifi-autoscroll-brands__brand__image{height:240px;width:240px;display:flex;justify-content:center;align-items:center}.glorifi-autoscroll-brands__brand__image img{object-fit:contain}.glorifi-blue-article-slider{background-color:#1f3b73;position:relative;padding:80px 0}.glorifi-blue-article-slider__inner{max-width:1280px;margin:0 auto;position:relative}.glorifi-blue-article-slider__label{color:#fff;font-family:Arvo,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;margin:0 0 1rem;padding-left:1rem}.glorifi-blue-article-slider__slides a:hover{text-decoration:none}.glorifi-blue-article-slider__slides a:hover .glorifi-blue-article-slider__slides__slide__content__title{color:#ef3e41}.glorifi-blue-article-slider__slides__slide{margin:0 .75rem}.glorifi-blue-article-slider__slides__slide__image{padding-top:53.33%;background-size:cover;background-position:50%}.glorifi-blue-article-slider__slides__slide__content__category{color:#ef3e41;padding-top:4px;font-size:12px;text-transform:uppercase;font-weight:600;margin-bottom:16px;position:relative}.glorifi-blue-article-slider__slides__slide__content__category:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;background-color:#ef3e41;border-radius:3px;height:3px}.glorifi-blue-article-slider__slides__slide__content__title{font-family:Arvo,sans-serif;font-size:18px;color:#fff;font-weight:700;transition:color .15s ease-in-out}.glorifi-blue-article-slider__slides__slide__content__attribution{display:flex;flex-direction:row}.glorifi-blue-article-slider__slides__slide__content__attribution__text{display:flex;flex-direction:row;font-size:12px;color:#fff;font-weight:500}.glorifi-blue-article-slider__slides__slide__content__attribution__source{margin-right:1rem;font-weight:700;position:relative;opacity:.75;font-weight:500}.glorifi-blue-article-slider__slides__slide__content__attribution__source:after{content:"";background-color:#fff;height:3px;width:3px;border-radius:3px;position:absolute;right:-10px;top:calc(50% - 1px)}.glorifi-blue-article-slider__slides__slide__content__attribution__date{opacity:.75;font-weight:500}.glorifi-blue-article-slider__arrows-container{--arrow-height:50px;display:none;height:var(--arrow-height);position:absolute;top:50%;transform:translateY(-75%);right:0;bottom:0;left:0;pointer-events:none}@media (min-width:1025px){.glorifi-blue-article-slider__arrows-container{display:grid;grid-template-columns:var(--arrow-height) 1fr var(--arrow-height);margin-left:-25px;margin-right:-25px}}.glorifi-blue-article-slider__prev{height:var(--arrow-height);width:var(--arrow-height);border-radius:var(--arrow-height);background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.3);color:#ef3e41;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:all}.glorifi-blue-article-slider__prev svg{transform:rotate(180deg)}.glorifi-blue-article-slider__prev.slick-disabled{opacity:0}.glorifi-blue-article-slider__next{height:var(--arrow-height);width:var(--arrow-height);border-radius:var(--arrow-height);background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.3);color:#ef3e41;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:all}.glorifi-blue-article-slider__next.slick-disabled{opacity:0}.glorifi-box-slider{background-color:#152951;position:relative}.glorifi-box-slider__slides{display:flex;justify-content:center;align-items:center;padding-top:100px}.glorifi-box-slider__slides .glorifi-slide-box{position:absolute;opacity:0;overflow:hidden;z-index:1}.glorifi-box-slider__slides .glorifi-slide-box.active{z-index:10}.glorifi-box-slider__slides .glorifi-slide-box__inner{display:grid;grid-template-rows:1fr 1fr}@media (min-width:1025px){.glorifi-box-slider__slides .glorifi-slide-box__inner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr}}.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-image{padding:10%;width:100%}.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-image img{object-fit:contain;height:100%;width:100%}@media (min-width:1025px){.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-image{padding:10% 2% 10% 10%}}.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-text{padding:10%;display:flex;align-items:center;flex-direction:column}@media (min-width:1025px){.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-text{padding:10% 10% 10% 5%;justify-content:center}}.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-text .glorifi-button,.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__col-text hr{align-self:flex-start}.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__text{color:#fff;width:100%}.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__subtitle,.glorifi-box-slider__slides .glorifi-slide-box .glorifi-slide-box__title{width:100%}.glorifi-box-slider--white-background,.glorifi-box-slider--white-background .glorifi-slide-box{background-color:#fff}.glorifi-box-slider--white-background .glorifi-slide-box__text,.glorifi-box-slider--white-background .glorifi-slide-box__title{color:#03213d!important}.glorifi-bucket-cards{margin:3rem 1rem}@media (min-width:1025px){.glorifi-bucket-cards{margin:5rem 1rem}}.glorifi-bucket-cards--hide-dropshadow .glorifi-bucket-cards__card{box-shadow:none}.glorifi-bucket-cards__inner{max-width:1450px;margin:0 auto;display:flex;flex-direction:column}@media (min-width:1025px){.glorifi-bucket-cards__inner{flex-direction:row;align-items:center;justify-content:center}}.glorifi-bucket-cards__card{box-shadow:0 6px 15px rgba(0,0,0,.1);margin:1rem;border-radius:8px}@media (min-width:1025px){.glorifi-bucket-cards__card{flex:1;flex-grow:1;max-width:350px}}.glorifi-bucket-cards__card-inner{padding:1rem 1.5rem;width:100%}.glorifi-bucket-cards__icon{margin:0 auto;display:flex;justify-content:center;align-items:center;height:180px}.glorifi-bucket-cards__icon i{margin:0 auto;font-size:100px;color:#ef3e41}.glorifi-bucket-cards__icon svg{max-width:120px;margin:0 auto}.glorifi-bucket-cards__title{text-align:center;font-size:28px;font-family:Arvo,serif;color:#1f3b73;text-transform:uppercase;font-weight:700}.glorifi-bucket-cards__text{font-size:18px;text-align:center;color:#1f3b73;height:120px;overflow:hidden;padding:1rem 0}.glorifi-bucket-cards__text p{font-size:18px}.glorifi-bucket-cards__button{padding:0 0 30px}.glorifi-bucket-cards__button a{background-color:#1f3b73;color:#fff;width:80%;max-width:320px;margin:0 auto;border-radius:8px;padding:.8rem .3rem;text-align:center;font-weight:600;text-transform:uppercase;font-size:14px;display:flex;justify-content:center;align-items:center;width:100%;transition:all .3s ease}.glorifi-bucket-cards__button a:hover{text-decoration:none;background-color:#354f81;color:#fff}.glorifi-card-blocks{padding:100px 30px;background-color:#152951;overflow:visible;--text-color:#fff}.glorifi-card-blocks__inner{max-width:1400px!important;margin-left:auto;margin-right:auto}.glorifi-card-blocks--background-white{--text-color:#182f5c;background-color:#fff}.glorifi-card-blocks--background-white p{color:#182f5c !important}.glorifi-card-blocks--background-white span.glorifi-button-text{color:#1f3b73 !important; vertical-align: sub;}.glorifi-card-blocks--background-white .glorifi-card-block-boxed .glorifi-card-block-boxed__subtitle{color:#182f5c !important}.glorifi-card-blocks--background-white .glorifi-card-block-boxed,.glorifi-card-blocks--background-white .glorifi-card-block-boxed__title,.glorifi-card-blocks--background-white .glorifi-card-block-full-bleed,.glorifi-card-blocks--background-white .glorifi-card-block-full-bleed__title{color:var(--text-color)!important}.glorifi-card-blocks--background-gray{background-color:#808080 !important}.glorifi-card-blocks--full-bleed{padding-left:0!important;padding-right:0!important}.glorifi-card-blocks--full-bleed__title{color:var(--text-color)}@media (max-width:767px){.glorifi-card-blocks{padding:70px 30px;padding:40px 0}}.glorifi-card-blocks--collapse-top-padding{padding-top:0}.glorifi-card-blocks.vertical{display:flex;flex-wrap:wrap}.glorifi-card-blocks.vertical.has-2{column-gap:100px;row-gap:80px}@media (max-width:1024px){.glorifi-card-blocks.vertical.has-2{column-gap:40px;row-gap:32px}}.glorifi-card-blocks.vertical.has-3{column-gap:60px;row-gap:48px}@media (max-width:1024px){.glorifi-card-blocks.vertical.has-3{column-gap:40px;row-gap:32px}}.glorifi-card-blocks.vertical.has-4{column-gap:10px;row-gap:10px}@media (max-width:767px){.glorifi-card-blocks.vertical.has-4{row-gap:32px}}.glorifi-card-blocks.horizontal{display:flex;flex-wrap:wrap;row-gap:80px}.glorifi-card-blocks--space-between .glorifi-card-blocks__inner>:not(:last-child){margin-bottom:50px}@media (max-width:1024px){.glorifi-card-blocks--space-between .glorifi-card-blocks__inner>:not(:last-child){margin-bottom:35px}}@media (max-width:767px){.glorifi-card-blocks--space-between .glorifi-card-blocks__inner>:not(:last-child){margin-bottom:0}.glorifi-card-blocks--space-between .glorifi-card-blocks__inner>:not(:last-child).glorifi-card-block-full-bleed{margin-bottom:40px}}.glorifi-card-blocks__title-text{max-width:1400px!important;margin-left:auto;margin-right:auto;overflow:hidden;margin-bottom:100px}@media (max-width:1024px){.glorifi-card-blocks__title-text{margin-bottom:70px}}@media (max-width:767px){.glorifi-card-blocks__title-text{margin-bottom:40px;padding-left:30px;padding-right:30px}}.glorifi-card-blocks__title{color:var(--text-color)!important;text-align:center;position:relative;padding-left:260px;padding-right:260px}@media (max-width:1024px){.glorifi-card-blocks__title{padding-left:140px;padding-right:140px}}@media (max-width:767px){.glorifi-card-blocks__title{padding-left:90px;padding-right:90px}}.glorifi-card-blocks__title span{display:inline-block;position:relative}.glorifi-card-blocks__title span:after,.glorifi-card-blocks__title span:before{position:absolute;top:50%;transform:translateY(-50%);height:4px;border-radius:99999em;width:230px;background-color:#ef3e41;content:""}@media (max-width:1024px){.glorifi-card-blocks__title span:after,.glorifi-card-blocks__title span:before{width:110px}}@media (max-width:767px){.glorifi-card-blocks__title span:after,.glorifi-card-blocks__title span:before{width:70px}}.glorifi-card-blocks__title span:before{left:-260px}@media (max-width:1024px){.glorifi-card-blocks__title span:before{left:-120px}}@media (max-width:767px){.glorifi-card-blocks__title span:before{left:-80px}}.glorifi-card-blocks__title span:after{right:-260px}@media (max-width:1024px){.glorifi-card-blocks__title span:after{right:-120px}}@media (max-width:767px){.glorifi-card-blocks__title span:after{right:-80px}}.glorifi-card-blocks__text{color:var(--text-color)!important;text-align:center}.glorifi-card-blocks__text p{color:#fff}.glorifi-card-comparison{max-width:1400px!important;margin-left:auto;margin-right:auto;padding:100px 30px;background-color:#f5f5f5}.glorifi-card-comparison__subtitle,.glorifi-card-comparison__text,.glorifi-card-comparison__title{max-width:600px;margin-left:0}.glorifi-card-comparison__subtitle,.glorifi-card-comparison__title{color:#212c37}.glorifi-card-comparison hr{background-color:#212c37!important}.glorifi-card-comparison__table{margin-top:100px}.glorifi-card-comparison__table td,.glorifi-card-comparison__table th{background-color:transparent!important;border-left:none!important;border-right:none!important}.glorifi-card-comparison__table th{border-top:none!important}.glorifi-card-comparison__table tr:last-of-type td{border-bottom:none!important}.glorifi-card-comparison__table .glorifi-card-comparison__table-header--highlight,.glorifi-card-comparison__table .glorifi-card-comparison__table-row__feature-value--highlight{background-color:#fff!important}.glorifi-card-showcase{min-height:900px;background-color:#36495a;color:#fff!important;padding:70px 30px;display:flex;flex-direction:column;position:relative}@media (max-width:767px){.glorifi-card-showcase{min-height:1px}}.glorifi-card-showcase__background{top:0;z-index:1;left:0;height:100%;width:100%;background-size:cover;position:absolute}.glorifi-card-showcase__background--top-left{background-position:0 0}.glorifi-card-showcase__background--top-right{background-position:100% 0}.glorifi-card-showcase__background--bottom-left{background-position:0 100%}.glorifi-card-showcase__background--bottom-right{background-position:100% 100%}.glorifi-card-showcase__background--center{background-position:50%}.glorifi-card-showcase__text p{color:#fff}.glorifi-card-showcase__inner{display:flex;margin-top:auto;margin-bottom:0;z-index:2;position:relative}@media (max-width:767px){.glorifi-card-showcase__inner{display:block}}.glorifi-card-showcase__left-col,.glorifi-card-showcase__right-col{width:calc(50% - 25px)}@media (max-width:767px){.glorifi-card-showcase__left-col,.glorifi-card-showcase__right-col{width:100%}}.glorifi-card-showcase__button-container{margin-top:70px}@media (max-width:900px){.glorifi-card-showcase__button-container a{width:227px}}.glorifi-card-showcase__disclaimer{margin-top:120px;font-size:16px}@media (max-width:900px){.glorifi-card-showcase__disclaimer{margin-top:60px}}.glorifi-card-showcase__card-container{text-align:center}@media (max-width:900px){.glorifi-card-showcase__card-container{margin-top:33vh}}.glorifi-card-showcase__card{display:inline-block;width:100%;max-width:600px!important}@media (max-width:767px){.glorifi-card-showcase__card{max-width:400px!important}}.glorifi-download-app--full,.glorifi-download-app--full-light{min-height:900px;background-color:#152951;padding:400px 30px 30px}@media (max-width:1024px){.glorifi-download-app--full,.glorifi-download-app--full-light{padding-top:300px;min-height:660px}}@media (max-width:767px){.glorifi-download-app--full,.glorifi-download-app--full-light{height:auto}}.glorifi-download-app--full-light .glorifi-download-app__top-graphic,.glorifi-download-app--full .glorifi-download-app__top-graphic{position:absolute;top:0;left:0;width:100%;height:400px;background-position:100%;background-size:cover}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__top-graphic,.glorifi-download-app--full .glorifi-download-app__top-graphic{height:300px}}.glorifi-download-app--full-light .glorifi-download-app__phone,.glorifi-download-app--full .glorifi-download-app__phone{padding-top:0;position:relative;overflow:hidden;height:610px;width:300px;position:absolute;left:0;border:8px solid #f2f3f5;border-radius:40px;margin-top:-250px;background-size:cover;filter:drop-shadow(3px -8px 24px rgba(0,0,0,.65));background-position:50%}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__phone,.glorifi-download-app--full .glorifi-download-app__phone{width:250px;height:507px;margin-top:-250px;border-radius:28px;border-width:5px}}@media (max-width:767px){.glorifi-download-app--full-light .glorifi-download-app__phone,.glorifi-download-app--full .glorifi-download-app__phone{position:absolute;left:50%;transform:translateX(-50%);width:200px;height:405px;top:100px;border-radius:20px}}.glorifi-download-app--full-light .glorifi-download-app__play-icon,.glorifi-download-app--full .glorifi-download-app__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;border: 1px !important; height:80px;width:80px;background-image:url(../../img/video-button-icon.svg);background-size:cover}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__play-icon,.glorifi-download-app--full .glorifi-download-app__play-icon{height:100px;width:100px}}@media (max-width:767px){.glorifi-download-app--full-light .glorifi-download-app__play-icon,.glorifi-download-app--full .glorifi-download-app__play-icon{height:63px;width:63px}}.glorifi-download-app--full-light .glorifi-download-app__background-video,.glorifi-download-app--full .glorifi-download-app__background-video{overflow:hidden}.glorifi-download-app--full-light .glorifi-download-app__background-video video,.glorifi-download-app--full .glorifi-download-app__background-video video{height:100%;width:auto}.glorifi-download-app--full-light .glorifi-download-app__inner,.glorifi-download-app--full .glorifi-download-app__inner{position:relative;max-width:900px;margin:0 auto;padding-left:380px;padding-top:60px}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__inner,.glorifi-download-app--full .glorifi-download-app__inner{padding-left:320px;padding-top:50px}}@media (max-width:767px){.glorifi-download-app--full-light .glorifi-download-app__inner,.glorifi-download-app--full .glorifi-download-app__inner{padding-left:0;padding-top:300px;text-align:center}}.glorifi-download-app--full-light .glorifi-download-app__text,.glorifi-download-app--full-light .glorifi-download-app__title,.glorifi-download-app--full .glorifi-download-app__text,.glorifi-download-app--full .glorifi-download-app__title{color:#fff}.glorifi-download-app--full-light .glorifi-download-app__links,.glorifi-download-app--full .glorifi-download-app__links{margin-top:50px;margin-bottom:0;display:none}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__links,.glorifi-download-app--full .glorifi-download-app__links{margin-top:50px;display:block}}.glorifi-download-app--full-light .glorifi-download-app__links a:first-of-type,.glorifi-download-app--full .glorifi-download-app__links a:first-of-type{margin-right:30px}.glorifi-download-app--full-light .glorifi-download-app__button-container,.glorifi-download-app--full .glorifi-download-app__button-container{margin-top:50px}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__button-container,.glorifi-download-app--full .glorifi-download-app__button-container{display:none}}.glorifi-download-app--full-light .glorifi-download-app__link,.glorifi-download-app--full .glorifi-download-app__link{display:inline-block;height:70px}@media (max-width:1024px){.glorifi-download-app--full-light .glorifi-download-app__link,.glorifi-download-app--full .glorifi-download-app__link{height:44px;margin:20px 0;}}.glorifi-download-app--full-light .glorifi-download-app__link img,.glorifi-download-app--full .glorifi-download-app__link img{height:100%;width:auto}.glorifi-download-app--full-light{background-color:#fff}.glorifi-download-app--full-light .glorifi-download-app__phone{border-color:#000}.glorifi-download-app--full-light .glorifi-download-app__title{color:#1f3b73}@media (max-width:1200px){.glorifi-download-app--full-light .glorifi-download-app__title{font-size:36px}}.glorifi-download-app--full-light .glorifi-download-app__text{color:#1f3b73}@media (max-width:1200px){.glorifi-download-app--full-light .glorifi-download-app__text{font-size:20px}}.glorifi-download-app--half{padding:148px 30px;background-color:#152951;color:#fff}@media (max-width:1024px){.glorifi-download-app--half{padding:50px 30px}}.glorifi-download-app--half .glorifi-download-app__inner{margin:0 auto;width:900px;display:flex;justify-content:space-between;align-items:center}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__inner{width:700px}}@media (max-width:767px){.glorifi-download-app--half .glorifi-download-app__inner{width:100%;display:block}}.glorifi-download-app--half .glorifi-download-app__phone{width:313px;height:638px;border:8px solid #f2f3f5;border-radius:42px;background-size:cover;filter:drop-shadow(3px -8px 24px rgba(0,0,0,.65));position:relative}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__phone{border-width:5px;width:250px;height:509px;border-radius:32px}}@media (max-width:767px){.glorifi-download-app--half .glorifi-download-app__phone{width:200px;height:406px;border-radius:28px;margin:0 auto 40px}}.glorifi-download-app--half .glorifi-download-app__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;height:95px;width:95px;background-image:url(../../img/video-button-icon.svg);background-size:cover}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__play-icon{height:75px;width:75px}}@media (max-width:767px){.glorifi-download-app--half .glorifi-download-app__play-icon{height:63px;width:63px}}.glorifi-download-app--half .glorifi-download-app__content{width:500px}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__content{width:400px}}@media (max-width:767px){.glorifi-download-app--half .glorifi-download-app__content{width:100%;margin:0 auto;text-align:center}}.glorifi-download-app--half .glorifi-download-app__text,.glorifi-download-app--half .glorifi-download-app__title{color:#fff}.glorifi-download-app--half .glorifi-download-app__links{margin-top:50px;margin-bottom:0;display:none}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__links{margin-top:40px;display:block}}.glorifi-download-app--half .glorifi-download-app__links a:first-of-type{margin-right:30px}.glorifi-download-app--half .glorifi-download-app__button-container{margin-top:50px}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__button-container{display:none}}.glorifi-download-app--half .glorifi-download-app__link{display:inline-block;height:50px}@media (max-width:1024px){.glorifi-download-app--half .glorifi-download-app__link{height:44px}}.glorifi-download-app--half .glorifi-download-app__link img{height:100%;width:auto}.glorifi-download-app--min{padding:60px 30px;background-color:#1f3b73;color:#fff;overflow:hidden;min-height:500px}.glorifi-download-app--min .glorifi-download-app__inner{margin:0 auto;max-width:900px;width:100%;justify-content:space-between;align-items:center;padding-left:400px;position:relative}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__inner{width:700px;padding-left:300px}}@media (max-width:767px){.glorifi-download-app--min .glorifi-download-app__inner{width:100%;padding:0;padding-bottom:300px}}.glorifi-download-app--min .glorifi-download-app__phone{width:300px;height:609px;border:11px solid #f2f3f5;border-radius:52px;background-size:cover;filter:drop-shadow(3px -8px 24px rgba(0,0,0,.65));position:absolute;left:0}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__phone{border-width:8px;width:250px;height:509px;border-radius:42px}}@media (max-width:767px){.glorifi-download-app--min .glorifi-download-app__phone{position:absolute;left:50%;transform:translateX(-50%);border-width:8px;width:284px;height:579px;border-radius:35px;bottom:-350px}}.glorifi-download-app--min .glorifi-download-app__play-icon{position:absolute;left:50%;transform:translateX(-50%);cursor:pointer;height:95px;width:95px;background-image:url(../../img/video-button-icon.svg);background-size:cover;top:170px}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__play-icon{height:75px;width:75px;top:150px}}@media (max-width:767px){.glorifi-download-app--min .glorifi-download-app__play-icon{height:86px;width:86px;top:130px}}.glorifi-download-app--min .glorifi-download-app__content{width:600px}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__content{width:400px}}@media (max-width:767px){.glorifi-download-app--min .glorifi-download-app__content{width:100%;margin:0 auto;text-align:center}.glorifi-download-app--min .glorifi-download-app__content>*{width:400px;margin-left:auto;margin-right:auto}}.glorifi-download-app--min .glorifi-download-app__text,.glorifi-download-app--min .glorifi-download-app__title{color:#fff}.glorifi-download-app--min .glorifi-download-app__links{margin-top:80px;margin-bottom:0;display:none}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__links{margin-top:50px;display:block}}.glorifi-download-app--min .glorifi-download-app__links a:first-of-type{margin-right:30px}.glorifi-download-app--min .glorifi-download-app__button-container{margin-top:80px}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__button-container{display:none}}.glorifi-download-app--min .glorifi-download-app__link{display:inline-block;height:70px}@media (max-width:1024px){.glorifi-download-app--min .glorifi-download-app__link{height:44px}}.glorifi-download-app--min .glorifi-download-app__link img{height:100%;width:auto}.glorifi-download-app-friends-and-family-modal{background-color:#152951}.glorifi-download-app-friends-and-family-modal__inner{display:flex;flex-direction:row;align-items:stretch}@media (max-width:767px){.glorifi-download-app-friends-and-family-modal__inner{flex-direction:column}}.glorifi-download-app-friends-and-family-modal__col-image{width:45%}@media (max-width:767px){.glorifi-download-app-friends-and-family-modal__col-image{width:100%}}.glorifi-download-app-friends-and-family-modal__col-text{width:55%}@media (max-width:767px){.glorifi-download-app-friends-and-family-modal__col-text{width:100%}}.glorifi-download-app-friends-and-family-modal__col-text{padding:60px 40px;position:relative}@media (min-width:768px){.glorifi-download-app-friends-and-family-modal__col-text-content{position:relative;top:50%;transform:translateY(-50%)}}.glorifi-download-app-friends-and-family-modal__col-image{padding-top:40%;position:relative;overflow:hidden}.glorifi-download-app-friends-and-family-modal__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-download-app-friends-and-family-modal__title{color:#fff!important;font-size:36px!important}.glorifi-download-app-friends-and-family-modal__text{color:#fff!important;font-size:16px!important;margin-bottom:30px!important}.glorifi-download-app-friends-and-family-modal__qr-outer,.glorifi-download-app-friends-and-family-modal__text.text-again{text-align:center}.glorifi-download-app-friends-and-family-modal__qr{margin:0 auto 20px!important;display:inline-block;width:100%;max-width:180px!important}.glorifi-download-app-friends-and-family-modal__sms__inner{display:flex;flex-direction:row;column-gap:20px}.glorifi-download-app-friends-and-family-modal__sms__inner>*{height:54px!important}.glorifi-download-app-friends-and-family-modal__sms-input{width:calc(60% - 10px)!important;display:inline-block}.glorifi-download-app-friends-and-family-modal__sms-button{width:calc(40% - 10px)!important;display:inline-block;line-height:54px}.glorifi-download-app-friends-and-family-modal__sms-disclaimer{color:#fff;font-size:14px;text-align:center;margin-top:20px}.glorifi-download-app-friends-and-family-modal__sms-success{color:#1ce365}.glorifi-download-app-friends-and-family-modal__sms-error{color:#ef3e41}.glorifi-dynamic-block-quote__inner{position:relative;min-height:500px}.glorifi-dynamic-block-quote__foreground{z-index:8;position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width:1025px){.glorifi-dynamic-block-quote__foreground{padding-left:50%}}@media (min-width:1025px){.glorifi-dynamic-block-quote__content{padding-top:150px}}.glorifi-dynamic-block-quote__content p{font-size:32px;font-weight:700}.glorifi-dynamic-block-quote__content p:nth-child(2){font-size:18px;font-weight:400}.glorifi-dynamic-block-quote__background{z-index:6;position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width:1025px){.glorifi-dynamic-block-quote__background>div{background-position:30% 100%;background-size:contain;background-repeat:no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}}.glorifi-dynamic-block-quote__overlay{z-index:7;position:absolute;top:0;right:0;bottom:0;left:0}.glorifi-faqs{padding:70px 30px}.glorifi-faqs__inner{max-width:750px!important;margin-left:auto;margin-right:auto}.glorifi-faqs__title{color:#1f3b73}.glorifi-faqs__list>:not(:last-child),.glorifi-faqs hr{margin-bottom:50px}.glorifi-faqs__list__item__title{color:#ef3e41;text-transform:none!important;font-size:22px!important;font-weight:700!important}@media (max-width:1024px){.glorifi-faqs__list__item__title{font-size:18px!important}}.glorifi-faqs__list__item__description a{color:#1f3b73!important}.glorifi-faqs__modal__title{font-size:24px!important;color:#1f3b73}@media (max-width:1024px){.glorifi-faqs__modal__title{font-size:21px!important}}@media (max-width:767px){.glorifi-faqs__modal__title{font-size:18px!important}}.glorifi-footer a,.glorifi-footer a:hover{color:#1f3b73}.glorifi-footer__menu{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.glorifi-footer .menu-item{list-style-type:none;padding:10px 1rem}.glorifi-footer .menu-item>a{color:#1f3b73;display:block;font-weight:600;text-align:center}.glorifi-footer .menu-item>a:hover{text-decoration:none}.glorifi-footer .sub-menu,.glorifi-footer .sub-menu .menu-item{padding:0}.glorifi-footer .sub-menu a{font-weight:400;font-size:14px}@media (min-width:1025px){.glorifi-footer__menu{flex-direction:row;margin:0 auto;justify-content:space-around;align-items:flex-start;max-width:1380px}.glorifi-footer .menu-item>a{color:#1f3b73;font-weight:600;text-align:left}.glorifi-footer .menu-item>a:hover{text-decoration:none}}.glorifi-footer__social-icons__inner{display:flex;flex-direction:row;justify-content:center;align-items:center}.glorifi-footer__social-icons__icon a{padding:.5rem}.glorifi-footer-signup{padding:30px 22px;background-color:#1f3b73;color:#fff}.glorifi-footer-signup__inner{max-width:1140px!important;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;row-gap:20px;align-items:center}.glorifi-footer-signup__col-title{width:20%;padding:0 8px}@media (max-width:1024px){.glorifi-footer-signup__col-title{width:100%}}.glorifi-footer-signup__col-title h3{font-size:30px;margin:0 0 5px}.glorifi-footer-signup label{font-size:0;margin:0;padding:0;position:absolute}.glorifi-footer-signup__col-first-name{width:20%;padding:0 8px}@media (max-width:1024px){.glorifi-footer-signup__col-first-name{width:33.33333%}}@media (max-width:767px){.glorifi-footer-signup__col-first-name{width:100%}}.glorifi-footer-signup__col-last-name{width:20%;padding:0 8px}@media (max-width:1024px){.glorifi-footer-signup__col-last-name{width:33.33333%}}@media (max-width:767px){.glorifi-footer-signup__col-last-name{width:100%}}.glorifi-footer-signup__col-email{width:20%;padding:0 8px}@media (max-width:1024px){.glorifi-footer-signup__col-email{width:33.33333%}}@media (max-width:767px){.glorifi-footer-signup__col-email{width:100%}}.glorifi-footer-signup__col-button{padding:0 8px;width:20%;text-align:right}@media (max-width:1024px){.glorifi-footer-signup__col-button{width:100%;padding-top:0;margin-top:10px}}.glorifi-footer-signup input{border-radius:8px}@media (min-width:1025px){.glorifi-footer-signup__button{height:42px;padding-top:10px;padding-bottom:10px;line-height:18px!important}}@media (max-width:1024px){.glorifi-footer-signup__button{width:auto}}.glorifi-footer-signup__disclaimer-box{max-width:1140px!important;margin-left:auto;margin-right:auto;padding:0 8px;margin-top:12px}.glorifi-footer-signup__disclaimer-box p{font-size:14px;color:#fff}.glorifi-footer-signup__error-box{color:#ef3e41}.glorifi-footer-signup__error-box,.glorifi-footer-signup__success{max-width:1140px!important;margin-left:auto;margin-right:auto;padding:0 8px;margin-top:20px}.glorifi-footer-signup__success{color:#1ce365!important}.glorifi-full-bleed{background-color:#36495a;color:#fff!important;padding:70px 30px;display:flex;flex-direction:column;position:relative}@media (max-width:1024px){.glorifi-full-bleed{background-color:#152951;padding:50px 30px}}.glorifi-full-bleed:before{z-index:1;position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;content:"";display:block}.glorifi-full-bleed--hero{min-height:800px}.glorifi-full-bleed--other{min-height:700px}.glorifi-full-bleed--overlay-gradient:before{width:80%;background:linear-gradient(270deg,rgba(21,41,81,0) 32.68%,rgba(21,41,81,.7) 95.27%)}@media (max-width:767px){.glorifi-full-bleed--overlay-gradient:before{background:linear-gradient(0deg,#152951 22.72%,rgba(21,41,81,0));height:100%;max-height:480px;bottom:0;top:0;width:100%}}.glorifi-full-bleed--overlay-subtle-gradient:before{background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.45))}@media (max-width:767px){.glorifi-full-bleed:not(.glorifi-full-bleed--overlay-subtle-gradient) .glorifi-full-bleed__background{max-height:480px}}.glorifi-full-bleed__background{top:0;z-index:0;left:0;height:100%;width:100%;background-size:cover;position:absolute}.glorifi-full-bleed__background--top-left{background-position:0 0}.glorifi-full-bleed__background--top-right{background-position:100% 0}.glorifi-full-bleed__background--bottom-left{background-position:0 100%}.glorifi-full-bleed__background--bottom-right{background-position:100% 100%}.glorifi-full-bleed__background--center{background-position:50%}@media (max-width:767px){.glorifi-full-bleed__background{background-position:50%!important}}.glorifi-full-bleed__inner{max-width:1400px!important;margin-left:auto;margin-right:auto;width:100%;z-index:2}@media (max-width:767px){.glorifi-full-bleed__inner{margin-top:200px!important}}.glorifi-full-bleed__inner *{max-width:800px;margin-left:0}.glorifi-full-bleed__inner>:last-child{margin-bottom:0!important}.glorifi-full-bleed hr{background-color:#fff!important;margin-bottom:40px}@media (max-width:1024px){.glorifi-full-bleed hr{margin-bottom:30px;width:55px!important}}@media (max-width:767px){.glorifi-full-bleed hr{margin-bottom:15px}}.glorifi-full-bleed__subtitle{font-size:16px!important}@media (max-width:1024px){.glorifi-full-bleed__subtitle{font-size:14px!important}}@media (max-width:767px){.glorifi-full-bleed__subtitle{font-size:14px!important}}.glorifi-full-bleed__title{margin-bottom:10px!important}.glorifi-full-bleed__text{max-width:700px;font-size:22px!important}@media (max-width:1024px){.glorifi-full-bleed__text{max-width:400px!important;font-size:18px!important}}@media (max-width:767px){.glorifi-full-bleed__text{font-size:16px!important}}.glorifi-full-bleed__text p{max-width:100%;margin-left:0;color:#fff}.glorifi-full-bleed__text p span{color:#fff}.glorifi-full-bleed__button-container{margin-top:60px}@media (max-width:1024px){.glorifi-full-bleed__button-container{margin-top:40px!important}}.glorifi-full-bleed--blue-text hr{background-color:#152951!important}.glorifi-full-bleed--blue-text .glorifi-full-bleed__subtitle,.glorifi-full-bleed--blue-text .glorifi-full-bleed__text,.glorifi-full-bleed--blue-text .glorifi-full-bleed__title{color:#152951!important}.glorifi-headlines-with-cta{padding:3rem 1rem;color:#1f3b73}.glorifi-headlines-with-cta__inner{padding:1rem}.glorifi-headlines-with-cta__eyebrow{display:flex;flex-direction:column;justify-content:center;align-items:center}.glorifi-headlines-with-cta__eyebrow p{font-size:14px;text-align:center;color:inherit;text-transform:uppercase;padding:1rem 0 0}.glorifi-headlines-with-cta__eyebrow .divider{height:4px;width:45px;background-color:#ef3e41}.glorifi-headlines-with-cta__headings{padding:3rem 0}.glorifi-headlines-with-cta__block{padding:1rem 0}.glorifi-headlines-with-cta__text,.glorifi-headlines-with-cta__title{color:#1f3b73;text-align:center;margin:0 auto;max-width:75ch}.glorifi-headlines-with-cta__text{padding:1rem 0}.glorifi-headlines-with-cta__cta-button{padding:1rem 0;display:flex;justify-content:center}.glorifi-headlines-with-cta__cta-button a{margin:0 auto;display:inline-block;padding:1rem 2rem;color:#1f3b73;border:1px solid #ef3e41}.glorifi-hero-banner{--height:85vh;--min-height:500px;--template-columns:repeat(12,1fr);--content-bg-color:#fff;--color-orange:#f05142;--p-max-width:45ch;--heading-color:#122345;--heading-font-size:48px;--heading-max-width:100%;--text-color:#122345;--text-align:center;--bp-desktop-text-align:center;--button-fg-color:#fff;--button-hover-fg-color:#fff;--button-bg-color:#122345;--button-hover-bg-color:#62769d;--button-border:1px solid transparent;--button-hover-border:1px solid transparent;--play-button-margin:0 0 20vh 0;--bottom-overlay:linear-gradient(0deg,#122345 30%,rgba(30,58,113,0));--top-overlay:linear-gradient(180deg,#122345 10%,rgba(30,58,113,0));--right-overlay:transparent;--left-overlay:transparent;--fg-inner-flex-direction:column;--fg-inner-justify-content:flex-end;--fg-inner-align-items:center;--fg-inner-padding:0px;--fg-grid-column:1/span 12;--fg-grid-row:1/span 6;--content-max-width:1080px;--content-inner-flex-direction:column;--content-inner-justify-content:center;--content-inner-align-items:center;--content-padding:0rem;--content-border-radius-top-left:20px;--content-border-radius-top-right:20px;--content-border-radius-bottom-left:0px;--content-border-radius-bottom-right:0px;--content-box-shadow:transparent;--background-grid-row:1/span 5;--background-grid-column:1/span 12;height:var(--height);min-height:var(--min-height);overflow:hidden;position:relative}@media (min-width:1025px){.glorifi-hero-banner{--heading-font-size:64px}}.glorifi-hero-banner--variant-2{--button-fg-color:#122345;--button-bg-color:#fff;--text-align:left;--content-inner-flex-direction:column;--content-inner-justify-content:center;--content-inner-align-items:flex-start;--content-padding:2rem 0 5vh 0;--content-max-width:1600px;--content-bg-color:transparent}.glorifi-hero-banner--variant-2,.glorifi-hero-banner--variant-3{--heading-color:#fff;--text-color:#fff;--bottom-overlay:transparent;--background-grid-row:1/span 6}.glorifi-hero-banner--variant-3{--fg-inner-justify-content:flex-start;--top-overlay:transparent;--right-overlay:linear-gradient(-90deg,#122345 30%,rgba(30,58,113,0));--heading-font-size:48px;--heading-max-width:28ch;--sub-heading-max-width:550px;--sub-heading-margin:1rem 0 0 auto;--text-align:right;--content-inner-flex-direction:column;--content-inner-justify-content:center;--content-inner-align-items:flex-end;--content-padding:10vw 10vw 0 0;--content-max-width:100%;--content-bg-color:transparent;--button-fg-color:#fff;--button-hover-fg-color:#fff;--button-bg-color:#122345;--button-hover-bg-color:#1f3b73;--button-border:2px solid #fff;--button-hover-border:2px solid #1f3b73;--p-max-width:100%;--bp-desktop-text-align:right}.glorifi-hero-banner--variant-4,.glorifi-hero-banner--variant-5{--content-bg-color:transparent;--text-color:#fff;--heading-color:#fff;--fg-inner-flex-direction:column;--fg-inner-justify-content:center;--fg-inner-align-items:center;--play-button-margin:0px;--button-fg-color:#122345;--button-hover-fg-color:#fff;--button-bg-color:#fff;--button-hover-bg-color:#1f3b73;--button-border:1px solid transparent;--button-hover-border:1px solid transparent;--button-font-weight:bold;--top-overlay:transparent;--bottom-overlay:transparent;--left-overlay:transparent;--right-overlay:transparent;--main-overlay:rgba(18,35,69,.5);--height:50vh}@media (min-width:1025px){.glorifi-hero-banner{--min-height:800px}}.glorifi-hero-banner__inner{display:grid;grid-template-columns:var(--template-columns);grid-template-rows:repeat(5,1fr) 40px;z-index:6}.glorifi-hero-banner__inner,.glorifi-hero-banner__inner>div{position:absolute;top:0;right:0;bottom:0;left:0}.glorifi-hero-banner__play-button{display:flex;justify-content:center;margin:var(--play-button-margin);background-image:url(../../img/video-button-icon__alt.svg);height:120px;width:120px;background-size:100%;display:inline-block;position:relative}@media (max-width:1024px){.glorifi-hero-banner__play-button{height:66px;width:66px}}@media (max-width:767px){.glorifi-hero-banner__play-button{height:86px;width:86px}}.glorifi-hero-banner__play-button a{position:absolute;top:0;right:0;bottom:0;left:0}.glorifi-hero-banner__foreground{z-index:8;grid-column:var(--fg-grid-column);grid-row:var(--fg-grid-row)}.glorifi-hero-banner__foreground__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:var(--fg-inner-padding);flex-direction:var(--fg-inner-flex-direction);justify-content:var(--fg-inner-justify-content);align-items:var(--fg-inner-align-items)}.glorifi-hero-banner__background{grid-column:var(--background-grid-column);grid-row:var(--background-grid-row);background:blue;background-position:50%;background-size:cover;z-index:6}.glorifi-hero-banner__background.top-left{background-position:0 0}.glorifi-hero-banner__background.top-right{background-position:100% 0}.glorifi-hero-banner__background.bottom-left{background-position:0 100%}.glorifi-hero-banner__background.bottom-right{background-position:100% 100%}.glorifi-hero-banner__overlay{grid-column:1/span 12;grid-row:var(--background-grid-row);z-index:7;background:var(--main-overlay)}.glorifi-hero-banner__overlay__bottom{position:absolute;bottom:0;right:0;left:0;top:40%;background:var(--bottom-overlay)}.glorifi-hero-banner__overlay__top{position:absolute;bottom:30%;right:0;left:0;top:0;background:var(--top-overlay)}.glorifi-hero-banner__overlay__right{position:absolute;bottom:0;right:0;left:40%;top:0;background:var(--right-overlay)}.glorifi-hero-banner__overlay__left{position:absolute;bottom:0;right:40%;left:0;top:0;background:var(--left-overlay)}.glorifi-hero-banner__content{background-color:var(--content-bg-color);border-top-left-radius:var(--content-border-radius-top-left);border-top-right-radius:var(--content-border-radius-top-right);border-bottom-left-radius:var(--content-border-radius-bottom-left);border-bottom-right-radius:var(--content-border-radius-bottom-right);box-shadow:var(--content-box-shadow);width:100%;max-width:var(--content-max-width);padding:var(--content-padding)}.glorifi-hero-banner__content__inner{display:flex;flex-direction:var(--content-inner-flex-direction);justify-content:var(--content-inner-justify-content);align-items:var(--content-inner-align-items)}.glorifi-hero-banner__content__title{padding:.5rem 1rem 0}@media (min-width:1025px){.glorifi-hero-banner__content__title{padding-top:60px}}.glorifi-hero-banner__content__title h1{font-family:Arvo,sans-serif;font-weight:700;text-transform:uppercase;text-align:var(--text-align);margin:0;color:var(--heading-color);font-size:var(--heading-font-size)}@media (min-width:1025px){.glorifi-hero-banner__content__title h1{text-align:var(--bp-desktop-text-align);max-width:var(--heading-max-width)}}.glorifi-hero-banner__content__subtitle{padding:.5rem 1rem}.glorifi-hero-banner__content__subtitle p{font-family:Open Sans,sans-serif;text-align:var(--text-align);color:var(--text-color);max-width:var(--p-max-width);margin:0 auto}@media (min-width:1025px){.glorifi-hero-banner__content__subtitle p{font-size:24px;margin:var(--sub-heading-margin);max-width:var(--sub-heading-max-width)}}.glorifi-hero-banner__content__button{padding:2.5rem 1rem .5rem}.glorifi-hero-banner__content__button a{padding:1rem 2rem;display:inline-block;min-width:250px;text-align:center;text-transform:uppercase;background-color:var(--button-bg-color);color:var(--button-fg-color);border-radius:10px;border:var(--button-border);font-weight:var(--button-font-weight);font-size:18px;transition:all .15s ease-out}.glorifi-hero-banner__content__button a:hover{text-decoration:none;color:var(--button-hover-fg-color);background-color:var(--button-hover-bg-color);border:var(--button-hover-border)}.glorifi-icon-boxes{max-width:1140px!important;margin-left:auto;margin-right:auto;padding:80px 30px}.glorifi-icon-boxes__inner{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center}.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-3,.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-5,.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-6{column-gap:60px;row-gap:60px}@media (max-width:1024px){.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-3{display:block;column-gap:0;row-gap:0}}.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-4{column-gap:20px}@media (max-width:1149px){.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-4{column-gap:50px;row-gap:50px}}@media (max-width:1024px){.glorifi-icon-boxes__inner.glorifi-icon-boxes__inner--count-of-4{display:block;column-gap:0;row-gap:0}}@media (min-width:1025px){.glorifi-icon-boxes__slides{display:none!important}}.glorifi-icon-boxes__single{text-align:center}@media (max-width:767px){.glorifi-icon-boxes__single{max-width:400px;width:100%;margin:0 auto 50px}}.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-3{width:calc(33% - 40px)}@media (max-width:1024px){.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-3{max-width:400px;width:100%;margin:0 auto 50px}}.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-4{width:250px}@media (max-width:1149px){.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-4{width:calc(50% - 50px)}}@media (max-width:1024px){.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-4{width:100%}}.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-5,.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-6{width:280px}@media (max-width:1024px){.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-5,.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-6{width:calc(25% - 15px)}}@media (max-width:767px){.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-5,.glorifi-icon-boxes__single.glorifi-icon-boxes__single--count-of-6{width:100%}}.glorifi-icon-boxes__single svg{height:56px!important}.glorifi-icon-boxes__single svg path{fill:#ef3e41!important}.glorifi-icon-boxes__single__subtitle{color:#152951!important}@media (max-width:1024px){.glorifi-icon-boxes__single__subtitle{width:100%;max-width:500px;margin-left:auto;margin-right:auto}}.glorifi-icon-boxes__single hr{margin-left:auto;margin-right:auto;width:34px;margin-bottom:20px}.glorifi-icon-boxes__single__title{color:#152951!important;font-size:26px!important}@media (max-width:1024px){.glorifi-icon-boxes__single__title{width:100%;max-width:500px;margin-left:auto;margin-right:auto}}.glorifi-icon-boxes__single__text{line-height:1.3em!important;margin-bottom:1em}.glorifi-icon-boxes__single__text p{font-size:16px!important;color:#152951!important}@media (max-width:1024px){.glorifi-icon-boxes__single__text{width:100%;max-width:500px;margin-left:auto;margin-right:auto}}.glorifi-icon-boxes .slick-dots{position:relative;left:50%;transform:translateX(-50%);text-align:center;margin-top:20px;padding:0}.glorifi-icon-boxes .slick-dots li{display:inline-block;margin-bottom:0;margin-left:5px;margin-right:5px}.glorifi-icon-boxes .slick-dots li button{font-size:0!important;height:18px!important;width:18px!important;padding:0!important;border-radius:50%!important;border:none!important;background-color:#bdbdbd!important;outline:none!important}.glorifi-icon-boxes .slick-dots li.slick-active button,.glorifi-icon-boxes .slick-dots li button:hover{background-color:#ef3e41!important}.glorifi-icon-boxes__button-container{max-width:1140px!important;margin-left:auto;margin-right:auto;text-align:center;margin-top:40px}.glorifi-icon-links{background-color:#152951;padding:100px 30px}@media (max-width:1024px){.glorifi-icon-links{padding:80px 30px}}.glorifi-icon-links__title{text-align:center;color:#fff;margin-bottom:40px}.glorifi-icon-links__icons{max-width:1140px!important;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:bottom}.glorifi-icon-links__single-icon{display:flex;text-align:center;flex-wrap:wrap;justify-content:center;text-decoration:none!important}.glorifi-icon-links__single-icon svg{margin-top:auto;display:inline-block;height:70px;width:auto!important;margin-bottom:20px;transition:filter .5s ease}@media (max-width:1024px){.glorifi-icon-links__single-icon svg{height:50px;margin-bottom:12px}}@media (max-width:767px){.glorifi-icon-links__single-icon svg{height:30px;margin-bottom:8px}}.glorifi-icon-links__single-icon:hover svg{filter:brightness(0) invert(1)}.glorifi-icon-links__caption{width:100%;font-size:25px!important;color:#fff;text-decoration:none!important}@media (max-width:1024px){.glorifi-icon-links__caption{font-size:19px!important}}@media (max-width:767px){.glorifi-icon-links__caption{font-size:16px!important}}.glorifi-icon-links .slick-dots{position:relative;left:50%;transform:translateX(-50%);text-align:center;margin-top:20px}.glorifi-icon-links .slick-dots li{display:inline-block;margin-bottom:0;margin-left:5px;margin-right:5px}.glorifi-icon-links .slick-dots li button{font-size:0!important;height:18px!important;width:18px!important;padding:0!important;border-radius:50%!important;border:none!important;background-color:#bdbdbd!important;outline:none!important}.glorifi-icon-links .slick-dots li.slick-active button,.glorifi-icon-links .slick-dots li button:hover{background-color:#8bbbda!important}.glorifi-icon-links--blue-on-white{background-color:#fff}.glorifi-icon-links--blue-on-white .glorifi-icon-links__caption,.glorifi-icon-links--blue-on-white .glorifi-icon-links__title{color:#152951}.glorifi-icon-links--blue-on-white .glorifi-icon-links__single-icon:hover svg{filter:brightness(0)}.glorifi-icon-links-grid{background-color:#152951;padding:100px 30px}@media (max-width:1024px){.glorifi-icon-links-grid{padding:80px 30px}}.glorifi-icon-links-grid--count-of-1 .glorifi-icon-links-grid__single-icon{width:100%}.glorifi-icon-links-grid--count-of-2 .glorifi-icon-links-grid__single-icon{width:50%}.glorifi-icon-links-grid--count-of-3 .glorifi-icon-links-grid__single-icon{width:33%}@media (max-width:1024px){.glorifi-icon-links-grid--count-of-3 .glorifi-icon-links-grid__single-icon{width:50%}}.glorifi-icon-links-grid__inner{max-width:960px;margin:0 auto}.glorifi-icon-links-grid__text,.glorifi-icon-links-grid__title{text-align:center;color:#fff;margin-bottom:40px}.glorifi-icon-links-grid__text p{color:#fff}.glorifi-icon-links-grid__icons{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:30px}@media (min-width:1025px){.glorifi-icon-links-grid__icons{display:flex;justify-content:center;flex-direction:row;align-items:bottom;flex-wrap:nowrap}}.glorifi-icon-links-grid__single-icon{text-decoration:none!important;text-align:center;padding:0 10px}.glorifi-icon-links-grid__single-icon svg{margin-top:auto;display:inline-block;height:70px;width:auto!important;margin-bottom:0;transition:filter .5s ease}@media (max-width:1024px){.glorifi-icon-links-grid__single-icon svg{height:60px}}@media (max-width:767px){.glorifi-icon-links-grid__single-icon svg{height:50px}}.glorifi-icon-links-grid__single-icon svg path{fill:#ef3e41}.glorifi-icon-links-grid__single-icon:hover svg{filter:brightness(0) invert(1)}.glorifi-icon-links-grid__caption{font-size:28px;font-family:Arvo,sans-serif;text-transform:uppercase;font-weight:700;color:#1f3b73;text-align:center;padding:1rem 0 .5rem}@media (max-width:1200px){.glorifi-icon-links-grid__caption{font-size:22px;text-align:center}}.glorifi-icon-links-grid .slick-dots{position:relative;left:50%;transform:translateX(-50%);text-align:center;margin-top:20px}.glorifi-icon-links-grid .slick-dots li{display:inline-block;margin-bottom:0;margin-left:5px;margin-right:5px}.glorifi-icon-links-grid .slick-dots li button{font-size:0!important;height:18px!important;width:18px!important;padding:0!important;border-radius:50%!important;border:none!important;background-color:#bdbdbd!important;outline:none!important}.glorifi-icon-links-grid .slick-dots li.slick-active button,.glorifi-icon-links-grid .slick-dots li button:hover{background-color:#8bbbda!important}.glorifi-icon-links-grid--blue-on-white{background-color:#fff}.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__caption,.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__caption p,.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__text,.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__text p,.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__title,.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__title p{color:#1f3b73!important}.glorifi-icon-links-grid--blue-on-white .glorifi-icon-links-grid__single-icon:hover svg{filter:brightness(1)}.glorifi-image-blocks{padding:100px 30px;max-width:1400px!important;margin-left:auto;margin-right:auto}@media (max-width:767px){.glorifi-image-blocks{padding:70px 30px;padding:40px 0}}.glorifi-image-blocks--background-white{background-color:#fff}.glorifi-image-blocks--background-gray{background-color:#eee}.glorifi-image-blocks--collapse-top-padding{padding-top:0}.glorifi-image-blocks.vertical{display:flex;flex-wrap:wrap}.glorifi-image-blocks.vertical.has-2{column-gap:100px;row-gap:80px}@media (max-width:1024px){.glorifi-image-blocks.vertical.has-2{column-gap:40px;row-gap:32px}}.glorifi-image-blocks.vertical.has-3{column-gap:60px;row-gap:48px}@media (max-width:1024px){.glorifi-image-blocks.vertical.has-3{column-gap:40px;row-gap:32px}}.glorifi-image-blocks.vertical.has-4{column-gap:10px;row-gap:10px}@media (max-width:767px){.glorifi-image-blocks.vertical.has-4{row-gap:32px}}.glorifi-image-blocks.horizontal{display:flex;flex-wrap:wrap;row-gap:80px}.glorifi-image-blocks-dark{--color-dark-blue:#03213d;--color-orange:#f05142;--heading-font-family:"Arvo",sans-serif;--body-font-family:"Open Sans",sans-serif;--heading-color:#f2f3f5;min-height:300px;background-color:var(--color-dark-blue);color:#fff;padding:80px 0 200px}.glorifi-image-blocks-dark__inner{margin:0 auto;max-width:1920px}.glorifi-image-blocks-dark__title{padding:100px 0;position:relative}.glorifi-image-blocks-dark__title>*{text-align:center}@media (min-width:1025px){.glorifi-image-blocks-dark__title__decoration{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:1400px;position:relative;margin:0 auto}.glorifi-image-blocks-dark__title__decoration__line{position:absolute;top:50%;left:0;right:0;height:5px;width:100%;transform:translateY(-50%);background-color:var(--color-orange);z-index:6}}.glorifi-image-blocks-dark__title h2{font-family:var(--heading-font-family);font-size:42px;background-color:var(--color-dark-blue);padding:.5rem 1rem;z-index:7;font-weight:700;text-transform:uppercase;color:var(--heading-color)}@media (min-width:1025px){.glorifi-image-blocks-dark__title h2{font-size:64px;padding:.5rem 3rem;margin:0 10vw;display:inline-block}}.glorifi-image-blocks-dark__title h3{font-family:var(--body-font-family);font-weight:400;text-transform:none;color:var(--heading-color);font-size:22px;padding:.5rem 0}@media (min-width:1025px){.glorifi-image-blocks-dark__title h3{font-size:28px}}.glorifi-image-blocks-dark__title--style-2 h2{font-family:var(--heading-font-family);font-size:42px;background-color:var(--color-dark-blue);padding:.5rem 1rem;text-align:center;z-index:7;font-weight:700;text-transform:uppercase;color:var(--heading-color)}@media (min-width:1025px){.glorifi-image-blocks-dark__title--style-2 h2{font-size:64px;padding:1.5rem 1rem 1rem;margin:0 10vw;display:inline-block}}.glorifi-image-blocks-dark__title--style-2 h3{font-family:var(--body-font-family);font-weight:400;text-align:center;text-transform:none;color:var(--heading-color);font-size:22px;padding:1rem 0}@media (min-width:1025px){.glorifi-image-blocks-dark__title--style-2 h3{font-size:28px}}.glorifi-image-blocks-dark__title--style-2 p{margin:0 auto;text-align:center;font-size:22px;padding:1rem 0}.glorifi-image-blocks-dark .divider{height:4px;width:45px;margin:0 auto;background-color:var(--color-orange)}.glorifi-image-blocks-dark__image-blocks__block{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(6,1fr);padding:0 0 80px}@media (min-width:1025px){.glorifi-image-blocks-dark__image-blocks__block{height:524px}}.glorifi-image-blocks-dark__image-blocks__block__content{grid-column:1/span 12;grid-row:7/span 6;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem}.glorifi-image-blocks-dark__image-blocks__block__image{grid-column:1/span 12;grid-row:1/span 6}.glorifi-image-blocks-dark__image-blocks__block__image img{object-fit:cover;height:100%;width:100%}@media (min-width:1025px){.glorifi-image-blocks-dark__image-blocks__block{padding:0}.glorifi-image-blocks-dark__image-blocks__block__content{grid-column:1/span 6;grid-row:1/span 12;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;padding:2rem 80px 2rem 2rem}.glorifi-image-blocks-dark__image-blocks__block__image{grid-column:7/span 6;grid-row:1/span 12}.glorifi-image-blocks-dark__image-blocks__block__image img{object-fit:cover;height:100%;width:100%}}.glorifi-image-blocks-dark__image-blocks__block__title h4{font-family:var(--heading-font-family);text-transform:uppercase;text-align:inherit;color:var(--heading-color);font-size:28px}@media (min-width:1025px){.glorifi-image-blocks-dark__image-blocks__block__title h4{font-size:32px}}.glorifi-image-blocks-dark__image-blocks__block__title p{font-family:var(--body-font-family);color:var(--heading-color);text-align:inherit}@media (min-width:1025px){.glorifi-image-blocks-dark__image-blocks__block__title p{font-size:24px}}.glorifi-image-blocks-dark__image-blocks__block__button{padding-top:2rem}@media (min-width:1025px){.glorifi-image-blocks-dark__image-blocks__block__button{padding-top:3rem}}.glorifi-image-blocks-dark__image-blocks__block__button a{display:inline-block;padding:1rem 2rem;text-transform:uppercase;color:var(--heading-color)}@media (min-width:1025px){.glorifi-image-blocks-dark__image-blocks .glorifi-image-blocks-dark__image-blocks__block--right .glorifi-image-blocks-dark__image-blocks__block__content{grid-column:1/span 6;grid-row:1/span 12;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:2rem 2rem 2rem 80px}.glorifi-image-blocks-dark__image-blocks .glorifi-image-blocks-dark__image-blocks__block--right .glorifi-image-blocks-dark__image-blocks__block__image{grid-column:7/span 6;grid-row:1/span 12;padding:0 1rem}.glorifi-image-blocks-dark__image-blocks .glorifi-image-blocks-dark__image-blocks__block--right .glorifi-image-blocks-dark__image-blocks__block__button,.glorifi-image-blocks-dark__image-blocks .glorifi-image-blocks-dark__image-blocks__block--right .glorifi-image-blocks-dark__image-blocks__block__title{text-align:right;margin:0 0 0 auto}.glorifi-image-blocks-dark__image-blocks .glorifi-image-blocks-dark__image-blocks__block--left .glorifi-image-blocks-dark__image-blocks__block__content{grid-column:7/span 6;grid-row:1/span 12;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:2rem 2rem 2rem 80px}.glorifi-image-blocks-dark__image-blocks .glorifi-image-blocks-dark__image-blocks__block--left .glorifi-image-blocks-dark__image-blocks__block__image{grid-column:1/span 6;grid-row:1/span 12;padding:0 1rem}}.glorifi-image-callout{min-height:600px;background-color:#36495a;color:#fff!important;padding:70px 50px;display:flex;flex-direction:column;position:relative}@media (max-width:1024px){.glorifi-image-callout{padding:50px 40px;min-height:400px}}@media (max-width:767px){.glorifi-image-callout{padding:40px 30px;min-height:300px}}.glorifi-image-callout:before{height:100%;width:66%;top:0;position:absolute;content:""}.glorifi-image-callout--text-on-bottom-left:before{left:0;background:linear-gradient(270deg,rgba(21,41,81,0) .21%,rgba(21,41,81,.9) 62.61%);z-index:1}.glorifi-image-callout--text-on-bottom-left .glorifi-image-callout__inner{margin-top:auto;margin-bottom:0}.glorifi-image-callout--text-on-top-right:before{right:0;background:linear-gradient(90deg,rgba(21,41,81,0) .21%,rgba(21,41,81,.9) 62.61%);z-index:1}.glorifi-image-callout--text-on-top-right .glorifi-image-callout__inner{text-align:right}@media (min-width:1025px){.glorifi-image-callout--text-on-top-right .glorifi-image-callout__inner{padding-right:20px}}.glorifi-image-callout--text-on-top-right .glorifi-image-callout__inner *{margin-right:0;margin-left:auto}.glorifi-image-callout--boxed{width:calc(100% - 60px);margin-left:30px;margin-right:30px}.glorifi-image-callout__inner{position:relative;z-index:2}.glorifi-image-callout__inner--text-align-left{text-align:left}.glorifi-image-callout__inner--text-align-center{text-align:center}.glorifi-image-callout__inner--text-align-right{text-align:right}.glorifi-image-callout__button-container,.glorifi-image-callout__divider,.glorifi-image-callout__text,.glorifi-image-callout__title{width:100%;max-width:700px}.glorifi-image-callout__button-container p,.glorifi-image-callout__divider p,.glorifi-image-callout__text p,.glorifi-image-callout__title p{max-width:500px!important;color:#fff}.glorifi-image-callout__divider{margin-bottom:20px}.glorifi-image-callout__divider img{max-width:300px}.glorifi-image-callout__button-container{margin-top:40px}.glorifi-image-callout__background{top:0;z-index:0;left:0;height:100%;width:100%;background-size:cover;position:absolute}.glorifi-image-callout__background--top-left{background-position:0 0}.glorifi-image-callout__background--top-right{background-position:100% 0}.glorifi-image-callout__background--bottom-left{background-position:0 100%}.glorifi-image-callout__background--bottom-right{background-position:100% 100%}.glorifi-image-callout__background--center{background-position:50%}.glorifi-image-callout__mobile-image{margin:30px}@media (min-width:1025px){.glorifi-image-callout__mobile-image{display:none}}.elementor-widget-glorifi-image-callout{background:#1f3b73;}.glorifi-image-callout__mobile-content{color:#ffffff;background:#1f3b73;padding:0 30px 30px}.glorifi-image-callout__mobile-content__title{text-align:left;font-size:38px;font-family:Arvo,sans-serif;text-transform:uppercase;margin:1rem 0;font-weight:700;line-height:1.2}@media (max-width:767px){.glorifi-image-callout__mobile-content__title{font-size:30px}}.glorifi-image-callout__mobile-content__text{text-align:left;font-size:20px;margin:1rem 0}@media (min-width:1025px){.glorifi-image-callout__mobile-content{display:none}}.glorifi-image-callout.hidden-mobile{display:none}@media (min-width:1025px){.glorifi-image-callout.hidden-mobile{display:block}}.glorifi-instagram-feed{padding:70px 0 15px}.glorifi-instagram-feed__text{max-width:1400px!important;margin-left:auto;margin-right:auto;display:flex;padding:0 30px}.glorifi-instagram-feed__col-left,.glorifi-instagram-feed__col-right{width:50%}.glorifi-instagram-feed__col-left{text-align:left}.glorifi-instagram-feed__col-right{text-align:right;font-size:20px;color:#03213d}.glorifi-instagram-feed__col-right a{text-decoration:underline;font-weight:400;color:#03213d;transition:color .25s ease}.glorifi-instagram-feed__col-right img{display:inline-block;height:20px;margin-bottom:-3px}.glorifi-latest-articles__inner{max-width:1280px;margin:0 auto;padding:2rem 1rem}@media (min-width:1025px){.glorifi-latest-articles__inner{padding:2rem 0}}@media (min-width:1025px){.glorifi-latest-articles__content-wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr}}.glorifi-latest-articles__label{display:flex;flex-direction:row;padding-left:1rem;padding-right:1rem}.glorifi-latest-articles__label__icon{margin-right:.5rem;transform:translateY(-2px)}.glorifi-latest-articles__label__text{color:#1f3b73;font-size:24px;font-family:Arvo,sans-serif;text-transform:uppercase;font-weight:700;padding-bottom:1.75rem}.glorifi-latest-articles__main-wrap a:hover{text-decoration:none}.glorifi-latest-articles__main-wrap a:hover .glorifi-latest-articles__main-article-card__title{color:#ef3e41}@media (min-width:1025px){.glorifi-latest-articles__main-article-card{margin-right:2rem}}.glorifi-latest-articles__main-article-card__image{display:block;padding-top:53.33%;background-size:cover}.glorifi-latest-articles__main-article-card__label{display:flex;flex-direction:row;padding-bottom:10px;position:relative}.glorifi-latest-articles__main-article-card__label:after{content:"";background-color:#ef3e41;height:4px;width:70px;border-radius:2px;position:absolute;bottom:0;left:0}.glorifi-latest-articles__main-article-card__label__text{color:#ef3e41;font-size:18px;text-transform:uppercase}.glorifi-latest-articles__main-article-card__content-wrap{padding:1rem}.glorifi-latest-articles__main-article-card__content{padding-top:1rem}.glorifi-latest-articles__main-article-card__title{color:#1f3b73;font-family:Arvo,sans-serif;font-size:28px;font-weight:700;transition:color .15s ease-in-out}.glorifi-latest-articles__main-article-card__attribution{display:flex;flex-direction:row;font-size:14px}.glorifi-latest-articles__main-article-card__source{margin-right:1rem;font-weight:700;position:relative;color:grey}.glorifi-latest-articles__main-article-card__source:after{content:"";background-color:#36495a;height:3px;width:3px;border-radius:3px;position:absolute;right:-10px;top:calc(50% - 1px)}.glorifi-latest-articles__main-article-card__date{font-weight:700;color:grey}.glorifi-latest-articles__secondary-wrap a:hover{text-decoration:none}.glorifi-latest-articles__secondary-wrap a:hover .glorifi-latest-articles__article-card__title{color:#ef3e41}.glorifi-latest-articles__article-card{display:grid;grid-template-columns:180px 2fr;margin-bottom:1.75rem}.glorifi-latest-articles__article-card__image{display:block;background-size:cover}.glorifi-latest-articles__article-card__label{display:flex;flex-direction:row;padding-bottom:10px;position:relative}.glorifi-latest-articles__article-card__label:after{content:"";background-color:#ef3e41;height:4px;width:40px;border-radius:2px;position:absolute;bottom:0;left:0}.glorifi-latest-articles__article-card__label__text{color:#ef3e41;font-size:14px;text-transform:uppercase}.glorifi-latest-articles__article-card__content-wrap{padding:0 1rem}.glorifi-latest-articles__article-card__content{padding-top:1rem}.glorifi-latest-articles__article-card__title{color:#1f3b73;font-family:Arvo,sans-serif;font-size:24px;font-weight:700;transition:color .15s ease-in-out}.glorifi-latest-articles__article-card__attribution{display:flex;flex-direction:row;font-size:12px}.glorifi-latest-articles__article-card__source{margin-right:1rem;font-weight:700;position:relative;color:grey}.glorifi-latest-articles__article-card__source:after{content:"";background-color:#36495a;height:3px;width:3px;border-radius:3px;position:absolute;right:-10px;top:calc(50% - 1px)}.glorifi-latest-articles__article-card__date{font-weight:700;color:grey}.glorifi-learn-newsroom-hero{padding-top:80px}.glorifi-learn-newsroom-hero__inner{background:#1f3b73;background:radial-gradient(circle,#1f3b73 0,#031946 100%)}.glorifi-learn-newsroom-hero__content{min-height:320px;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}@media (min-width:1025px){.glorifi-learn-newsroom-hero__content{min-height:426px}}.glorifi-learn-newsroom-hero__sub-title,.glorifi-learn-newsroom-hero__sub-title p,.glorifi-learn-newsroom-hero__title{color:#fff;text-align:center}.elementor-top-section{overflow:visible}[data-elementor-type=header]{position:relative}body.admin-bar .glorifi-main-navigation{top:32px!important}.elementor-217 .elementor-element.elementor-element-33aff39:not(.elementor-motion-effects-element-type-background),.elementor-217 .elementor-element.elementor-element-33aff39>.elementor-motion-effects-container>.elementor-motion-effects-layer{box-shadow:0 0 30px rgba(0,0,0,.5)}.glorifi-main-navigation{position:fixed;top:0;right:0;left:0;--transition-duration:200ms;--link-hover-color:#ef3e41;--nav-button-bg-color:#fff;--nav-ghost-button-border-color:#1f3b73;--nav-button-fg-color:#1f3b73;--nav-mobile-height:80px;--nav-desktop-height:140px;--nav-hover-color:#8bbbda}.glorifi-main-navigation .hidden-mobile{display:none}.glorifi-main-navigation.scrolled{background-color:#fff;color:#000;box-shadow:0 0 10px rgba(0,0,0,.3);--nav-desktop-height:80px;--nav-hover-color:#ef3e41;--nav-links-color:#1f3b73;--nav-mega-menu-links-color:#fff;height:var(--nav-mobile-height)}.glorifi-main-navigation--style-1{color:#1f3b73;background:linear-gradient(180deg,#fff,transparent);--nav-button-bg-color:#fff;--nav-ghost-button-border-color:#1f3b73;--nav-button-fg-color:#1f3b73;--nav-button-hover-fg-color:#ef3e41;--nav-ghost-button-hover-fg-color:#ef3e41}.glorifi-main-navigation--style-2{background:linear-gradient(180deg,#03213d,transparent);color:#fff;--link-hover-color:#8bbbda;--nav-button-bg-color:#fff;--nav-ghost-button-border-color:#fff;--nav-button-fg-color:#1f3b73;--nav-button-hover-fg-color:#8bbbda;--nav-ghost-button-fg-color:#fff;--nav-ghost-button-hover-bg-color:#fff;--nav-ghost-button-hover-fg-color:#8bbbda}.glorifi-main-navigation--style-3{background-color:rgba(31,59,115,.75);color:#fff;--nav-button-hover-fg-color:#ef3e41;--nav-ghost-button-hover-fg-color:#ef3e41;--nav-ghost-button-border-color:#fff}.glorifi-main-navigation--style-4{background-color:#fff;color:#1f3b73;--nav-button-bg-color:#fff;--nav-ghost-button-border-color:#1f3b73;--nav-button-fg-color:#1f3b73;--nav-button-hover-fg-color:#ef3e41;--nav-ghost-button-hover-fg-color:#ef3e41}.glorifi-main-navigation .glorifi-nav-button{border:1px solid #fff;padding:1rem;margin:1rem;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#1f3b73}.glorifi-main-navigation__main-inner{display:grid;grid-template-columns:1fr 50px;max-width:1400px;margin:0 auto;font-size:16px;font-weight:400;padding:0 1rem;height:var(--nav-mobile-height)}.glorifi-main-navigation__hamburger{display:flex;justify-content:center;align-items:center;position:relative;z-index:6}.glorifi-main-navigation__hamburger__inner{width:33px;display:flex;flex-direction:column;transform-origin:center;height:var(--nav-mobile-height);justify-content:center;align-items:center}.glorifi-main-navigation__hamburger i{display:block;width:100%;height:3px;margin-bottom:4px;background:#fff}.glorifi-main-navigation.scrolled .glorifi-main-navigation__hamburger i{background-color:#1f3b73}.glorifi-main-navigation__logo{flex:1}.glorifi-main-navigation__logo a{padding:10px;width:120px;height:var(--nav-mobile-height);display:block;overflow:hidden}.glorifi-main-navigation__logo img{width:100%;height:100%;object-fit:contain}.glorifi-main-navigation__items{display:none}.glorifi-main-navigation__items--active{display:block;position:absolute;top:var(--nav-mobile-height);left:0;right:0;width:100%;background:#1f3b73;z-index:13}.glorifi-main-navigation nav ul{padding:0}.glorifi-main-navigation nav li{list-style-type:none;position:relative;border-bottom:1px solid #182f5c}.glorifi-main-navigation nav>ul{padding:0}.glorifi-main-navigation nav>ul>li{list-style-type:none;position:relative;border-bottom:1px solid #182f5c}.glorifi-main-navigation nav>ul>li>a{color:inherit;color:var(--nav-mega-menu-links-color)}.glorifi-main-navigation nav>ul>li>a,.glorifi-main-navigation nav>ul>li>span{display:block;padding:12px 20px;width:100%;font-weight:400!important;font-size:16px}.glorifi-main-navigation nav>ul>li>span{color:var(--nav-mega-menu-links-color)}.glorifi-main-navigation nav a,.glorifi-main-navigation nav span{display:block;padding:12px 20px;color:var(--nav-mega-menu-links-color);width:100%;font-size:14px;font-weight:400}.glorifi-main-navigation .show-sub-menu-mobile{position:absolute;right:0;top:0;height:45px;width:45px;padding:0 12px;display:flex;justify-content:center;align-items:center}.glorifi-main-navigation .show-sub-menu-mobile svg{object-fit:contain;height:15px;width:15px}.glorifi-main-navigation .show-sub-menu-mobile svg path{fill:#fff}.glorifi-main-navigation .sub-menu-mega-parent{height:0;overflow:hidden}.glorifi-main-navigation .sub-menu-mega-parent .menu-item{background-color:rgba(0,0,0,.1)}.glorifi-main-navigation .sub-menu-mega-parent.active{height:auto}.glorifi-main-navigation .sub-menu-mega-parent .sub-menu-2{height:0;overflow:hidden}.glorifi-main-navigation .sub-menu-mega-parent .sub-menu-2.active{height:auto}@media (min-width:1025px){.glorifi-main-navigation{max-height:none}.glorifi-main-navigation.scrolled{background-color:#fff;color:#000;box-shadow:0 0 10px rgba(0,0,0,.3);--nav-desktop-height:80px;--nav-hover-color:#ef3e41;--nav-links-color:#1f3b73;height:var(--nav-desktop-height)}.glorifi-main-navigation .sub-menu-mega-parent .menu-item{background-color:transparent}.glorifi-main-navigation .sub-menu-mega-parent .menu-item .sub-menu,.glorifi-main-navigation .sub-menu-mega-parent .menu-item .sub-menu-2{height:auto}.glorifi-main-navigation__hamburger{display:none}.glorifi-main-navigation__main-inner{display:grid;grid-template-columns:256px 1fr;max-width:1400px;margin:0 auto;font-size:16px;font-weight:400;padding:0 1rem;height:var(--nav-desktop-height)}.glorifi-main-navigation.scrolled .glorifi-nav-button{--nav-button-fg-color:#fff;--nav-button-bg-color:#1f3b73;--nav-ghost-button-border-color:#1f3b73;--nav-ghost-button-fg-color:#1f3b73}.glorifi-main-navigation .glorifi-nav-button{padding:.5rem 2rem;border-radius:8px;color:var(--nav-button-fg-color);text-decoration:none;white-space:nowrap;text-transform:capitalize;margin-left:3rem;font-size:inherit;transition-property:color background-color;transition-duration:var(--transition-duration);transition-timing-function:ease-in-out;background-color:var(--nav-button-bg-color)}.glorifi-main-navigation .glorifi-nav-button:hover{text-decoration:none;color:var(--nav-button-hover-fg-color)}.glorifi-main-navigation .glorifi-nav-button--ghost{border:1px solid var(--nav-ghost-button-border-color);box-shadow:none;background-color:transparent;color:var(--nav-ghost-button-fg-color)}.glorifi-main-navigation .glorifi-nav-button--ghost:hover{background-color:var(--nav-ghost-button-hover-bg-color);color:var(--nav-ghost-button-hover-fg-color)}.glorifi-main-navigation__logo{flex:1}.glorifi-main-navigation__logo a{padding:10px;height:var(--nav-desktop-height);width:180px;display:block;overflow:hidden}.glorifi-main-navigation__logo img{width:100%;height:100%;object-fit:contain}.glorifi-main-navigation__logo-link{padding:1rem;display:block}.glorifi-main-navigation__items{display:flex;align-items:center;justify-content:flex-end;flex-direction:row}.glorifi-main-navigation nav li{border-bottom:none}.glorifi-main-navigation nav>ul{padding:0;margin:0}.glorifi-main-navigation nav>ul>li{display:block;padding:0;position:static;margin:0;border-bottom:transparent}.glorifi-main-navigation nav>ul>li>span{display:flex;justify-content:center;align-items:center;text-decoration:none;height:100%}.glorifi-main-navigation nav>ul>li>a,.glorifi-main-navigation nav>ul>li>span{color:var(--nav-links-color);font-size:var(--font-size)}.glorifi-main-navigation nav>ul>li>a:hover:after,.glorifi-main-navigation nav>ul>li>span:hover:after{content:"";height:1px;width:100%;left:0;right:0;bottom:1rem;position:absolute;background-color:#fff}.glorifi-main-navigation nav a,.glorifi-main-navigation nav span{padding:0}.glorifi-main-navigation nav .sub-menu-mega-parent.active{z-index:12;position:relative}.glorifi-main-navigation nav .mega-menu-inner-wrapper{display:none;position:absolute;width:100%;left:0;z-index:11;background-color:#fff}.glorifi-main-navigation nav .mega-menu-inner-wrapper.active{display:block}.glorifi-main-navigation nav .mega-menu-inner-wrapper.active:after{content:" ";position:absolute;height:200px;width:100%;bottom:-200px;opacity:.5;left:0;background:transparent;pointer-events:none;background:linear-gradient(180deg,rgba(31,59,115,.629289),transparent)}.glorifi-main-navigation nav .sub-menu-mega-parent{max-width:1250px;margin:0 auto;padding:2rem;height:auto;color:#1f3b73;grid-template-areas:"a b c d" "e b f d"}.glorifi-main-navigation nav .sub-menu-mega-parent.active{display:grid}.glorifi-main-navigation nav .sub-menu-mega-parent .menu-item-1{grid-area:a}.glorifi-main-navigation nav .sub-menu-mega-parent .menu-item-2{grid-area:e}.glorifi-main-navigation nav .sub-menu-mega-parent .menu-item-3{grid-area:b}.glorifi-main-navigation nav .sub-menu-mega-parent .menu-item-4{grid-area:c}.glorifi-main-navigation nav .sub-menu-mega-parent .menu-item-5{grid-area:f}.glorifi-main-navigation nav .sub-menu-mega-parent .menu-item-6{grid-area:d;border-left:1px solid rgba(0,0,0,.3);padding-left:3rem}.glorifi-main-navigation nav .sub-menu-mega-parent>li{padding:1rem}.glorifi-main-navigation nav .sub-menu-mega-parent>li>a{font-weight:700}.glorifi-main-navigation nav{height:100%;width:100%}.glorifi-main-navigation nav>ul{display:flex;flex-direction:row;justify-content:flex-end;height:100%;width:100%}.glorifi-main-navigation nav>ul>li{list-style-type:none}.glorifi-main-navigation nav>ul>li>a,.glorifi-main-navigation nav>ul>li>span{font-size:inherit;font-weight:inherit;text-decoration:none;display:block;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;transition-property:color;transition-duration:var(--transition-duration);transition-timing-function:ease-in-out;position:relative}.glorifi-main-navigation nav>ul>li>a:hover,.glorifi-main-navigation nav>ul>li>span:hover{color:var(--nav-hover-color)}.glorifi-main-navigation nav a,.glorifi-main-navigation nav span{color:inherit;font-weight:400}.glorifi-main-navigation nav a:hover{text-decoration:none}.glorifi-main-navigation nav ul{padding:0;margin:0}.glorifi-main-navigation nav li{list-style-type:none;padding:0;margin:0}.glorifi-main-navigation .hidden-desktop{display:none}.glorifi-main-navigation .hidden-mobile{display:initial}}.glorifi-modal-content{background-color:#152951}.glorifi-modal-content__inner{display:flex;flex-direction:row;align-items:stretch}@media (max-width:767px){.glorifi-modal-content__inner{flex-direction:column}}.glorifi-modal-content__col-image{width:55%}@media (max-width:767px){.glorifi-modal-content__col-image{width:100%}}.glorifi-modal-content__col-text{width:45%}@media (max-width:767px){.glorifi-modal-content__col-text{width:100%}}.glorifi-modal-content__col-text{padding:60px 40px;position:relative}@media (min-width:768px){.glorifi-modal-content__col-text-content{position:relative;top:50%;transform:translateY(-50%)}}.glorifi-modal-content__col-image{padding-top:60%;position:relative;overflow:hidden}.glorifi-modal-content__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-modal-content__title{color:#fff!important;font-size:26px!important}.glorifi-modal-content__text{color:#fff!important;font-size:16px!important;margin-bottom:30px!important}.glorifi-mortgage-calculator{padding:100px 30px}.glorifi-mortgage-calculator h3{color:#1f3b73;text-align:center;margin-bottom:40px}.glorifi-mortgage-calculator__inner{max-width:750px!important;margin-left:auto;margin-right:auto}.glorifi-mortgage-calculator__row{display:flex;column-gap:40px;flex-wrap:wrap}.glorifi-mortgage-calculator__row>*{width:calc(50% - 20px)!important}@media (max-width:579px){.glorifi-mortgage-calculator__row>*{width:100%!important}}.glorifi-mortgage-calculator .gfi-form-group{width:100%;margin-bottom:30px}.glorifi-mortgage-calculator .gfi-form-group__inner{display:flex;row-gap:15px;column-gap:10px}.glorifi-mortgage-calculator .gfi-form-group label{font-size:16px;line-height:20px;font-weight:600;color:#1f3b73;width:100%;margin-bottom:10px}.glorifi-mortgage-calculator select{width:100%!important;border:1px solid #7989ab;padding:10px 12px;border-radius:8px}.glorifi-mortgage-calculator__toggle-advanced{color:#1f3b73;font-weight:700;font-size:16px}.glorifi-mortgage-calculator__advanced{padding-top:30px}.glorifi-mortgage-calculator__payment{display:flex;width:70%;color:#1f3b73;font-weight:700;font-size:16px}@media (max-width:767px){.glorifi-mortgage-calculator__payment{width:100%}}.glorifi-mortgage-calculator__payment__col-left,.glorifi-mortgage-calculator__payment__col-right{width:50%}.glorifi-mortgage-calculator__payment__col-right{text-align:right}.glorifi-mortgage-calculator__meter{border-radius:4px;height:32px;width:70%;position:relative;overflow:hidden}@media (max-width:767px){.glorifi-mortgage-calculator__meter{width:100%}}.glorifi-mortgage-calculator__meter>*{position:absolute;top:0;left:0;transition:width .5s ease;height:32px}.glorifi-mortgage-calculator__meter>:not(:last-child):after{content:"";position:absolute;right:-1px;background-color:#fff;height:100%;width:2px;top:0}.glorifi-mortgage-calculator__meter__principal-interest{background-color:#1b3568;z-index:4}.glorifi-mortgage-calculator__meter__taxes{background-color:#62769d;z-index:3}.glorifi-mortgage-calculator__meter__insurance{background-color:#bcc4d5;z-index:2}.glorifi-mortgage-calculator__meter__hoa{background-color:#dae1ed;z-index:1}.glorifi-mortgage-calculator__legend{margin-top:30px;display:flex;align-items:flex-start}.glorifi-mortgage-calculator__legend__item{padding-right:40px}.glorifi-mortgage-calculator__legend__item__color{height:12px;width:12px;border-radius:999999em;display:inline-block}.glorifi-mortgage-calculator__legend__item__price{display:inline-block;margin-bottom:5px;font-size:16px!important}.glorifi-mortgage-calculator__legend__item__label{font-size:16px!important;margin-top:0;margin-bottom:0}.glorifi-mortgage-calculator__legend__principal-interest{background-color:#1b3568}.glorifi-mortgage-calculator__legend__taxes{background-color:#62769d}.glorifi-mortgage-calculator__legend__insurance{background-color:#bcc4d5}.glorifi-mortgage-calculator__legend__hoa{background-color:#dae1ed}.glorifi-partners-list{max-width:750px!important;margin-left:auto;margin-right:auto;text-align:center;padding:70px 30px}.glorifi-partners-list__title{color:#152951!important}.glorifi-partners-list__single-partner{margin-top:70px}@media (max-width:1024px){.glorifi-partners-list__single-partner{margin-top:40px}}.glorifi-partners-list__single-partner__image{max-height:100px;max-width:300px!important;width:auto;margin-bottom:10px}@media (max-width:767px){.glorifi-partners-list__single-partner__image{max-height:70px;max-width:230px!important}}.glorifi-partners-list__single-partner__title{font-size:24px!important;text-transform:none!important;font-family:Arvo,sans-serif;font-weight:700;color:#152951}@media (max-width:1024px){.glorifi-partners-list__single-partner__title{font-size:20px!important}}.glorifi-partners-list__single-partner__text *{font-size:16px!important}.glorifi-partners-list__single-partner__button-container{margin-top:20px}.glorifi-phone-showcase{padding:120px 30px;display:flex;flex-direction:column;position:relative}@media (max-width:767px){.glorifi-phone-showcase{padding:90px 30px;padding:60px 30px}}.glorifi-phone-showcase__background{top:0;z-index:1;left:0;height:100%;width:100%;background-size:cover;position:absolute;opacity:.15}.glorifi-phone-showcase__background--top-left{background-position:0 0}.glorifi-phone-showcase__background--top-right{background-position:100% 0}.glorifi-phone-showcase__background--bottom-left{background-position:0 100%}.glorifi-phone-showcase__background--bottom-right{background-position:100% 100%}.glorifi-phone-showcase__background--center{background-position:50%}.glorifi-phone-showcase__inner{display:flex;margin-top:auto;margin-bottom:0;z-index:2;position:relative;column-gap:50px}@media (max-width:767px){.glorifi-phone-showcase__inner{display:block}}.glorifi-phone-showcase__left-col{text-align:right;width:calc(45% - 25px)}@media (max-width:767px){.glorifi-phone-showcase__left-col{text-align:center;width:100%}}.glorifi-phone-showcase__right-col{width:calc(55% - 25px)}@media (max-width:767px){.glorifi-phone-showcase__right-col{width:100%}}.glorifi-phone-showcase__phone{display:inline-block;width:300px;height:570px;border:8px solid #0c182e;border-radius:30px;background-position:50%;background-size:cover}@media (max-width:1024px){.glorifi-phone-showcase__phone{width:250px;height:475px;border:6px solid #0c182e;border-radius:24px}}@media (max-width:767px){.glorifi-phone-showcase__phone{width:180px;height:342px;border:4px solid #0c182e;border-radius:16px;margin-bottom:30px}}.glorifi-phone-showcase__title{color:#182f5c;text-align:center}@media (min-width:1025px){.glorifi-phone-showcase__title{max-width:25ch;text-align:left}}.glorifi-phone-showcase__text{margin-bottom:30px}.glorifi-phone-showcase__text p{color:#1f3b73;font-size:14px;line-height:1.8;text-align:center}@media (min-width:1025px){.glorifi-phone-showcase__text p{max-width:65ch;margin:0 auto 0 0;text-align:left}}.glorifi-phone-showcase__links a{display:block;margin-bottom:20px;font-size:16px;color:#f57367!important}@media (max-width:1024px){.glorifi-phone-showcase__links a{font-size:16px;text-align:center}}.glorifi-phone-showcase__button-container{margin-top:40px;display:flex;justify-content:center}@media (min-width:1025px){.glorifi-phone-showcase__button-container{display:block;margin-top:70px;margin-left:0;margin-right:auto}}.glorifi-phone-showcase__button{font-weight:400!important;font-size:14px!important}@media (max-width:900px){.glorifi-phone-showcase__button{width:227px;margin:0 auto;background-color:#f3f8fb!important;box-shadow:0 0 15px rgba(0,0,0,.3)!important}.glorifi-phone-showcase__button span{font-size:18px!important;color:#1f3b73;font-weight:700}}@media (min-width:1025px){.glorifi-phone-showcase__button{padding:1.5em 5rem}}.glorifi-phone-showcase__final-text{margin-top:40px;color:#1f3b73;text-align:center}@media (min-width:1025px){.glorifi-phone-showcase__final-text{margin-left:0;margin-right:auto;font-size:14px;line-height:1.8;text-align:left}}.glorifi-quote-banner{min-height:75vh;color:#fff;text-align:center}.glorifi-quote-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 10%}.glorifi-quote-banner__quote p{font-size:32px;font-weight:700;font-family:Arvo,sans-serif;text-align:inherit;text-shadow:0 0 65px rgba(0,0,0,.45)}@media (min-width:1025px){.glorifi-quote-banner__quote p{font-size:50px}}.glorifi-quote-banner__divider{width:40px;height:4px;background:#fff;margin:3rem 0}.glorifi-quote-banner__quote-source{font-size:22px;font-family:Open Sans,sans-serif;text-align:inherit;text-shadow:0 0 35px rgba(0,0,0,.45);text-transform:uppercase}.glorifi-quote-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.glorifi-quote-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7}.glorifi-relay-mechanism{max-width:1140px!important;margin-left:auto;margin-right:auto;padding:100px 30px}.glorifi-relay-mechanism h3{color:#1f3b73}.glorifi-relay-mechanism__unsupported{display:none}.glorifi-share-buttons__inner{display:block;text-align:center}.glorifi-share-buttons__inner>:last-child{margin-right:0!important}.glorifi-share-buttons__single{display:inline-block;width:60px!important;margin-right:40px;cursor:pointer}@media (max-width:1024px){.glorifi-share-buttons__single{width:50px!important}}@media (max-width:767px){.glorifi-share-buttons__single{width:35px!important;margin-right:20px}}.glorifi-share-buttons__single img{width:100%;position:relative;top:50%;transform:translateY(-50%)}.glorifi-share-full-bleed{height:100vh;min-height:800px;position:relative}.glorifi-share-full-bleed .glorifi-button{padding:1rem 2rem;text-transform:uppercase;font-weight:400;margin:2rem auto 1rem;display:inline-block}@media (min-width:1025px){.glorifi-share-full-bleed .glorifi-button{font-size:24px;font-weight:400}}.glorifi-share-full-bleed .brand-mark{width:100%;display:flex;justify-content:center;align-items:center}.glorifi-share-full-bleed .brand-mark>svg{max-width:160px;margin:0 auto}.glorifi-share-full-bleed h3{font-family:Arvo,sans-serif;margin:1rem auto;font-size:42px;font-weight:700;text-align:center}.glorifi-share-full-bleed p{margin:0 auto 1rem;text-align:center;max-width:35ch;font-size:14px}@media (min-width:1025px){.glorifi-share-full-bleed p{max-width:auto}}.glorifi-share-full-bleed__inner{height:100%;width:100%;position:relative}.glorifi-share-full-bleed__foreground{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;z-index:8;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0 auto;bottom:3vh}.glorifi-share-full-bleed__foreground__inner{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:1rem}@media (min-width:1025px){.glorifi-share-full-bleed__foreground__inner{align-items:flex-start;padding-left:10vw}}.glorifi-share-full-bleed__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:rgba(0,0,0,.3);background:linear-gradient(0deg,#a61011,rgba(0,212,255,0));top:50%}.glorifi-share-full-bleed__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.glorifi-share-full-bleed__background>div{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover}.glorifi-share-full-bleed__background--top-left{background-position:0 0}.glorifi-share-full-bleed__background--top-right{background-position:100% 0}.glorifi-share-full-bleed__background--bottom-left{background-position:0 100%}.glorifi-share-full-bleed__background--bottom-right{background-position:100% 100%}.glorifi-share-full-bleed__background--center{background-position:50%}.glorifi-special-icon-links{padding:100px 30px}@media (max-width:1200px){.glorifi-special-icon-links{padding:40px 30px}}.glorifi-special-icon-links__inner{margin:0 auto;max-width:960px;position:relative}.glorifi-special-icon-links__inner .slick-dots{display:flex;justify-content:center;align-items:center;margin-right:-30px;margin-top:10px}.glorifi-special-icon-links__inner .slick-dots li{padding:0;margin:0}.glorifi-special-icon-links__inner .slick-dots li.slick-active::marker{color:#ef3e41;cursor:pointer}.glorifi-special-icon-links__inner .slick-dots button{opacity:0;height:10px;width:10px;pointer-events:none}.glorifi-special-icon-links__inner .next{position:absolute;right:-3vw;top:30px;cursor:pointer}.glorifi-special-icon-links__inner .prev{position:absolute;left:-3vw;top:30px;cursor:pointer}.glorifi-special-icon-links__icons{display:flex;flex-wrap:wrap;justify-content:center;column-gap:20px;align-items:center}@media (max-width:1024px){.glorifi-special-icon-links__icons{gap:20px}}.glorifi-special-icon-links__single-icon{width:calc(33% - 15px);margin:1rem 0;text-decoration:none!important}@media (max-width:1024px){.glorifi-special-icon-links__single-icon{width:calc(50% - 20px)}}@media (max-width:500px){.glorifi-special-icon-links__single-icon{width:100%}}.glorifi-special-icon-links__single-icon__inner{margin:0 auto;display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.glorifi-special-icon-links__single-icon__inner{padding-bottom:2rem}}@media (max-width:1200px){.glorifi-special-icon-links__single-icon__inner{column-gap:12px;flex-direction:column}}.glorifi-special-icon-links__single-icon__actual-icon{width:51px}.glorifi-special-icon-links__single-icon__actual-icon i,.glorifi-special-icon-links__single-icon__actual-icon svg{font-size:51px;width:51px;transition:margin-top .25s ease}@media (max-width:1200px){.glorifi-special-icon-links__single-icon__actual-icon{height:80px;display:flex;justify-content:center}.glorifi-special-icon-links__single-icon__actual-icon i,.glorifi-special-icon-links__single-icon__actual-icon svg{font-size:80px;width:80px}}.glorifi-special-icon-links__single-icon__text{width:calc(100% - 71px)}@media (max-width:1200px){.glorifi-special-icon-links__single-icon__text{width:calc(100% - 42px)}}.glorifi-special-icon-links__single-icon:hover .glorifi-special-icon-links__actual-icon i,.glorifi-special-icon-links__single-icon:hover .glorifi-special-icon-links__actual-icon svg{margin-top:30px}.glorifi-special-icon-links__single-icon:hover svg path{color:#152951;fill:#152951;stroke:#152951}.glorifi-special-icon-links__caption{font-size:28px;font-family:Arvo,sans-serif;text-transform:uppercase;font-weight:700;color:#152951;text-align:center;padding:1rem 0 .5rem}@media (max-width:1200px){.glorifi-special-icon-links__caption{font-size:22px;text-align:center}}.glorifi-special-icon-links__subcaption{font-size:18px;color:#1f3b73;font-weight:400;text-align:center}@media (max-width:1200px){.glorifi-special-icon-links__subcaption{font-size:16px;text-align:center}}.glorifi-speedbump-content{background-color:#152951}.glorifi-speedbump-content__inner{display:flex;flex-direction:row;align-items:stretch}@media (max-width:767px){.glorifi-speedbump-content__inner{flex-direction:column}}.glorifi-speedbump-content__col-image{width:45%}@media (max-width:767px){.glorifi-speedbump-content__col-image{width:100%}}.glorifi-speedbump-content__col-text{width:55%}@media (max-width:767px){.glorifi-speedbump-content__col-text{width:100%}}.glorifi-speedbump-content__col-text{padding:60px 40px;position:relative}@media (min-width:768px){.glorifi-speedbump-content__col-text-content{position:relative;top:50%;transform:translateY(-50%)}}.glorifi-speedbump-content__col-image{padding-top:40%;position:relative;overflow:hidden}.glorifi-speedbump-content__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-speedbump-content__title{color:#fff!important;font-size:26px!important}.glorifi-speedbump-content__text{color:#fff!important;font-size:16px!important;margin-bottom:30px!important}.glorifi-sticky-article-categories{background-color:#f2f3f5;box-shadow:0 0 12px rgba(0,0,0,.15)}.glorifi-sticky-article-categories__inner{overflow:scroll}@media (min-width:1025px){.glorifi-sticky-article-categories__inner{overflow:initial}}.glorifi-sticky-article-categories__inner ul{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;max-width:1280px;align-items:center;list-style-type:none}@media (min-width:1025px){.glorifi-sticky-article-categories__inner ul{padding:1rem 0;margin:0 auto;justify-content:center}}.glorifi-sticky-article-categories__inner ul li{font-size:16px;font-weight:600;color:#1f3b73;margin:.25rem 1rem;text-transform:uppercase;white-space:nowrap;cursor:pointer}.glorifi-sticky-article-categories__inner ul li a{font-size:16px;font-weight:600;color:#1f3b73;text-decoration:none}.glorifi-support-download-cta{position:relative;min-height:800px}@media (min-width:1025px){.glorifi-support-download-cta{min-height:800px}}.glorifi-support-download-cta__inner{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;padding:2rem 0}.glorifi-support-download-cta__foreground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.glorifi-support-download-cta__divider:after{display:block;position:relative;content:"";background-color:#f25041;height:4px;width:6rem}.glorifi-support-download-cta__title{text-transform:uppercase;margin:1rem auto;font-size:24px}@media (min-width:1025px){.glorifi-support-download-cta__title{font-size:32px}}.glorifi-support-download-cta__text{font-family:Arvo,sans-serif;text-align:center;font-size:50px;line-height:1.1;margin:2.5rem auto 1rem;font-weight:700;text-transform:uppercase;max-width:25ch}@media (min-width:1025px){.glorifi-support-download-cta__text{margin:4rem auto;font-size:78px}}.glorifi-support-download-cta__button a{margin:2rem auto 0;display:inline-block;padding:1rem;text-transform:uppercase}@media (min-width:1025px){.glorifi-support-download-cta__button a{padding:1rem 2rem}}.glorifi-support-download-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7}.glorifi-support-download-cta__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#04203b;background:linear-gradient(0deg,#04203b,#1e3a71)}.glorifi-support-info{margin-top:100px;margin-bottom:100px;padding:0 30px}.glorifi-support-info__title{font-size:32px!important;color:#1f3b73;margin-bottom:70px}.glorifi-support-info__inner,.glorifi-support-info__title{max-width:1400px!important;margin-left:auto;margin-right:auto}.glorifi-support-info__inner{display:flex;column-gap:50px;row-gap:50px;flex-wrap:wrap}@media (max-width:767px){.glorifi-support-info__inner{row-gap:30px}}.glorifi-support-info__tile{width:calc(50% - 25px);border:1px solid #d2d2d2;border-radius:14px;padding:40px 30px}@media (max-width:767px){.glorifi-support-info__tile{width:100%;padding:30px}}.glorifi-support-info__footer{max-width:1400px!important;margin-left:auto;margin-right:auto;padding:0 30px;margin-top:50px}.glorifi-support-info__footer hr{margin-bottom:50px;width:100%!important;height:1px!important;background-color:#8f8f8f!important}.glorifi-support-info__footer p{margin-left:0;margin-right:0;max-width:500px}.glorifi-support-info__footer__title,.glorifi-support-info__tile__title{font-size:20px!important;font-weight:700!important;color:#1f3b73;font-family:Open Sans,sans-serif!important;text-transform:none!important;letter-spacing:0!important}@media (max-width:767px){.glorifi-support-info__footer__title,.glorifi-support-info__tile__title{font-size:16px!important}}.glorifi-support-info__footer__option,.glorifi-support-info__tile__option{font-size:20px;color:#1f3b73!important;text-decoration:none!important;font-weight:400!important;padding-left:30px;background-size:20px auto;background-position:0;background-repeat:no-repeat;transition:color .25s ease;display:block;cursor:pointer}@media (max-width:767px){.glorifi-support-info__footer__option,.glorifi-support-info__tile__option{font-size:16px!important}}.glorifi-support-info__footer__option--chat,.glorifi-support-info__tile__option--chat{background-image:url(../../img/comm-icon__chat.svg)}.glorifi-support-info__footer__option--phone,.glorifi-support-info__tile__option--phone{background-image:url(../../img/comm-icon__phone.svg)}.glorifi-support-info__footer__option--email,.glorifi-support-info__tile__option--email{background-image:url(../../img/comm-icon__email.svg)}.glorifi-support-info__footer__option--location,.glorifi-support-info__tile__option--location{background-image:url(../../img/comm-icon__location.svg)}.glorifi-support-info__footer__option:hover,.glorifi-support-info__tile__option:hover{color:#ef3e41!important}.glorifi-support-info__footer__option span,.glorifi-support-info__tile__option span{text-decoration:underline}.glorifi-support-info__footer__description,.glorifi-support-info__tile__description{font-size:20px;color:#1f3b73!important;font-weight:400!important}@media (max-width:767px){.glorifi-support-info__footer__description,.glorifi-support-info__tile__description{font-size:16px!important}}.glorifi-support-info__footer__button-container,.glorifi-support-info__tile__button-container{margin-top:30px}.glorifi-support-info__modal__title{font-size:30px!important;color:#1f3b73}.glorifi-support-info__modal__input,.glorifi-support-info__modal__select,.glorifi-support-info__modal__textarea{display:block;width:100%;border:2px solid #b9b9b9;border-radius:4px;padding:10px;margin-bottom:10px;outline:none!important;transition:border .25s ease}.glorifi-support-info__modal__input:focus,.glorifi-support-info__modal__select:focus,.glorifi-support-info__modal__textarea:focus{border-color:#182f5c}.glorifi-support-info__modal__textarea{resize:none;height:120px}.glorifi-support-info__modal__errors__single{color:#ef3e41}.glorifi-support-info__modal__button-container{margin-top:30px;margin-bottom:30px}.glorifi-support-info__modal__button-container .glorifi-button{width:100%!important;max-width:100%!important}.glorifi-title-and-text__inner{max-width:1400px!important;margin-left:auto;margin-right:auto;text-align:center;padding:100px 30px}@media (max-width:1024px){.glorifi-title-and-text__inner{padding:70px 30px}}@media (max-width:767px){.glorifi-title-and-text__inner{padding:50px 30px}}.glorifi-title-and-text__title{color:#1f3b73}.glorifi-title-and-text__text--large p{font-size:31px!important}@media (max-width:1024px){.glorifi-title-and-text__text--large p{font-size:20px!important}}@media (max-width:767px){.glorifi-title-and-text__text--large p{font-size:18px!important}}.glorifi-title-and-text__button-container{margin-top:40px}.glorifi-title-and-text--white-on-blue{background-color:#152951}.glorifi-title-and-text--white-on-blue .glorifi-title-and-text__text,.glorifi-title-and-text--white-on-blue .glorifi-title-and-text__text p,.glorifi-title-and-text--white-on-blue .glorifi-title-and-text__title,.glorifi-title-and-text--white-on-blue .glorifi-title-and-text__title p{color:#fff!important}.glorifi-title-and-text__image-container{margin-top:40px}@media (max-width:1024px){.glorifi-title-and-text__image-container{margin-top:30px}}@media (max-width:767px){.glorifi-title-and-text__image-container{margin-top:20px}}.glorifi-value-propositions-cards{--color-dark-blue:#03213d;--color-orange:#f05142;--card-gap:2vw;--card-border-radius:12px}.glorifi-value-propositions-cards__inner{padding:3rem 1rem}@media (min-width:1025px){.glorifi-value-propositions-cards__inner{padding:6rem 1rem}}.glorifi-value-propositions-cards__foreground{display:flex;flex-direction:column}@media (min-width:1025px){.glorifi-value-propositions-cards__foreground{flex-direction:row;justify-content:center}}.glorifi-value-propositions-cards__card{margin:3rem auto;max-width:400px}@media (min-width:1025px){.glorifi-value-propositions-cards__card{margin:var(--card-gap)}}.glorifi-value-propositions-cards__card__button{text-align:center;padding:1.75rem 1rem}.glorifi-value-propositions-cards__card__button a{padding:.5rem 2rem;display:inline-block;text-align:center;text-transform:uppercase;width:100%;margin:0 auto}.glorifi-value-propositions-cards__card__list{--bullet-size:5px;font-size:18px;padding:1rem;color:var(--color-dark-blue)}.glorifi-value-propositions-cards__card__list ol,.glorifi-value-propositions-cards__card__list ul{font-size:18px;padding:0}.glorifi-value-propositions-cards__card__list li{list-style-type:none;color:inherit;position:relative;font-size:18px;padding-left:22px;max-width:28ch}.glorifi-value-propositions-cards__card__list li:before{content:"";position:absolute;left:0;top:.75em;height:var(--bullet-size);width:var(--bullet-size);border-radius:var(--bullet-size);background-color:var(--color-orange)}.glorifi-value-propositions-cards__card__inner{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:320px 100px repeat(4,1fr);position:relative}.glorifi-value-propositions-cards__card__foreground{position:relative;grid-row:2/span 5;grid-column:2/span 10;padding:1rem .5rem;z-index:8;border-radius:var(--card-border-radius);background-color:#fff}.glorifi-value-propositions-cards__card__foreground__inner{display:flex;flex-direction:column;justify-content:center;align-items:center}.glorifi-value-propositions-cards__card__title{margin:1rem auto;font-family:Arvo,sans-serif;color:var(--color-dark-blue);text-transform:uppercase;font-weight:700;font-size:32px;line-height:1.1;text-align:center}.glorifi-value-propositions-cards__card__background{position:relative;grid-row:1/span 2;grid-column:1/span 12;background-color:red;box-shadow:0 0 18px rgba(0,0,0,.4);background-position:50%;background-size:cover;z-index:6}.glorifi-values-scroll{padding:100px 30px}@media (max-width:1024px){.glorifi-values-scroll{padding:70px 0}}@media (max-width:767px){.glorifi-values-scroll{padding:0}}.glorifi-values-scroll__inner{max-width:1140px!important;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap;align-items:center}@media (max-width:991px){.glorifi-values-scroll__inner{display:block}}.glorifi-values-scroll__image-container{width:50%}@media (max-width:991px){.glorifi-values-scroll__image-container{width:100%;padding-top:60%;position:relative;overflow:hidden}.glorifi-values-scroll__image-container>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}}.glorifi-values-scroll__image-container img{width:100%!important}.glorifi-values-scroll__text{width:calc(50% + 30px);padding:70px 30px;background-color:#fff;border-radius:16px;box-shadow:0 0 50px rgba(0,0,0,.1);margin-left:-30px;position:relative}@media (max-width:991px){.glorifi-values-scroll__text{width:100%;margin:-30px auto 0;z-index:1;max-width:500px;padding:30px}}@media (max-width:1024px){.glorifi-values-scroll__text{box-shadow:none}}.glorifi-values-scroll__subtitle{color:#ef3e41;font-size:16px}@media (max-width:1100px){.glorifi-values-scroll__subtitle{font-size:20px}}@media (max-width:991px){.glorifi-values-scroll__subtitle{font-size:16px;text-align:center}}@media (max-width:1024px){.glorifi-values-scroll__subtitle{text-align:center}}.glorifi-values-scroll hr{margin-bottom:30px;margin-left:auto;margin-right:auto;width:100px}@media (min-width:1025px){.glorifi-values-scroll hr{margin-left:0;margin-right:auto;width:40px}}.glorifi-values-scroll__values{font-size:42px;font-family:Arvo,sans-serif;text-transform:uppercase;color:#03213d;line-height:1em;font-weight:700;display:flex;position:relative}@media (max-width:1100px){.glorifi-values-scroll__values{font-size:40px}}@media (max-width:767px){.glorifi-values-scroll__values{font-size:32px}}.glorifi-values-scroll__values:before{content:"";position:absolute;bottom:0;left:0;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.3));width:100%;height:50%;z-index:1}.glorifi-values-scroll__values__suffixes{height:100px;overflow:auto;overflow:-moz-scrollbars-none;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:48px;position:sticky;top:0}@media (max-width:1100px){.glorifi-values-scroll__values__suffixes{height:80px;padding-bottom:36px}}@media (max-width:991px){.glorifi-values-scroll__values__suffixes{height:100px;padding-bottom:48px}}@media (max-width:767px){.glorifi-values-scroll__values__suffixes{height:70px;padding-bottom:32px}}.glorifi-values-scroll__values__suffixes::-webkit-scrollbar{width:0!important;display:none}.glorifi-values-scroll__button-container{margin-top:40px;text-align:center}@media (min-width:1025px){.glorifi-values-scroll__button-container{text-align:initial}}.glorifi-values-scroll__button-container a{width:100%}@media (min-width:1025px){.glorifi-values-scroll__button-container a{width:auto}}@media (max-width:1024px){.glorifi-values-scroll__button-container{text-align:center;display: flex;justify-content: space-around;}}a.glorifi-button.glorifi-button--secondary-on-dark-bg.elementor-button.glorifi-values-scroll__button{padding: 18px 20px 16px 20px;}.glorifi-video{min-height:500px;background-color:#36495a;color:#fff!important;padding:100px 30px;display:flex;flex-direction:column;position:relative}.glorifi-video--auto-height{height:66vh;min-height:500px}@media (min-width:1025px){.glorifi-video--auto-height{min-height:900px}}@media (max-width:767px){.glorifi-video--auto-height{height:auto}}@media (max-width:767px){.glorifi-video--blue{height:auto!important;min-height:unset!important}}@media (max-width:767px){.glorifi-video--blue .glorifi-video__background-video{max-height:unset}}@media (max-width:767px){.glorifi-video--blue .glorifi-video__inner{max-height:unset!important}}.glorifi-video--window-height{height:90vh;min-height:500px}@media (max-width:414px){.glorifi-values-scroll__button-container{display: block;}}@media (min-width:1025px){.glorifi-video--window-height{min-height:900px}}@media (max-width:1024px){.glorifi-video{padding:50px 30px;background-color:#152951}}.glorifi-video:before{z-index:1;position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;content:"";display:block}.glorifi-video--blue:before{background:rgba(2,24,44,.65)}.glorifi-video--grey:before{background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.45))}.glorifi-video--gradient:before{background:linear-gradient(180.03deg,rgba(21,41,81,0) 5%,rgba(21,41,81,.85) 97%);transform:matrix(1,0,0,-1,0,0);top:-2px}@media (max-width:767px){.glorifi-video--gradient:before{background:linear-gradient(0deg,#152951 22.72%,rgba(21,41,81,0));transform:none;max-height:480px;top:0}}.glorifi-video--has-content .glorifi-video__inner{margin-top:auto}@media (max-width:767px){.glorifi-video--has-content .glorifi-video__inner{margin-top:200px}}.glorifi-video:not(.glorifi-video--has-content) .glorifi-video__inner{position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.glorifi-video__background-video{position:relative;z-index:0}@media (max-width:767px){.glorifi-video__background-video{max-height:480px}}.glorifi-video__background-video video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-video__inner{z-index:2;width:100%;position:relative}.glorifi-video__inner--align-left{max-width:1400px!important;margin-left:auto;margin-right:auto}.glorifi-video__inner--align-left *{max-width:800px;margin-left:0}.glorifi-video__inner--align-center{text-align:center;position:relative;left:50%;transform:translateX(-50%);max-width:800px}.glorifi-video__inner--align-center *{max-width:800px;margin-left:auto!important;margin-right:auto!important}.glorifi-video__inner .glorifi-button{margin-right:20px;margin-bottom:20px}.glorifi-video__inner .glorifi-button:last-child{margin-bottom:0}.glorifi-video__inner>:last-child{margin-bottom:0!important}.glorifi-video__play-button{position:relative!important}.glorifi-video hr{background-color:#fff!important;margin-bottom:40px}@media (max-width:1024px){.glorifi-video hr{margin-bottom:30px;width:55px!important}}@media (max-width:767px){.glorifi-video hr{margin-bottom:15px}}.glorifi-video__subtitle{margin-top:20px}.glorifi-video__title{margin-bottom:10px!important}.glorifi-video__text{max-width:700px}.glorifi-video__text p{max-width:100%;margin-left:0;color:#fff}.glorifi-video__button-container{margin-top:60px}@media (max-width:1024px){.glorifi-video__button-container{margin-top:40px!important}}.basicLightbox__placeholder{width:90%}.glorifi-video-modal{position:relative}.glorifi-video-modal__close{position:fixed;top:2vw;right:2vw;width:40px;height:40px;background-color:#fff;z-index:9;display:flex;justify-content:center;align-items:center;color:#000;cursor:pointer}.glorifi-waitlist-modal-content--background-blue{background-color:#152951}.glorifi-waitlist-modal-content--background-red{background-color:#ef3e41}.glorifi-waitlist-modal-content--background-red p a{color:#fff!important;font-weight:700!important}.glorifi-waitlist-modal-content--background-red p a:hover{text-decoration:underline!important}.glorifi-waitlist-modal-content__inner{display:flex;flex-direction:row;align-items:stretch}@media (max-width:767px){.glorifi-waitlist-modal-content__inner{flex-direction:column}}.glorifi-waitlist-modal-content__col-image{width:45%}@media (max-width:767px){.glorifi-waitlist-modal-content__col-image{width:100%}}.glorifi-waitlist-modal-content__col-text{width:55%}@media (max-width:767px){.glorifi-waitlist-modal-content__col-text{width:100%}}.glorifi-waitlist-modal-content__col-text{padding:60px 40px;position:relative}@media (min-width:768px){.glorifi-waitlist-modal-content__col-text-content{position:relative;top:50%;transform:translateY(-50%)}}.glorifi-waitlist-modal-content__col-image{padding-top:60%;position:relative;overflow:hidden}.glorifi-waitlist-modal-content__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;max-width:3000%!important;width:100%;height:100%!important}.glorifi-waitlist-modal-content__title{color:#fff!important;font-size:36px!important}@media (max-width:767px){.glorifi-waitlist-modal-content__title{font-size:26px!important}}.glorifi-waitlist-modal-content__text{font-size:16px!important;margin-bottom:0!important}.glorifi-waitlist-modal-content__text p{color:#fff!important}.glorifi-waitlist-modal-content__form{margin:0 auto;max-width:1140px;padding:0}.glorifi-waitlist-modal-content__form__error-box{margin-bottom:40px}@media (max-width:1024px){.glorifi-waitlist-modal-content__form__error-box{margin-bottom:30px}}@media (max-width:767px){.glorifi-waitlist-modal-content__form__error-box{margin-bottom:20px}}.glorifi-waitlist-modal-content__form__error-box p{color:#ef3e41!important}.glorifi-waitlist-modal-content__form__success{color:#1ce365!important;margin-bottom:40px}@media (max-width:1024px){.glorifi-waitlist-modal-content__form__success{margin-bottom:30px}}@media (max-width:767px){.glorifi-waitlist-modal-content__form__success{margin-bottom:20px}}.glorifi-waitlist-modal-content__form__inputs{display:flex;column-gap:26px;row-gap:26px;flex-wrap:wrap;position:relative}@media (max-width:767px){.glorifi-waitlist-modal-content__form__inputs{column-gap:16px;row-gap:16px}}.glorifi-waitlist-modal-content__form__inputs label{font-size:0;width:0;height:0;opacity:0;position:absolute}.glorifi-waitlist-modal-content__form input[type=email],.glorifi-waitlist-modal-content__form input[type=text],.glorifi-waitlist-modal-content__form select{display:inline-block;font-size:16px;padding:12px;border-radius:8px;color:#0b0f12;font-weight:600}.glorifi-waitlist-modal-content__form input[type=email]::placeholder,.glorifi-waitlist-modal-content__form input[type=text]::placeholder,.glorifi-waitlist-modal-content__form select::placeholder{color:#72808c}.glorifi-waitlist-modal-content__form__first-name,.glorifi-waitlist-modal-content__form__last-name{width:calc(50% - 13px)!important}@media (max-width:767px){.glorifi-waitlist-modal-content__form__first-name,.glorifi-waitlist-modal-content__form__last-name{width:100%!important}}.glorifi-waitlist-modal-content__form__privacy-statement{margin-top:30px;line-height:1.3em}.glorifi-waitlist-modal-content__form__privacy-statement p{color:#fff!important;font-size:14px!important}@media (max-width:767px){.glorifi-waitlist-modal-content__form__privacy-statement{font-size:12px}}.glorifi-waitlist-modal-content__form__agreement{margin-top:10px;font-size:16px}.glorifi-waitlist-modal-content__form__agreement p{color:#fff!important;font-size:14px!important}@media (max-width:1024px){.glorifi-waitlist-modal-content__form__agreement{margin-top:24px}}@media (max-width:767px){.glorifi-waitlist-modal-content__form__agreement{margin-top:15px;font-size:12px;text-align:left}}.glorifi-waitlist-modal-content__form__button__container{margin-top:30px}@media (max-width:1024px){.glorifi-waitlist-modal-content__form__button__container{margin-top:35px}}@media (max-width:767px){.glorifi-waitlist-modal-content__form__button__container{margin-top:25px}}.glorifi-waitlist-signup{padding:100px 30px;background:radial-gradient(60.03% 55.11% at 50% 51.98%,#152951 0,#0c182e 92.62%);color:#fff;text-align:center}@media (max-width:1024px){.glorifi-waitlist-signup{padding:70px 30px}}@media (max-width:767px){.glorifi-waitlist-signup{padding:50px 30px}}.glorifi-waitlist-signup__inner{max-width:1500px;margin:0 auto}.glorifi-waitlist-signup__subtitle{font-size:37px!important;line-height:1.3em!important}@media (max-width:1024px){.glorifi-waitlist-signup__subtitle{font-size:28px!important}}@media (max-width:767px){.glorifi-waitlist-signup__subtitle{font-size:18px!important}}.glorifi-waitlist-signup hr{margin:0 auto 40px}@media (max-width:767px){.glorifi-waitlist-signup hr{width:54px}}.glorifi-waitlist-signup__title{text-transform:uppercase}.glorifi-waitlist-signup__title span{display:block}.glorifi-waitlist-signup__title span.title-line-small{font-size:42px!important}@media (max-width:1024px){.glorifi-waitlist-signup__title span.title-line-small{font-size:32px!important}}@media (max-width:767px){.glorifi-waitlist-signup__title span.title-line-small{font-size:22px!important}}.glorifi-waitlist-signup__title span.title-line-large{font-size:84px!important;font-family:Arvo,sans-serif!important;font-weight:700}@media (max-width:1024px){.glorifi-waitlist-signup__title span.title-line-large{font-size:60px!important}}@media (max-width:767px){.glorifi-waitlist-signup__title span.title-line-large{font-size:36px!important}}.glorifi-waitlist-signup__meters{display:flex;justify-content:space-between;margin-top:80px}@media (max-width:1024px){.glorifi-waitlist-signup__meters{margin-top:60px}}@media (max-width:767px){.glorifi-waitlist-signup__meters{margin-top:30px}}.glorifi-waitlist-signup__meters>*{width:250px}@media (max-width:1199px){.glorifi-waitlist-signup__meters>*{width:22%}}@keyframes b{0%{stroke-dashoffset:936px}to{stroke-dashoffset:0px}}@keyframes c{0%{opacity:0}to{opacity:1}}@keyframes d{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.glorifi-waitlist-signup__meters.activated>* .glorifi-decor-time-meter__svg__base{animation:b .5s ease forwards}.glorifi-waitlist-signup__meters.activated>:nth-child(4) .glorifi-decor-time-meter__svg__base{animation-delay:0}.glorifi-waitlist-signup__meters.activated>:nth-child(3) .glorifi-decor-time-meter__svg__base{animation-delay:.5s}.glorifi-waitlist-signup__meters.activated>:nth-child(2) .glorifi-decor-time-meter__svg__base{animation-delay:1s}.glorifi-waitlist-signup__meters.activated>:first-child .glorifi-decor-time-meter__svg__base{animation-delay:1.5s}.glorifi-waitlist-signup__meters.activated>* .glorifi-decor-time-meter__countdown,.glorifi-waitlist-signup__meters.activated>* .glorifi-decor-time-meter__svg__movement-outer{animation:c 1s ease forwards;animation-delay:2s}.glorifi-waitlist-signup__meters.activated>* .glorifi-decor-time-meter__caption{animation:d 1s ease forwards;animation-delay:2s}.glorifi-waitlist-signup__description{margin:40px auto 0;max-width:1140px}.glorifi-waitlist-signup__form{margin:0 auto;max-width:1140px;padding-top:30px}.glorifi-waitlist-signup__form__error-box{margin-bottom:40px}@media (max-width:1024px){.glorifi-waitlist-signup__form__error-box{margin-bottom:30px}}@media (max-width:767px){.glorifi-waitlist-signup__form__error-box{margin-bottom:20px}}.glorifi-waitlist-signup__form__error-box p{color:#ef3e41!important}.glorifi-waitlist-signup__form__success{color:#1ce365!important;margin-bottom:40px}@media (max-width:1024px){.glorifi-waitlist-signup__form__success{margin-bottom:30px}}@media (max-width:767px){.glorifi-waitlist-signup__form__success{margin-bottom:20px}}.glorifi-waitlist-signup__form__inputs{display:flex;column-gap:50px;row-gap:50px;flex-wrap:wrap;position:relative}@media (max-width:1024px){.glorifi-waitlist-signup__form__inputs{column-gap:35px;row-gap:35px}}@media (max-width:767px){.glorifi-waitlist-signup__form__inputs{column-gap:16px;row-gap:16px}}.glorifi-waitlist-signup__form__inputs label{font-size:0;width:0;height:0;opacity:0;position:absolute}.glorifi-waitlist-signup__form input[type=email],.glorifi-waitlist-signup__form input[type=text]{display:inline-block;font-size:18px;padding:10px;border-radius:8px;color:#0b0f12;font-weight:600}@media (max-width:1024px){.glorifi-waitlist-signup__form input[type=email],.glorifi-waitlist-signup__form input[type=text]{font-size:18px!important;padding:15px}}@media (max-width:767px){.glorifi-waitlist-signup__form input[type=email],.glorifi-waitlist-signup__form input[type=text]{font-size:12px!important}}.glorifi-waitlist-signup__form input[type=email]::placeholder,.glorifi-waitlist-signup__form input[type=text]::placeholder{color:#72808c}.glorifi-waitlist-signup__form__first-name,.glorifi-waitlist-signup__form__last-name{width:calc(50% - 25px)!important}@media (max-width:1024px){.glorifi-waitlist-signup__form__first-name,.glorifi-waitlist-signup__form__last-name{width:-1700%!important}}@media (max-width:767px){.glorifi-waitlist-signup__form__first-name,.glorifi-waitlist-signup__form__last-name{width:100%!important}}.glorifi-waitlist-signup__form__disclaimer{margin-top:50px;font-size:16px;line-height:1.3em}@media (max-width:1024px){.glorifi-waitlist-signup__form__disclaimer{margin-top:35px}}@media (max-width:767px){.glorifi-waitlist-signup__form__disclaimer{font-size:12px}}.glorifi-waitlist-signup__form__agreement{margin-top:30px;font-size:16px}@media (max-width:1024px){.glorifi-waitlist-signup__form__agreement{margin-top:24px}}@media (max-width:767px){.glorifi-waitlist-signup__form__agreement{margin-top:15px;font-size:12px;text-align:left}}.glorifi-waitlist-signup__form__button__container{margin-top:50px}@media (max-width:1024px){.glorifi-waitlist-signup__form__button__container{margin-top:35px}}@media (max-width:767px){.glorifi-waitlist-signup__form__button__container{margin-top:25px}}.glorifi-waitlist-signup__form__button{padding-left:100px;padding-right:100px}@media (max-width:1024px){.glorifi-waitlist-signup__form__button{padding-left:80px;padding-right:80px}}.glorifi-waitlist-signup__form__button .elementor-button-text{color:#fff}.glorifi-waitlist-signup__form__button:disabled{opacity:.4;border-color:#9e9e9e!important}.glorifi-waitlist-signup__links{margin-top:40px}@media (max-width:1024px){.glorifi-waitlist-signup__links{margin-top:30px}}@media (max-width:767px){.glorifi-waitlist-signup__links{text-align:center}.glorifi-waitlist-signup__links a{margin-left:auto!important;margin-right:auto!important;display:table}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNvdXJjZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYmFzaWNsaWdodGJveC9zcmMvc3R5bGVzL21haW4uc2NzcyIsIl9yZXNvdXJjZXMvX3RlbXBsYXRlLXBhcnRfX2NhcmQtYmxvY2suc2NzcyIsIl9yZXNvdXJjZXMvX2NvbG9ycy5zY3NzIiwiX3Jlc291cmNlcy9fbWl4aW5zLnNjc3MiLCJfcmVzb3VyY2VzL192YXJpYWJsZXMuc2NzcyIsIl9yZXNvdXJjZXMvX3RlbXBsYXRlLXBhcnRfX2RlY29yLnNjc3MiLCJfcmVzb3VyY2VzL190ZW1wbGF0ZS1wYXJ0X19pbWFnZS1ibG9jay5zY3NzIiwiX3Jlc291cmNlcy9fdGVtcGxhdGUtcGFydF9fc2xpZGUuc2NzcyIsIl9yZXNvdXJjZXMvX2J1dHRvbnMuc2NzcyIsIl9yZXNvdXJjZXMvX2NvbXBvbmVudHMuc2NzcyIsIl9yZXNvdXJjZXMvX2Zvcm1zLnNjc3MiLCJfcmVzb3VyY2VzL19saW5rcy5zY3NzIiwiX3Jlc291cmNlcy9fbG9hZGVyLnNjc3MiLCJfcmVzb3VyY2VzL19vdmVycmlkZXMuc2NzcyIsIl9yZXNvdXJjZXMvX3R5cG9ncmFwaHkuc2NzcyIsIl9yZXNvdXJjZXMvX3VpLWNsYXNzZXMuc2NzcyIsIl9yZXNvdXJjZXMvX3V0aWxpdHkuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS00MDQvX2dsb3JpZmktNDA0LnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktYXBwLWN0YS9fZ2xvcmlmaS1hcHAtY3RhLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktYXBwLWhlcm8vX2dsb3JpZmktYXBwLWhlcm8uc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1hcHAtc2hvd2Nhc2UvX2dsb3JpZmktYXBwLXNob3djYXNlLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktYXJ0aWNsZXMtc2xpZGVyL19nbG9yaWZpLWFydGljbGVzLXNsaWRlci5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWF1dG9zY3JvbGwtYnJhbmRzL19nbG9yaWZpLWF1dG9zY3JvbGwtYnJhbmRzLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlci9fZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktYm94LXNsaWRlci9fZ2xvcmlmaS1ib3gtc2xpZGVyLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktYnVja2V0LWNhcmRzL19nbG9yaWZpLWJ1Y2tldC1jYXJkcy5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWNhcmQtYmxvY2tzL19nbG9yaWZpLWNhcmQtYmxvY2tzLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktY2FyZC1jb21wYXJpc29uL19nbG9yaWZpLWNhcmQtY29tcGFyaXNvbi5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWNhcmQtc2hvd2Nhc2UvX2dsb3JpZmktY2FyZC1zaG93Y2FzZS5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWRvd25sb2FkLWFwcC9fZ2xvcmlmaS1kb3dubG9hZC1hcHAuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsL19nbG9yaWZpLWRvd25sb2FkLWFwcC1mcmllbmRzLWFuZC1mYW1pbHktbW9kYWwuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlL19nbG9yaWZpLWR5bmFtaWMtYmxvY2stcXVvdGUuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1mYXFzL19nbG9yaWZpLWZhcXMuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1mb290ZXIvX2dsb3JpZmktZm9vdGVyLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktZm9vdGVyLXNpZ251cC9fZ2xvcmlmaS1mb290ZXItc2lnbnVwLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktZnVsbC1ibGVlZC9fZ2xvcmlmaS1mdWxsLWJsZWVkLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktaGVhZGxpbmVzLXdpdGgtY3RhL19nbG9yaWZpLWhlYWRsaW5lcy13aXRoLWN0YS5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWhlcm8tYmFubmVyL19nbG9yaWZpLWhlcm8tYmFubmVyLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktaWNvbi1ib3hlcy9fZ2xvcmlmaS1pY29uLWJveGVzLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktaWNvbi1saW5rcy9fZ2xvcmlmaS1pY29uLWxpbmtzLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktaWNvbi1saW5rcy1ncmlkL19nbG9yaWZpLWljb24tbGlua3MtZ3JpZC5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWltYWdlLWJsb2Nrcy9fZ2xvcmlmaS1pbWFnZS1ibG9ja3Muc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFyay9fZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFyay5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWltYWdlLWNhbGxvdXQvX2dsb3JpZmktaW1hZ2UtY2FsbG91dC5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWluc3RhZ3JhbS1mZWVkL19nbG9yaWZpLWluc3RhZ3JhbS1mZWVkLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktbGF0ZXN0LWFydGljbGVzL19nbG9yaWZpLWxhdGVzdC1hcnRpY2xlcy5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLWxlYXJuLW5ld3Nyb29tLWhlcm8vX2dsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVyby5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLW1haW4tbmF2aWdhdGlvbi9fZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24uc2NzcyIsInRoZW1lLmNzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1tb2RhbC1jb250ZW50L19nbG9yaWZpLW1vZGFsLWNvbnRlbnQuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yL19nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3Iuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1wYXJ0bmVycy1saXN0L19nbG9yaWZpLXBhcnRuZXJzLWxpc3Quc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1waG9uZS1zaG93Y2FzZS9fZ2xvcmlmaS1waG9uZS1zaG93Y2FzZS5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLXF1b3RlLWJhbm5lci9fZ2xvcmlmaS1xdW90ZS1iYW5uZXIuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1yZWxheS1tZWNoYW5pc20vX2dsb3JpZmktcmVsYXktbWVjaGFuaXNtLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktc2hhcmUtYnV0dG9ucy9fZ2xvcmlmaS1zaGFyZS1idXR0b25zLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktc2hhcmUtZnVsbC1ibGVlZC9fZ2xvcmlmaS1zaGFyZS1mdWxsLWJsZWVkLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzL19nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rcy5zY3NzIiwiLi4vLi4vd2lkZ2V0cy9nbG9yaWZpLXNwZWVkYnVtcC1jb250ZW50L19nbG9yaWZpLXNwZWVkYnVtcC1jb250ZW50LnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktc3RpY2t5LWFydGljbGUtY2F0ZWdvcmllcy9fZ2xvcmlmaS1zdGlja3ktYXJ0aWNsZS1jYXRlZ29yaWVzLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktc3VwcG9ydC1kb3dubG9hZC1jdGEvX2dsb3JpZmktc3VwcG9ydC1kb3dubG9hZC1jdGEuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS1zdXBwb3J0LWluZm8vX2dsb3JpZmktc3VwcG9ydC1pbmZvLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktdGl0bGUtYW5kLXRleHQvX2dsb3JpZmktdGl0bGUtYW5kLXRleHQuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHMvX2dsb3JpZmktdmFsdWUtcHJvcG9zaXRpb25zLWNhcmRzLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktdmFsdWVzLXNjcm9sbC9fZ2xvcmlmaS12YWx1ZXMtc2Nyb2xsLnNjc3MiLCIuLi8uLi93aWRnZXRzL2dsb3JpZmktdmlkZW8vX2dsb3JpZmktdmlkZW8uc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50L19nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnQuc2NzcyIsIi4uLy4uL3dpZGdldHMvZ2xvcmlmaS13YWl0bGlzdC1zaWdudXAvX2dsb3JpZmktd2FpdGxpc3Qtc2lnbnVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBV0UsMEJBREYsY0FFSSxzQkFBd0IsQ0FBQSxDQU8zQixBQUdDLDRDQURGLGFBRUksc0JBQXdCLENBQUEsQ0FFM0IsQUFHQywwQkFERixhQUVJLHNCQUF3QixDQUFBLENBRTNCLEFDeEJELGVBRUMsZUFBZSxBQUNmLGFBQWEsQUFDYix1QkFBdUIsQUFDdkIsbUJBQW1CLEFBQ25CLE1BQU0sQUFDTixPQUFPLEFBQ1AsV0FBVyxBQUNYLGFBQWEsQUFDYiwwQkFoQjRDLEFBaUI1QyxZQUFZLEFBQ1osNEJBZjJCLEFBZ0IzQixXQWxCMkIsQUFtQjNCLG1CQUFvQixDQUFBLEFBRXBCLHdCQUNDLFNBQVUsQ0FBQSxBQUdYLDRCQUNDLGVBQWUsQUFDZixvQkFBb0IsQUFDcEIsOEJBMUIwQixBQTJCMUIsVUFBVSxBQUNWLHFCQUFzQixDQUFBLEFBTHRCLDBLQVVDLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLFFBQVEsQUFDUixTQUFTLEFBQ1QsT0FBTyxB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eUJBQ0UsZ0NBRUUsaUJBQUEsQ0FBQSxrQ21CNTBNQSwyQkFDRCxBbkI4ME1HLDRCQUFrQixBQUFsQixhQUFlLENBQUUsQ0FBRSIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzY3JlZW4gc2l6ZXMgKi9cclxuJGJwX3NtX21heDogNzY3cHg7XHJcbiRicF9tZF9taW46ICRicF9zbV9tYXggKyAxO1xyXG4kYnBfbWRfbWF4OiAxMDI0cHg7XHJcbiRicF9sZ19taW46ICRicF9tZF9tYXggKyAxO1xyXG5cclxuLyogbWVudSAqL1xyXG4kYnBfbWVudV9ub19pY29uczogMTI1MHB4O1xyXG4kYnBfbWVudV9zbWFsbGVyOiAxMDUwcHg7XHJcblxyXG4uaGlkZS1kZXNrdG9wIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmhpZGUtdGFibGV0KSB7XHJcbiAgICBcclxuICB9XHJcblxyXG59XHJcblxyXG4uaGlkZS10YWJsZXQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSwgKG1pbi13aWR0aDogJGJwX2xnX21pbikge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtbW9iaWxlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi8vIFZhcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuJGJhc2ljTGlnaHRib3hfX2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpICFkZWZhdWx0O1xuJGJhc2ljTGlnaHRib3hfX3pJbmRleDogMTAwMCAhZGVmYXVsdDtcbiRiYXNpY0xpZ2h0Ym94X19kdXJhdGlvbjogLjRzICFkZWZhdWx0O1xuJGJhc2ljTGlnaHRib3hfX3RpbWluZzogZWFzZSAhZGVmYXVsdDtcblxuLy8gYmFzaWNMaWdodGJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uYmFzaWNMaWdodGJveCB7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZDogJGJhc2ljTGlnaHRib3hfX2JhY2tncm91bmQ7XG5cdG9wYWNpdHk6IC4wMTsgLy8gU3RhcnQgd2l0aCAuMDEgdG8gYXZvaWQgdGhlIHJlcGFpbnQgdGhhdCBoYXBwZW5zIGZyb20gMCB0byAuMDFcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkYmFzaWNMaWdodGJveF9fZHVyYXRpb24gJGJhc2ljTGlnaHRib3hfX3RpbWluZztcblx0ei1pbmRleDogJGJhc2ljTGlnaHRib3hfX3pJbmRleDtcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cblx0Ji0tdmlzaWJsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCZfX3BsYWNlaG9sZGVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRiYXNpY0xpZ2h0Ym94X19kdXJhdGlvbiAkYmFzaWNMaWdodGJveF9fdGltaW5nO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHRcdD4gaW1nOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG5cdFx0PiB2aWRlbzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuXHRcdD4gaWZyYW1lOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDk1JTtcblx0XHRcdG1heC1oZWlnaHQ6IDk1JTtcblx0XHR9XG5cblx0XHQ+IHZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG5cdFx0PiBpZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cblx0XHQ+IGltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuXHRcdD4gdmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLS1pbWcgJl9fcGxhY2Vob2xkZXIsXG5cdCYtLXZpZGVvICZfX3BsYWNlaG9sZGVyLFxuXHQmLS1pZnJhbWUgJl9fcGxhY2Vob2xkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCYtLXZpc2libGUgJl9fcGxhY2Vob2xkZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblxufSIsIi8vID09PT09PT09PT09PT09PSBCT1hFRCA9PT09PT09PT09PT09PT0gLy9cclxuXHJcbi8vIGxhcmdlIGFuZCBtZWRpdW1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuXHJcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICBcclxuICAgIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICAgICAgJi5yZXZlcnNlZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2NvbC1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogOTtcclxuICBcclxuICAgICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIGRhcmtfZ3JheSwgdDAgKTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUpO1xyXG4gICAgICBwYWRkaW5nOiAwIDU1cHggNDBweCA1NXB4O1xyXG4gIFxyXG4gICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCB3aGl0ZSApO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3N1YnRpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCB3aGl0ZSApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIHNtYWxsXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLWltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigxKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsKCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX19jb2wtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtY2VudGVyKCk7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRnZmlfcmFkaXVzX2xnO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGdmaV9yYWRpdXNfbGc7IFxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCB3aGl0ZSApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgICAgY29sb3I6IGNvbG9yKCB3aGl0ZSApO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBociB7XHJcbiAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXItdGV4dC1tb2JpbGUge1xyXG5cclxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBociB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09IEZVTEwgQkxFRUQgPT09PT09PT09PT09PT09IC8vXHJcblxyXG4vLyBsYXJnZSBhbmQgbWVkaXVtXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWRfbWluKSB7XHJcblxyXG4gIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICBcclxuICAgIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAmLnJldmVyc2VkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19jb2wtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAgICYucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCBkYXJrX2dyYXksIHQwICk7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuXHJcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgJi0taXMtY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHNjYWxlKDIpO1xyXG5cclxuICAgICAgICAmLnJldmVyc2VkIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpIHNjYWxlKDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19ncmFkaWVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZ3JhcGhpY19fZ3JhZGllbnQtbGVmdC5zdmcnKTtcclxuICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIGhlaWdodDogMTUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9faW5uZXIucmV2ZXJzZWQge1xyXG5cclxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19ncmFkaWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZ3JhcGhpY19fZ3JhZGllbnQtcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2NvbC10ZXh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcclxuICAgICAgcGFkZGluZzogMCA1NXB4IDQwcHggNTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gIFxyXG4gICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogY29sb3IoIHdoaXRlICk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19zdWJ0aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggd2hpdGUgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIHNtYWxsXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLWltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmLnJldmVyc2VkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9faW1hZ2Uge1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmLS1pcy1jYXJkLWltYWdlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgc2NhbGUoMik7XHJcblxyXG4gICAgICAgICYucmV2ZXJzZWQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSkgc2NhbGUoMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWNlbnRlcigpO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnZmlfcmFkaXVzX2xnOyBcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggd2hpdGUgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2eCAwO1xyXG4gICAgICBjb2xvcjogY29sb3IoIHdoaXRlICk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaHIge1xyXG4gICAgICB3aWR0aDogNTRweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyLXRleHQtbW9iaWxlIHtcclxuXHJcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGhyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT0gQUxMID09PT09PT09PT09PT09PSAvL1xyXG5cclxuLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCxcclxuLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIHtcclxuXHJcbiAgJl9fdGl0bGUtYW5kLXN1YnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYtLXJldmVyc2VkIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUsXHJcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fc3VidGl0bGUsXHJcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGhyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RleHQsXHJcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190ZXh0IHtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIHN0YXJyZWRfbGlzdCgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuXHJcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQsXHJcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19jb2wtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIFxyXG59IiwiLyogYWxsIGNvbG9ycyAqL1xyXG4kY29sb3JzOiAoXHJcbiAgZGFya19ibHVlOiAoXHJcbiAgICB0MDogI0JDQzRENSxcclxuICAgIHQxMDogIzhGOURCOSxcclxuICAgIHQyMDogIzYyNzY5RCxcclxuICAgIHQzMDogIzYyNzY5RCxcclxuICAgIHQ0MDogIzM1NEY4MSxcclxuICAgIHQ1MDogIzFGM0I3MyxcclxuICAgIHQ2MDogIzFCMzU2OCxcclxuICAgIHQ3MDogIzE4MkY1QyxcclxuICAgIHQ4MDogIzE1Mjk1MSxcclxuICAgIHQ5MDogIzEyMjM0NSxcclxuICAgIHQxMDA6ICMwQzE4MkVcclxuICApLFxyXG4gIGxpZ2h0X2JsdWU6IChcclxuICAgIHQwOiAjRjNGOEZCLFxyXG4gICAgdDEwOiAjRENFQkY0LFxyXG4gICAgdDIwOiAjQzVEREVELFxyXG4gICAgdDMwOiAjQUVDRkU1LFxyXG4gICAgdDQwOiAjQTJDOUUxLFxyXG4gICAgdDUwOiAjOEJCQkRBLFxyXG4gICAgdDYwOiAjNjE4Mzk5LFxyXG4gICAgdDcwOiAjNTM3MDgzLFxyXG4gICAgdDgwOiAjMzg0QjU3LFxyXG4gICAgdDkwOiAjMUMyNTJDLFxyXG4gICAgdDEwMDogIzBFMTMxNixcclxuICApLFxyXG4gIGxpZ2h0X2dyZWVuOiAoXHJcbiAgICB0MDogI0ZERkVGQyxcclxuICAgIHQxMDogI0Y5RkJGNyxcclxuICAgIHQyMDogI0Y2RjlGMixcclxuICAgIHQzMDogI0YyRjZFQyxcclxuICAgIHQ0MDogI0VFRjNFNyxcclxuICAgIHQ1MDogI0VDRjJFNCxcclxuICAgIHQ2MDogI0Q0REFDRCxcclxuICAgIHQ3MDogI0E1QTlBMCxcclxuICAgIHQ4MDogIzc2Nzk3MixcclxuICAgIHQ5MDogIzQ3NDk0NCxcclxuICAgIHQxMDA6ICMxODE4MTdcclxuICApLFxyXG4gIGxpZ2h0X3JlZDogKFxyXG4gICAgdDA6ICNGRUVFRUMsXHJcbiAgICB0MTA6ICNGQkNCQzYsXHJcbiAgICB0MjA6ICNGOUE4QTAsXHJcbiAgICB0MzA6ICNGNjg1N0EsXHJcbiAgICB0NDA6ICNGNTczNjcsXHJcbiAgICB0NTA6ICNFRjNFNDEsXHJcbiAgICB0NjA6ICNEQTQ4M0IsXHJcbiAgICB0NzA6ICNBOTM4MkUsXHJcbiAgICB0ODA6ICM3OTI4MjEsXHJcbiAgICB0OTA6ICM0OTE4MTMsXHJcbiAgICB0MTAwOiAjMzAxMDBEXHJcbiAgKSxcclxuICBkYXJrX3JlZDogKFxyXG4gICAgdDA6ICNGNkU3RTcsXHJcbiAgICB0MTA6ICNFNEI3QjgsXHJcbiAgICB0MjA6ICNEMzg4ODgsXHJcbiAgICB0MzA6ICNDMTU4NTgsXHJcbiAgICB0NDA6ICNBRjI4MjksXHJcbiAgICB0NTA6ICNBNjEwMTEsXHJcbiAgICB0NjA6ICM5NTBFMEYsXHJcbiAgICB0NzA6ICM4NTBEMEUsXHJcbiAgICB0ODA6ICM3NDBCMEMsXHJcbiAgICB0OTA6ICM1MzA4MDksXHJcbiAgICB0MTAwOiAjMjEwMzAzXHJcbiAgKSxcclxuICBkYXJrX2dyYXk6IChcclxuICAgIHQwOiAjRUJFREVGLFxyXG4gICAgdDEwOiAjQzNDOENFLFxyXG4gICAgdDIwOiAjOUJBNEFELFxyXG4gICAgdDMwOiAjNzI4MDhDLFxyXG4gICAgdDQwOiAjNEE1QjZCLFxyXG4gICAgdDUwOiAjMzY0OTVBLFxyXG4gICAgdDYwOiAjMzE0MjUxLFxyXG4gICAgdDcwOiAjMkIzQTQ4LFxyXG4gICAgdDgwOiAjMjYzMzNGLFxyXG4gICAgdDkwOiAjMUIyNTJELFxyXG4gICAgdDEwMDogIzBCMEYxMlxyXG4gICksXHJcbiAgZ3JlZW46IChcclxuICAgIHQwOiAjRUFGQ0YxLFxyXG4gICAgdDEwOiAjQzFGN0Q1LFxyXG4gICAgdDIwOiAjOThGMkI5LFxyXG4gICAgdDMwOiAjNkZFRDlELFxyXG4gICAgdDQwOiAjNDZFODgxLFxyXG4gICAgdDUwOiAjMUNFMzY1LFxyXG4gICAgdDYwOiAjMTdCOTUzLFxyXG4gICAgdDcwOiAjMTI5MDQwLFxyXG4gICAgdDgwOiAjMEQ2NzJFLFxyXG4gICAgdDkwOiAjMDgzRTFDLFxyXG4gICAgdDEwMDogIzAzMTUwOVxyXG4gICksXHJcbiAgd2hpdGU6IChcclxuICAgIHQ1MDogI2ZmZlxyXG4gIClcclxuKTtcclxuXHJcbi8qIGNvbG9yIGZ1bmN0aW9uICovXHJcbkBmdW5jdGlvbiBjb2xvcigkY29sb3IsICR0b25lOiAndDUwJykge1xyXG4gIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsICRjb2xvciksICR0b25lKTtcclxufSIsIi8qIGFsaWdubWVudHMgKi9cclxuQG1peGluIHZlcnRpY2FsLWNlbnRlcigkcG9zaXRpb246IHJlbGF0aXZlKSB7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuQG1peGluIGhvcml6b250YWwtY2VudGVyKCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcclxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuQG1peGluIGNlbnRlcigkcG9zaXRpb246IHJlbGF0aXZlKSB7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi8qIGxheW91dCAqL1xyXG5AbWl4aW4gc2hhcGVkX2NvbnRhaW5lcigpIHtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc2lkZV90aWxlcygpIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfeHNfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuQG1peGluIGltYWdlX2Jsb2Nrc192ZXJ0aWNhbF9jb250YWluZXIoKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICYuaGFzLTIge1xyXG4gICAgY29sdW1uLWdhcDogMTAwcHg7XHJcbiAgICByb3ctZ2FwOiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5oYXMtMyB7XHJcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xyXG4gICAgcm93LWdhcDogNDhweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuaGFzLTQge1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIHJvdy1nYXA6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgcm93LWdhcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5AbWl4aW4gaW1hZ2VfYmxvY2tzX2hvcml6b250YWxfY29udGFpbmVyKCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDgwcHg7XHJcbn1cclxuXHJcbi8qIHRodW1ibmFpbCBzdHVmZiAqL1xyXG5AbWl4aW4gdGh1bWJuYWlsX2NvbnRhaW5lcigkcmF0aW86IDEpIHtcclxuICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkcmF0aW8pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbkBtaXhpbiB0aHVtYm5haWwoKSB7XHJcbiAgQGluY2x1ZGUgY2VudGVyKGFic29sdXRlKTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtYXgtd2lkdGg6IDMwMDAlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHdpZHRocyBhbmQgY29udGFpbmVyIGNvbnN0cmFpbnRzICovXHJcbkBtaXhpbiBjb250YWluZXJfbmFycm93KCkge1xyXG4gIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuQG1peGluIGNvbnRhaW5lcl9taWQoKSB7XHJcbiAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuQG1peGluIGNvbnRhaW5lcl9sYXJnZSgpIHtcclxuICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5AbWl4aW4gY29udGFpbmVyX2Z1bGwoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbkBtaXhpbiBjb250YWluZXJfYm94ZWQge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi8vIC8qIGNvbG9yIGFuZCBzdHlsZSAqL1xyXG4vLyBAbWl4aW4gYm94X3NoYWRvd19ob3ZlcigpIHtcclxuLy8gICBmaWx0ZXI6ICRhb2ktYm94LXNoYWRvdy1tZDtcclxuLy8gICB0cmFuc2l0aW9uOiBmaWx0ZXIgJGFvaS10cmFuc2l0aW9uLXNtICRhb2ktdHJhbnNpdGlvbi10eXBlO1xyXG5cclxuLy8gICAmOmhvdmVyIHtcclxuLy8gICAgIGZpbHRlcjogJGFvaS1ib3gtc2hhZG93LW1kLWludGVuc2U7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBAbWl4aW4gYWxsX2NhcHMoKXtcclxuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVlbTtcclxuLy8gICBmb250LXdlaWdodDogNzAwO1xyXG4vLyB9XHJcblxyXG5AbWl4aW4gaW5zZXQtMCgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcCgpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnX21pbikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3RhcnJlZF9saXN0KCkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2dyYXBoaWNfX3N0YXIuc3ZnJyk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCJcclxuLyogcmFkaXVzZXMgKi9cclxuJGdmaV9yYWRpdXNfbWQ6IDhweDtcclxuJGdmaV9yYWRpdXNfbGc6IDE1cHg7XHJcblxyXG4vKiB0aW1pbmcgYW5kIHRyYW5zaXRpb24gKi9cclxuJGdmaV90cmFuc2l0aW9uX3NtOiAwLjI1cztcclxuJGdmaV90cmFuc2l0aW9uX21kOiAwLjVzO1xyXG4kZ2ZpX3RyYW5zaXRpb25fdHlwZTogZWFzZTsiLCIvLyBkZWNvciB0aW1lIG1ldGVyXHJcbi5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXIge1xyXG5cclxuICAmX19zdmctb3V0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblxyXG4gICAgQGtleWZyYW1lcyBtb3ZlIHtcclxuICAgICAgZnJvbSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICB0byB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFzZSwgJl9fbW92ZW1lbnQge1xyXG4gICAgICBmaWxsOiBub25lO1xyXG4gICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYXNlIHtcclxuICAgICAgc3Ryb2tlOiAjYWVjZmU1O1xyXG4gICAgICBvcGFjaXR5OiAwLjQ1O1xyXG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkzNnB4O1xyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogOTM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW92ZW1lbnQtb3V0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vdmVtZW50IHtcclxuICAgICAgc3Ryb2tlOiAjZjI1MDQxO1xyXG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkzNnB4O1xyXG5cclxuICAgICAgJi5hY3RpdmF0ZWQge1xyXG5cclxuICAgICAgICAmLmhvdXIge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlIDg2NDAwcyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYubWludXRlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbW92ZSAzNjYwcyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuc2Vjb25kIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbW92ZSA2MHMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY291bnRkb3duIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNGMkYzRjU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA5dnc7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXZ3O1xyXG4gICAgICBmb250LXNpemU6IDN2dztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxdnc7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIvLyA9PT09PT09PT09PT09PT0gU1RZTEUgMSA9PT09PT09PT09PT09PT0gLy9cclxuXHJcbi8vIHN0eWxlcyBhbGxcclxuXHJcbi5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG59XHJcblxyXG4vLyBzdHlsZSAxLCB2ZXJ0aWNhbCwgY291bnQgb2YgMlxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG5cclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMntcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fY29sLWltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigxKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSB0aHVtYm5haWwoKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fY29sLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWNlbnRlcigpO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnZmlfcmFkaXVzX2xnO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCB3aGl0ZSApO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCBkYXJrX2JsdWUsIHQ5MCApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgICAgY29sb3I6IGNvbG9yKCBsaWdodF9yZWQgKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBzdHlsZSAxLCB2ZXJ0aWNhbCwgY291bnQgb2YgM1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG5cclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyB7XHJcbiAgICB3aWR0aDogY2FsYygzMyUgLSA0MHB4KTtcclxuICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC1pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1ibmFpbF9jb250YWluZXIoMSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsKCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdmaV9yYWRpdXNfbGc7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIHdoaXRlICk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggZGFya19ibHVlLCB0OTAgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6IGNvbG9yKCBsaWdodF9yZWQgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGV4dCB7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBzdHlsZSAxLCB2ZXJ0aWNhbCwgY291bnQgb2YgNFxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG5cclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSA3LjVweCk7XHJcbiAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC1pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1ibmFpbF9jb250YWluZXIoMSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsKCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdmaV9yYWRpdXNfbGc7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIHdoaXRlICk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggZGFya19ibHVlLCB0OTAgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6IGNvbG9yKCBsaWdodF9yZWQgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGV4dCB7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBzdHlsZSAxLCBob3Jpem9udGFsIChsYXJnZSBhbmQgbWVkaXVtKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG5cclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEuaG9yaXpvbnRhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy8gY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBcclxuICAgICAgJi5yZXZlcnNlZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDE4cHgpO1xyXG4gIFxyXG4gICAgICAmLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvciggZGFya19ncmF5LCB0MCApO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMThweCk7XHJcbiAgXHJcbiAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggZGFya19ibHVlLCB0OTAgKTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fc3VidGl0bGUge1xyXG4gICAgICBjb2xvcjogY29sb3IoIGxpZ2h0X3JlZCApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICBcclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBzdHlsZSAxLCBzbWFsbCAoYWxsKVxyXG5AbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fY29sLWltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigxKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSB0aHVtYm5haWwoKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fY29sLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWNlbnRlcigpO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnZmlfcmFkaXVzX2xnO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIHdoaXRlICk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCBkYXJrX2JsdWUsIHQ5MCApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3N1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gICAgICBjb2xvcjogY29sb3IoIGxpZ2h0X3JlZCApO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaHIge1xyXG4gICAgICB3aWR0aDogNTRweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09IFNUWUxFIDIgPT09PT09PT09PT09PT09IC8vXHJcblxyXG4vLyBzdHlsZXMgYWxsXHJcblxyXG4uZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcclxufVxyXG5cclxuLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMTNEO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogNzAlO1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2ltYWdlIHtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBzdHlsZSAyLCB2ZXJ0aWNhbCwgY291bnQgb2YgMlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuXHJcbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTJ7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1ibmFpbF9jb250YWluZXIoMSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsKCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdmaV9yYWRpdXNfbGc7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvciggd2hpdGUgKTtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogY29sb3IoIGRhcmtfYmx1ZSwgdDkwICk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3N1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gICAgICBjb2xvcjogY29sb3IoIGxpZ2h0X3JlZCApO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIHN0eWxlIDIsIHZlcnRpY2FsLCBjb3VudCBvZiAzXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWRfbWluKSB7XHJcblxyXG4gIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0zIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDQwcHgpO1xyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLWltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigxKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSB0aHVtYm5haWwoKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWNlbnRlcigpO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnZmlfcmFkaXVzX2xnO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvciggd2hpdGUgKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogY29sb3IoIGRhcmtfYmx1ZSwgdDkwICk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggbGlnaHRfcmVkICk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG5cclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSA3LjVweCk7XHJcbiAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1ibmFpbF9jb250YWluZXIoMSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsKCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdmaV9yYWRpdXNfbGc7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2ZpX3JhZGl1c19sZztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIHdoaXRlICk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCBkYXJrX2JsdWUsIHQ5MCApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3N1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogY29sb3IoIGxpZ2h0X3JlZCApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBociB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gc3R5bGUgMiwgaG9yaXpvbnRhbCAobGFyZ2UgYW5kIG1lZGl1bSlcclxuQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuXHJcbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLmhvcml6b250YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDM2cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAmLnJldmVyc2VkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLWltYWdlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMThweCk7XHJcbiAgXHJcbiAgICAgICYucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCBkYXJrX2dyYXksIHQwICk7XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLXRleHQge1xyXG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSAxOHB4KTtcclxuICBcclxuICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCBkYXJrX2JsdWUsIHQ5MCApO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19zdWJ0aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggbGlnaHRfcmVkICk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIHN0eWxlIDIsIHNtYWxsIChhbGwpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtaW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSB0aHVtYm5haWxfY29udGFpbmVyKDEpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1ibmFpbCgpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtY2VudGVyKCk7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRnZmlfcmFkaXVzX2xnO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGdmaV9yYWRpdXNfbGc7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvciggd2hpdGUgKTtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvciggZGFya19ibHVlLCB0OTAgKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgICAgY29sb3I6IGNvbG9yKCBsaWdodF9yZWQgKTtcclxuICAgIH1cclxuICBcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGhyIHtcclxuICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5nbG9yaWZpLWltYWdlLWJsb2Nrcy0tYmFja2dyb3VuZC1ncmF5IHtcclxuXHJcblxyXG4gIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MSxcclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0LFxyXG4gIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MixcclxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC10ZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbiIsIi5nbG9yaWZpLXNsaWRlLWJveCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gIH1cclxuICBcclxuICAmX19jb2wtaW1hZ2Uge1xyXG4gICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvciggZGFya19ncmF5LCB0MCApO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbC10ZXh0IHtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IGNvbG9yKCBkYXJrX2JsdWUsIHQ5MCApO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogY29sb3IoIGxpZ2h0X3JlZCApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIuZ2xvcmlmaS1idXR0b24ge1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGdmaV9yYWRpdXNfbWQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRnZmlfdHJhbnNpdGlvbl9zbSAkZ2ZpX3RyYW5zaXRpb25fdHlwZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gICYtLXByaW1hcnkge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1NXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLXByaW1hcnktd2hpdGUge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ5MCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobGlnaHRfYmx1ZSwgdDQwKSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihsaWdodF9ibHVlLCB0MTApICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLXNlY29uZGFyeS1vbi1saWdodC1iZyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihsaWdodF9ibHVlLCB0NDApICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMUYzQjczICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yKGxpZ2h0X2JsdWUsIHQ0MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnktb24tZGFyay1iZyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihsaWdodF9ibHVlLCB0NDApICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihsaWdodF9ibHVlLCB0NDApICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9ibHVlLCB0NDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tc2Vjb25kYXJ5LXdoaXRlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihsaWdodF9ibHVlLCB0NDApICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9ibHVlLCB0NDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yKGxpZ2h0X2JsdWUsIHQ0MCkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGNvbG9yKGxpZ2h0X2JsdWUsIHQ0MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnktYmx1ZSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0X2JsdWUsIHQ0MCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ3MCkgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmdmaS1tb25ldGFyeS1pbnB1dCxcclxuLmdmaS1wZXJjZW50LWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgXHJcbiAgJi50aGlydHkge1xyXG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gNXB4KTtcclxuICB9XHJcblxyXG4gICYuc2V2ZW50eSB7XHJcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA1cHgpO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTg5QUI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5nZmktZm9ybS1ncm91cC1jb2xzIHtcclxuICBcclxuICAuZ2ZpLW1vbmV0YXJ5LWlucHV0LFxyXG4gIC5nZmktcGVyY2VudC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5nZmktbW9uZXRhcnktaW5wdXQge1xyXG5cclxuICAmLmZvcm1hdHRlZCB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXIoKTtcclxuICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zdWZmaXgge1xyXG4gICAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyKCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5nZmktcGVyY2VudC1pbnB1dCB7XHJcblxyXG4gICYuZm9ybWF0dGVkIHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyKCk7XHJcbiAgICAgIGNvbnRlbnQ6ICclJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIi5mb3JtLXN3aXRjaC1ncm91cCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcblxyXG4gICYgPiBsYWJlbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAmX19zd2l0Y2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIHZlcnRpY2FsX2NlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweC8yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLXN3aXRjaC1ncm91cF9fc3dpdGNoX19zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q1M0Y1O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktbGluayB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtLXByaW1hcnktb24tZGFyayB7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hcnJvdy1pY29uX19yZWQuc3ZnJyk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wcmltYXJ5LW9uLWxpZ2h0IHtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hcnJvdy1pY29uX19yZWQuc3ZnJyk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LWljb25fX2JsdWUuc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmICsgLmdsb3JpZmktbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICB9XHJcblxyXG59XHJcbiIsIiNnbG9yaWZpLWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuYWN0aXZhdGVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICBoZWlnaHQ6IDMwJTtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59IiwiLy8gYm9keSBcclxuLmVsZW1lbnRvci1zZWN0aW9uIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIGFjY29yZGlvbnNcclxuLmdsb3JpZmktYWNjb3JkaW9uIHtcclxuICBAaW5jbHVkZSBjb250YWluZXJfbWlkKCk7XHJcbiAgcGFkZGluZzogMTAwcHggMzBweDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICAvLyBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmVsZW1lbnRvci1hY2NvcmRpb24tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjNlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmVsZW1lbnRvci1hY2NvcmRpb24taXRlbSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMkYzRjUgIWltcG9ydGFudDtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMWUzYjczIWltcG9ydGFudFxyXG4gIH1cclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uZWxlbWVudG9yLXRhYi1jb250ZW50IHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgLy8gZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSkgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgLy8gZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgLy8gZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmVsZW1lbnRvci10YWItdGl0bGUge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZhcyB7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmVsZW1lbnRvci1hY3RpdmUge1xyXG5cclxuICAuZWxlbWVudG9yLWFjY29yZGlvbi10aXRsZSwgLmZhcyB7XHJcbiAgICBjb2xvcjogY29sb3IobGlnaHRfcmVkKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIHBvcHVwXHJcblxyXG4uZGlhbG9nLWxpZ2h0Ym94LXdpZGdldCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcih3aGl0ZSksIDAuNikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpYWxvZy13aWRnZXQtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIycHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5laWNvbi1jbG9zZSB7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vLyByZW1vdmUgbWFyZ2luIGZvciBnbG9yaWZpIGVsZW1lbnRzXHJcblxyXG4qW2NsYXNzXj1lbGVtZW50b3Itd2lkZ2V0LWdsb3JpZmktXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5lbGVtZW50b3Itd2lkZ2V0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8vIGZvcm1zXHJcblxyXG4uZS1mb3JtX19pbmRpY2F0b3JzX19pbmRpY2F0b3JfX251bWJlciB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZWxlbWVudG9yLXdpZGdldC1mb3JtIC5lLWZvcm1fX2luZGljYXRvcnNfX2luZGljYXRvcl9fbGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZS1mb3JtX19pbmRpY2F0b3JzX19pbmRpY2F0b3ItLXN0YXRlLWFjdGl2ZSB7XHJcblxyXG4gIC5lLWZvcm1fX2luZGljYXRvcnNfX2luZGljYXRvcl9fbnVtYmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgICBcclxufVxyXG5cclxuLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyIHtcclxuXHJcbiAgLmVsZW1lbnRvci1maWVsZC1sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnRvci1maWVsZC1vcHRpb24ge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5lLWZvcm1fX2J1dHRvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmUtZm9ybV9fYnV0dG9uc19fd3JhcHBlcixcclxuICAuZS1mb3JtX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnRvci1idXR0b24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGdmaV9yYWRpdXNfbWQgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkZ2ZpX3RyYW5zaXRpb25fc20gJGdmaV90cmFuc2l0aW9uX3R5cGUgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuZS1mb3JtX19idXR0b25zX193cmFwcGVyX19idXR0b24tcHJldmlvdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihsaWdodF9yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0X2JsdWUsIHQ0MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZHRpb3Ige1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiaHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTk5ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoIGxpZ2h0X3JlZCApICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5wIHtcclxuICBtYXgtd2lkdGg6IDExNDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzE5Mjk0RDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgXHJcbn0iLCIuZ2ZpLXZpZGVvLXdpdGgtbGlnaHRib3gge1xyXG5cclxuICAuZWxlbWVudG9yLW9wZW4tbGlnaHRib3gge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnRvci1jdXN0b20tZW1iZWQtaW1hZ2Utb3ZlcmxheSA+IGltZyB7XHJcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZWljb24tcGxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy92aWRlby1idXR0b24taWNvbi5zdmcnKTtcclxuICAgIGhlaWdodDogMTU3cHg7XHJcbiAgICB3aWR0aDogMTU3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCJAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAuZGVza3RvcFxcOmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5nbG9yaWZpLTQwNCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2dyYXkpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjcxLjAzZGVnLCAjMjEyQzM3IDI0LjYlLCByZ2JhKDMzLCA0NCwgNTUsIDApIDY0LjM3JSk7XHJcbiAgICBvcGFjaXR5OiAwLjgwO1xyXG5cclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcclxuICAgICYtLXRvcC1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBoZWlnaHQ6NTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbGFyZ2UoKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAqIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbF9jZW50ZXIoKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMzIxM2Q7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMsMzMsNjEsMCkgMCUsIHJnYmEoMywzMyw2MSwxKSA4MyUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTUwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbiAgJl9fZXJyb3ItY29kZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1hcHAtY3RhIHtcclxuICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUJGMTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9uYXJyb3coKTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi5nbG9yaWZpLWFwcC1oZXJvIHtcclxuICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y1OztcclxuICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0taGVybyB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuXHJcbiAgJi0tb3RoZXIge1xyXG4gICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1jb250ZW50LWJvdHRvbS1sZWZ0IHtcclxuXHJcbiAgICAuZ2xvcmlmaS1hcHAtaGVyb19faW5uZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmLS1jb250ZW50LWNlbnRlciB7XHJcblxyXG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2lubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJi0tb3ZlcmxheS1ncmFkaWVudCB7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMSwgNDEsIDgxLCAwKSAzMi42OCUsIHJnYmEoMjEsIDQxLCA4MSwgMC43KSA5NS4yNyUpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzE1Mjk1MSAyMi43MiUsIHJnYmEoMjEsIDQxLCA4MSwgMCkgMTAwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1vdmVybGF5LXN1YnRsZS1ncmFkaWVudCB7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40NSksIHJnYmEoMCwgMCwgMCwgMC40NSkpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLW92ZXJsYXktd2hpdGUtZ3JhZGllbnQge1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3Iod2hpdGUpLCAwLjM1KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19iYWNrZ3JvdW5kLFxyXG4gICZfX2JhY2tncm91bmQtbW9iaWxlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigxKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS10b3AtbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvcC1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20tbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQtbW9iaWxlIHtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbGFyZ2UoKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fcXItY29kZSB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn0iLCIuZ2xvcmlmaS1hcHAtc2hvd2Nhc2Uge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQkYxO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyX21pZCgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IDYwcHg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19jb2wtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogODVweDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUJGMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMzLDIzNSwyNDEsMSkgMCUsIHJnYmEoMjMzLDIzNSwyNDEsMC4wMDE4NjAxMTkwNDc2MTkwNjg4KSAxMDAlKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWRfbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZGVza3RvcC1zcGFjZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMHZoO1xyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAtOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjM1KSk7XHJcbiAgICBib3gtc2hhZG93OiAzcHggLTZweCAyNHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vc3JjL2ltZy9ncmFwaGljX2FwcC1zaG93Y2FzZS1oZWFkZXIucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyOiAxMnB4IHNvbGlkICNGMkYzRjU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XHJcbiAgICB9XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWRfbWluKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIC8vIEBpbmNsdWRlIHRodW1ibmFpbF9jb250YWluZXIoNC81KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjI1cyBlYXNlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fcHNldWRvLWltYWdlIHtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAvLyBAaW5jbHVkZSB0aHVtYm5haWxfY29udGFpbmVyKDQvNSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRleHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWluc3RhbmNlIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IGNvbG9yKCBkYXJrX2JsdWUsIHQ5MCApO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAvLyBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLXRleHQtb24tcmlnaHQge1xyXG5cclxuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9faW5uZXIge1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdsb3JpZmktYXBwLXNob3djYXNlX19pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdsb3JpZmktYXBwLXNob3djYXNlX19jb2wtdGV4dCB7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyIHtcclxuICAvLyBpbnNlcnQgeW91ciBjb2RlIGhlcmVcclxuICAtLXRpdGxlLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gIC0tdGV4dC1jb2xvcjogY29sb3IoZGFya19ncmF5KTtcclxuXHJcbiAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVzIHtcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVzX19zbGlkZSB7XHJcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1My4zJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudF9fYXR0cmlidXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NvdXJjZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfZ3JheSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93cy1jb250YWluZXIge1xyXG4gICAgLS1hcnJvdy1oZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tYXJyb3ctaGVpZ2h0KSAxZnIgdmFyKC0tYXJyb3ctaGVpZ2h0KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG5cclxuICAgIH1cclxuICAgIGhlaWdodDogdmFyKC0tYXJyb3ctaGVpZ2h0KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICZfX3ByZXYge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgd2lkdGg6IHZhcigtLWFycm93LWhlaWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25leHQge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgd2lkdGg6IHZhcigtLWFycm93LWhlaWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ2xvcmlmaS1hdXRvc2Nyb2xsLWJyYW5kcyB7XHJcbiAgLy8gaW5zZXJ0IHlvdXIgY29kZSBoZXJlXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMTB2aCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgei1pbmRleDoxMDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2JyYW5kcy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fYnJhbmQge1xyXG5cclxuICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYnJhbmRfX2ltYWdlIHtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXIge1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOjgwcHggMDtcclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXMge1xyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVzX19zbGlkZSB7XHJcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1My4zMyU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50X19jYXRlZ29yeSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihsaWdodF9yZWQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudF9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnRfX2F0dHJpYnV0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc291cmNlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19kYXRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93cy1jb250YWluZXIge1xyXG4gICAgLS1hcnJvdy1oZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tYXJyb3ctaGVpZ2h0KSAxZnIgdmFyKC0tYXJyb3ctaGVpZ2h0KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG5cclxuICAgIH1cclxuICAgIGhlaWdodDogdmFyKC0tYXJyb3ctaGVpZ2h0KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICZfX3ByZXYge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgd2lkdGg6IHZhcigtLWFycm93LWhlaWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25leHQge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgd2lkdGg6IHZhcigtLWFycm93LWhlaWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ2xvcmlmaS1ib3gtc2xpZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19zbGlkZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIC5nbG9yaWZpLXNsaWRlLWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nbG9yaWZpLXNsaWRlLWJveF9fY29sLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMCUgMTAlIDEwJSAxMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMCUgMiUgMTAlIDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5nbG9yaWZpLXNsaWRlLWJveF9fY29sLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwJSAxMCUgMTAlIDEwJTtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwJSAxMCUgMTAlIDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2xvcmlmaS1idXR0b24ge1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdsb3JpZmktc2xpZGUtYm94X190ZXh0IHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmdsb3JpZmktc2xpZGUtYm94X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmdsb3JpZmktc2xpZGUtYm94X190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgJi0td2hpdGUtYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcblxyXG4gICAgLmdsb3JpZmktc2xpZGUtYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLXNsaWRlLWJveF9fdGl0bGUsXHJcbiAgICAuZ2xvcmlmaS1zbGlkZS1ib3hfX3RleHQge1xyXG4gICAgICBjb2xvcjogIzAzMjEzRCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1idWNrZXQtY2FyZHMge1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG4gIG1hcmdpbjogM3JlbSAxcmVtO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luOiA1cmVtIDFyZW07XHJcbiAgfVxyXG5cclxuICAmLS1oaWRlLWRyb3BzaGFkb3cgeyBcclxuICAgIC5nbG9yaWZpLWJ1Y2tldC1jYXJkc19fY2FyZCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAxNXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIG1hcmdpbjogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICBoZWlnaHQ6IDE4MHB4OyBcclxuICAgIGkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2VyaWY7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6ICBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMC4zcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlLCB0NDApO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ2xvcmlmaS1jYXJkLWJsb2NrcyB7XHJcbiAgcGFkZGluZzogMTAwcHggMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC0tdGV4dC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gIH1cclxuXHJcbiAgJi0tYmFja2dyb3VuZC13aGl0ZSB7XHJcbiAgICAtLXRleHQtY29sb3I6ICMxODJGNUM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCwgXHJcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpIWltcG9ydGFudDtcclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi0tZnVsbC1ibGVlZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpIDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgJi0tY29sbGFwc2UtdG9wLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmLnZlcnRpY2FsIHtcclxuICAgIEBpbmNsdWRlIGltYWdlX2Jsb2Nrc192ZXJ0aWNhbF9jb250YWluZXIoKTtcclxuICB9XHJcblxyXG4gICYuaG9yaXpvbnRhbCB7XHJcbiAgICBAaW5jbHVkZSBpbWFnZV9ibG9ja3NfaG9yaXpvbnRhbF9jb250YWluZXIoKTtcclxuICB9XHJcblxyXG4gICYtLXNwYWNlLWJldHdlZW4gLmdsb3JpZmktY2FyZC1ibG9ja3NfX2lubmVyIHtcclxuXHJcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190aXRsZS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbF9jZW50ZXIoYWJzb2x1dGUpO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5ZW07XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtMjYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC0yNjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgICAgcmlnaHQ6IC04MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbiB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyX2xhcmdlKCk7XHJcbiAgcGFkZGluZzogMTAwcHggMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG5cclxuICAmX190aXRsZSxcclxuICAmX19zdWJ0aXRsZSxcclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMjEyQzM3O1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICMyMTJDMzc7XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyQzM3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0cjpsYXN0LW9mLXR5cGUgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdsb3JpZmktY2FyZC1jb21wYXJpc29uX190YWJsZS1oZWFkZXItLWhpZ2hsaWdodCxcclxuICAgIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fdGFibGUtcm93X19mZWF0dXJlLXZhbHVlLS1oaWdobGlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi5nbG9yaWZpLWNhcmQtc2hvd2Nhc2Uge1xyXG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfZ3JheSk7XHJcbiAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDcwcHggMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gIH1cclxuICBcclxuICAmX19iYWNrZ3JvdW5kIHtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHJcbiAgICAmLS10b3AtbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvcC1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20tbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LWNvbCxcclxuICAmX19yaWdodC1jb2wgIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMjI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rpc2NsYWltZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMzdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG59IiwiLy9mdWxsXHJcbi5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCxcclxuLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IHtcclxuICBtaW4taGVpZ2h0OiA5MDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCk7XHJcbiAgcGFkZGluZzogNDAwcHggMzBweCAzMHB4IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2NjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdG9wLWdyYXBoaWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19waG9uZSB7XHJcbiAgICBAaW5jbHVkZSB0aHVtYm5haWxfY29udGFpbmVyKDApO1xyXG4gICAgaGVpZ2h0OiA2MTBweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjRjJGM0Y1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IC0yNTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAtOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjY1KSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MDdweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTI1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbF9jZW50ZXIoYWJzb2x1dGUpO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogNDA1cHg7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19wbGF5LWljb24ge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyKGFic29sdXRlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvdmlkZW8tYnV0dG9uLWljb24uc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICB3aWR0aDogNjNweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2JhY2tncm91bmQtdmlkZW8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzODBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX190aXRsZSB7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgLy8gZm9udC1zaXplOiA2NXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgLy8gZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX190ZXh0IHtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAvLyBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAvLyBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gZnVsbCBsaWdodFxyXG4uZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19waG9uZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RleHQge1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBoYWxmIFxyXG4uZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYge1xyXG4gIHBhZGRpbmc6IDE0OHB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2lubmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lIHtcclxuICAgIHdpZHRoOiAzMTNweDtcclxuICAgIGhlaWdodDogNjM4cHg7XHJcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjZjJmM2Y1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAtOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjY1KSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MDlweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogNDA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXIoYWJzb2x1dGUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgd2lkdGg6IDk1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy92aWRlby1idXR0b24taWNvbi5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICB3aWR0aDogNjNweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAvLyBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RleHQge1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgIC8vIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIG1pbi5cclxuLmdsb3JpZmktZG93bmxvYWQtYXBwLS1taW4ge1xyXG4gIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19pbm5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGhvbmUge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA2MDlweDtcclxuICAgIGJvcmRlcjogMTFweCBzb2xpZCAjZjJmM2Y1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAtOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjY1KSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogNTA5cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbF9jZW50ZXIoYWJzb2x1dGUpO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgd2lkdGg6IDI4NHB4O1xyXG4gICAgICBoZWlnaHQ6IDU3OXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICBib3R0b206IC0zNTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsX2NlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICB3aWR0aDogOTVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3ZpZGVvLWJ1dHRvbi1pY29uLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRvcDogMTcwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgdG9wOiAxNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICB3aWR0aDogODZweDtcclxuICAgICAgdG9wOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdGl0bGUge1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgIC8vIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdGV4dCB7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgLy8gZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCk7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jb2wtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtdGV4dCB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2NvbC10ZXh0LWNvbnRlbnQge1xyXG4gICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWRfbWluKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcigpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19jb2wtaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigwLjQpO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsKClcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnRleHQtYWdhaW4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fcXItb3V0ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3NtcyB7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtaW5wdXQge1xyXG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZGlzY2xhaW1lciB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtc3VjY2VzcyB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihncmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1lcnJvciB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn0iLCIuZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlIHtcclxuICAvLyBpbnNlcnQgeW91ciBjb2RlIGhlcmVcclxuICAuYmctY29udGFpbiB7XHJcbiAgXHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxuICAmX19mb3JlZ3JvdW5kIHtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgQGluY2x1ZGUgaW5zZXQtMDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIHA6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYWNrZ3JvdW5kIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgQGluY2x1ZGUgaW5zZXQtMDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBAaW5jbHVkZSBpbnNldC0wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBAaW5jbHVkZSBpbnNldC0wO1xyXG4gIH1cclxufSIsIi5nbG9yaWZpLWZhcXMge1xyXG4gIHBhZGRpbmc6IDcwcHggMzBweDtcclxuICBcclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbmFycm93KCk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuXHJcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogY29sb3IobGlnaHRfcmVkKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHsgXHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAmX19tb2RhbCB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1mb290ZXIge1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG4gICZfX2lubmVyIHt9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzFGM0I3MztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzFGM0I3MztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgfVxyXG4gIC5tZW51LWl0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxcmVtO1xyXG4gIH1cclxuICAubWVudS1pdGVtID4gYSB7XHJcbiAgICBjb2xvcjogIzFGM0I3MztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWItbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAmX19pbm5lciB7fVxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTM4MHB4O1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaXRlbSA+IGEge1xyXG4gICAgICBjb2xvcjogIzFGM0I3MztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX3NvY2lhbC1pY29ucyB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktZm9vdGVyLXNpZ251cCB7XHJcbiAgcGFkZGluZzogMzBweCAyMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyX21pZCgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAmX19jb2wtdGl0bGUge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLWZpcnN0LW5hbWUge1xyXG4gICAgd2lkdGg6IGNhbGMoNjAlLzMpO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbC1sYXN0LW5hbWUge1xyXG4gICAgd2lkdGg6IGNhbGMoNjAlLzMpO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbC1lbWFpbCB7XHJcbiAgICB3aWR0aDogY2FsYyg2MCUvMyk7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuICBcclxuICAmX19idXR0b24ge1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnX21pbikge1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fZGlzY2xhaW1lci1ib3gge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyX21pZCgpO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgICBcclxuICB9XHJcblxyXG4gICZfX2Vycm9yLWJveCB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbWlkKCk7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3N1Y2Nlc3Mge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyX21pZCgpO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBjb2xvcjogY29sb3IoZ3JlZW4pICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1mdWxsLWJsZWVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2dyYXkpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0taGVybyB7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMHZoOyBAa3lyZWUsIHRoZXkgd2FudCB0byBjb250cm9sIHRoZSBoZWlnaHQgbWFudWFsbHkgbm93XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICB9XHJcblxyXG4gICYtLW90aGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gJi0tY29udGVudC1ib3R0b20tbGVmdCB7XHJcblxyXG4gIC8vICAgLmdsb3JpZmktZnVsbC1ibGVlZF9faW5uZXIge1xyXG4gIC8vICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIC8vICAgfVxyXG4gICAgXHJcbiAgLy8gfVxyXG5cclxuICAvLyAmLS1jb250ZW50LWNlbnRlciB7XHJcblxyXG4gIC8vICAgLmdsb3JpZmktZnVsbC1ibGVlZF9faW5uZXIge1xyXG4gIC8vICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gIC8vICAgfVxyXG4gICAgXHJcbiAgLy8gfVxyXG5cclxuICAmLS1vdmVybGF5LWdyYWRpZW50IHtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIxLCA0MSwgODEsIDApIDMyLjY4JSwgcmdiYSgyMSwgNDEsIDgxLCAwLjcpIDk1LjI3JSk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTUyOTUxIDIyLjcyJSwgcmdiYSgyMSwgNDEsIDgxLCAwKSAxMDAlKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1vdmVybGF5LXN1YnRsZS1ncmFkaWVudCB7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40NSksIHJnYmEoMCwgMCwgMCwgMC40NSkpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICY6bm90KC5nbG9yaWZpLWZ1bGwtYmxlZWQtLW92ZXJsYXktc3VidGxlLWdyYWRpZW50KSB7XHJcblxyXG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fYmFja2dyb3VuZCB7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vdmVybGF5LXdoaXRlLWdyYWRpZW50IHtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9yKHdoaXRlKSwgMC4zNSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFxyXG4gICAgJi0tdG9wLWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10b3AtcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tLWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20tcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAvLyBmb250LXNpemU6IDY1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAvLyBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAvLyBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZS10ZXh0IHtcclxuXHJcbiAgICBociB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3N1YnRpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3RleHQge1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1oZWFkbGluZXMtd2l0aC1jdGEge1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG4gIHBhZGRpbmc6IDNyZW0gMXJlbTtcclxuICBjb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZXllYnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIC5kaXZpZGVyIHtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihsaWdodF9yZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqIEhlYWRpbmdzIGlzIHRoZSB3cmFwcGVyIGZvciBibG9ja3MgKiovXHJcbiAgJl9faGVhZGluZ3Mge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gIH1cclxuICAvKiogYmxvY2sgaXMgdGhlIHdyYXBwZXIgZm9yIHRoZSB0aXRsZSBhbmQgdGV4dCBibG9ja3MgKiovXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA3NWNoO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAje2NvbG9yKGRhcmtfYmx1ZSl9O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDc1Y2g7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX19jdGEtYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgIGNvbG9yOiAje2NvbG9yKGRhcmtfYmx1ZSl9O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAje2NvbG9yKGxpZ2h0X3JlZCl9O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5nbG9yaWZpLWhlcm8tYmFubmVyIHtcclxuICAvLyBpbnNlcnQgeW91ciBjb2RlIGhlcmVcclxuICAtLWhlaWdodDogODV2aDtcclxuICAtLW1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gIC0tdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gIC0tY29udGVudC1iZy1jb2xvcjogd2hpdGU7XHJcbiAgLS1jb2xvci1vcmFuZ2U6ICNGMDUxNDI7XHJcblxyXG4gIC0tcC1tYXgtd2lkdGg6IDQ1Y2g7XHJcblxyXG4gIC0taGVhZGluZy1jb2xvcjogIzEyMjM0NTtcclxuICAtLWhlYWRpbmctZm9udC1zaXplOiA0OHB4O1xyXG4gIC0taGVhZGluZy1tYXgtd2lkdGg6IDEwMCU7XHJcbiAgLS10ZXh0LWNvbG9yOiMxMjIzNDU7XHJcbiAgLS10ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLS1icC1kZXNrdG9wLXRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIC0taGVhZGluZy1mb250LXNpemU6IDY0cHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogQ1RBIEJ1dHRvbiAqL1xyXG4gIC0tYnV0dG9uLWZnLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgLS1idXR0b24taG92ZXItZmctY29sb3I6IHdoaXRlO1xyXG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjMTIyMzQ1O1xyXG4gIC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yOiAje2NvbG9yKGRhcmtfYmx1ZSwgJ3QyMCcpfTtcclxuICAtLWJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAtLWJ1dHRvbi1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgLyogUGxheSBCdXR0b24gKi9cclxuICAtLXBsYXktYnV0dG9uLW1hcmdpbjogMCAwIDIwdmggMDtcclxuXHJcbiAgLyogT3ZlcmxheSBDb250YWluZXIgKi9cclxuICAtLWJvdHRvbS1vdmVybGF5IDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTgsMzUsNjksMSkgMzAlLCByZ2JhKDMwLDU4LDExMywwKSAxMDAlKTtcclxuICAtLXRvcC1vdmVybGF5OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4LDM1LDY5LDEpIDEwJSwgcmdiYSgzMCw1OCwxMTMsMCkgMTAwJSk7XHJcbiAgLS1yaWdodC1vdmVybGF5IDogdHJhbnNwYXJlbnQ7XHJcbiAgLS1sZWZ0LW92ZXJsYXk6IHRyYW5zcGFyZW50O1xyXG4gXHJcbiAgLyogRm9yZWdyb3VuZCBDb250YWluZXIgKi9cclxuICAtLWZnLWlubmVyLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLS1mZy1pbm5lci1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIC0tZmctaW5uZXItYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtLWZnLWlubmVyLXBhZGRpbmc6IDBweDtcclxuICAtLWZnLWdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuICAtLWZnLWdyaWQtcm93OiAxIC8gc3BhbiA2O1xyXG5cclxuICAvKiBDb250ZW50IENvbnRhaW5lciAqL1xyXG4gIC0tY29udGVudC1tYXgtd2lkdGg6IDEwODBweDtcclxuICAtLWNvbnRlbnQtaW5uZXItZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtLWNvbnRlbnQtaW5uZXItanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLS1jb250ZW50LWlubmVyLWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLS1jb250ZW50LXBhZGRpbmc6IDByZW07XHJcbiAgLS1jb250ZW50LWJvcmRlci1yYWRpdXMtdG9wLWxlZnQ6IDIwcHg7XHJcbiAgLS1jb250ZW50LWJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0OiAyMHB4O1xyXG4gIC0tY29udGVudC1ib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0OiAwcHg7XHJcbiAgLS1jb250ZW50LWJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0OiAwcHg7XHJcbiAgLS1jb250ZW50LWJveC1zaGFkb3c6IHRyYW5zcGFyZW50O1xyXG5cclxuICAvKiBCYWNrZ3JvdW5kIENvbnRhaW5lciAqL1xyXG4gIC0tYmFja2dyb3VuZC1ncmlkLXJvdzogIDEgLyBzcGFuIDU7XHJcbiAgLS1iYWNrZ3JvdW5kLWdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuXHJcbiAgLyogVmlkZW8gT3B0aW9uIDEgKGRlZmF1bHQpICovXHJcbiAgJi0tdmFyaWFudC0xIHt9XHJcblxyXG4gIC8qIFZpZGVvIE9wdGlvbiAyICovXHJcbiAgJi0tdmFyaWFudC0yIHtcclxuICAgIC8qIHR5cG9ncmFwaHkgKi9cclxuICAgIC0taGVhZGluZy1jb2xvcjogd2hpdGU7XHJcbiAgICAtLXRleHQtY29sb3I6IHdoaXRlO1xyXG4gICAgLS1idXR0b24tZmctY29sb3I6ICMxMjIzNDU7XHJcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWJvdHRvbS1vdmVybGF5OiByZ2JhKDAsMCwwLDApO1xyXG4gICAgLS10ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLyogY29udGVudCAqL1xyXG4gICAgLS1jb250ZW50LWlubmVyLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtLWNvbnRlbnQtaW5uZXItanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtLWNvbnRlbnQtaW5uZXItYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAtLWNvbnRlbnQtcGFkZGluZzogMnJlbSAwIDV2aCAwO1xyXG4gICAgLS1jb250ZW50LW1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgLS1jb250ZW50LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAtLWJhY2tncm91bmQtZ3JpZC1yb3c6ICAxIC8gc3BhbiA2O1xyXG4gIH1cclxuXHJcbiAgLyogUmlnaHQgYWxpZ25lZCAqL1xyXG4gICYtLXZhcmlhbnQtMyB7XHJcbiAgICAtLWZnLWlubmVyLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC0tdG9wLW92ZXJsYXk6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1yaWdodC1vdmVybGF5IDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgxOCwzNSw2OSwxKSAzMCUsIHJnYmEoMzAsNTgsMTEzLDApIDEwMCUpO1xyXG4gICAgLS1ib3R0b20tb3ZlcmxheTogdHJhbnNwYXJlbnQ7XHJcbiAgICAvKiB0eXBvZ3JhcGh5ICovXHJcbiAgICAtLWhlYWRpbmctY29sb3I6IHdoaXRlO1xyXG4gICAgLS1oZWFkaW5nLWZvbnQtc2l6ZTogNDhweDtcclxuICAgIC0taGVhZGluZy1tYXgtd2lkdGg6IDI4Y2g7XHJcbiAgICAtLXN1Yi1oZWFkaW5nLW1heC13aWR0aDogNTUwcHg7XHJcbiAgICAtLXN1Yi1oZWFkaW5nLW1hcmdpbjogMXJlbSAwIDAgYXV0bztcclxuICAgIC0tdGV4dC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgLS1ib3R0b20tb3ZlcmxheTogcmdiYSgwLDAsMCwwKTtcclxuICAgIC0tdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAvKiBjb250ZW50ICovXHJcbiAgICAtLWNvbnRlbnQtaW5uZXItZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC0tY29udGVudC1pbm5lci1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC0tY29udGVudC1pbm5lci1hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAtLWNvbnRlbnQtcGFkZGluZzogMTB2dyAxMHZ3IDAgMDtcclxuICAgIC0tY29udGVudC1tYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAtLWNvbnRlbnQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC0tYnV0dG9uLWZnLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgICAtLWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUsICd0OTAnKX07XHJcbiAgICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUsICd0NTAnKX07XHJcbiAgICAtLWJ1dHRvbi1ib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgIC0tYnV0dG9uLWhvdmVyLWJvcmRlcjogMnB4IHNvbGlkICN7Y29sb3IoZGFya19ibHVlLCAndDUwJyl9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWdyaWQtcm93OiAgMSAvIHNwYW4gNjtcclxuXHJcbiAgICAtLXAtbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLS1icC1kZXNrdG9wLXRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICB9XHJcblxyXG4gIC8qIENlbnRlciAqL1xyXG4gICYtLXZhcmlhbnQtNCB7XHJcblxyXG4gICAgLS1jb250ZW50LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC0tdGV4dC1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWhlYWRpbmctY29sb3I6IHdoaXRlO1xyXG4gICAgLS1mZy1pbm5lci1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLS1mZy1pbm5lci1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC0tZmctaW5uZXItYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC0tcGxheS1idXR0b24tbWFyZ2luOiAwcHg7XHJcbiAgICAtLWJ1dHRvbi1mZy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUsICd0OTAnKX07XHJcbiAgICAtLWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogI3tjb2xvcih3aGl0ZSl9O1xyXG4gICAgLS1idXR0b24tYmctY29sb3I6ICN7Y29sb3Iod2hpdGUpfTtcclxuICAgIC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yOiAje2NvbG9yKGRhcmtfYmx1ZSwgJ3Q1MCcpfTtcclxuICAgIC0tYnV0dG9uLWJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLS1idXR0b24taG92ZXItYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJ1dHRvbi1mb250LXdlaWdodDogYm9sZDtcclxuICAgIC0tdG9wLW92ZXJsYXk6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1ib3R0b20tb3ZlcmxheTogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWxlZnQtb3ZlcmxheTogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLXJpZ2h0LW92ZXJsYXk6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1tYWluLW92ZXJsYXk6ICN7cmdiYShjb2xvcihkYXJrX2JsdWUsICd0OTAnKSwwLjUpfTtcclxuICAgIC0taGVpZ2h0OiA1MHZoO1xyXG4gIH1cclxuICAmLS12YXJpYW50LTUge1xyXG5cclxuICAgIC0tY29udGVudC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLXRleHQtY29sb3I6IHdoaXRlO1xyXG4gICAgLS1oZWFkaW5nLWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tZmctaW5uZXItZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC0tZmctaW5uZXItanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtLWZnLWlubmVyLWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtLXBsYXktYnV0dG9uLW1hcmdpbjogMHB4O1xyXG4gICAgLS1idXR0b24tZmctY29sb3I6ICN7Y29sb3IoZGFya19ibHVlLCAndDkwJyl9O1xyXG4gICAgLS1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3Iod2hpdGUpfTtcclxuICAgIC0tYnV0dG9uLWJnLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUsICd0NTAnKX07XHJcbiAgICAtLWJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC0tYnV0dG9uLWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLS1idXR0b24tZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAtLXRvcC1vdmVybGF5OiB0cmFuc3BhcmVudDtcclxuICAgIC0tYm90dG9tLW92ZXJsYXk6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1sZWZ0LW92ZXJsYXk6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1yaWdodC1vdmVybGF5OiB0cmFuc3BhcmVudDtcclxuICAgIC0tbWFpbi1vdmVybGF5OiAje3JnYmEoY29sb3IoZGFya19ibHVlLCAndDkwJyksMC41KX07XHJcbiAgICAtLWhlaWdodDogNTB2aDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgLS1taW4taGVpZ2h0OiA4MDBweDtcclxuICB9XHJcblxyXG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBpbnNldC0wO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tdGVtcGxhdGUtY29sdW1ucyk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpIDQwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgQGluY2x1ZGUgaW5zZXQtMDtcclxuICAgIH1cclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuXHJcbiAgJl9fcGxheS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1wbGF5LWJ1dHRvbi1tYXJnaW4pO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvdmlkZW8tYnV0dG9uLWljb25fX2FsdC5zdmcnKTtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JlZ3JvdW5kIHtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLWZnLWdyaWQtY29sdW1uKTtcclxuICAgIGdyaWQtcm93OiB2YXIoLS1mZy1ncmlkLXJvdyk7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLWZnLWlubmVyLXBhZGRpbmcpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tZmctaW5uZXItZmxleC1kaXJlY3Rpb24pO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZnLWlubmVyLWp1c3RpZnktY29udGVudCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1mZy1pbm5lci1hbGlnbi1pdGVtcyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWNrZ3JvdW5kIHtcclxuICAgIGdyaWQtY29sdW1uOiB2YXIoLS1iYWNrZ3JvdW5kLWdyaWQtY29sdW1uKTtcclxuICAgIGdyaWQtcm93OiB2YXIoLS1iYWNrZ3JvdW5kLWdyaWQtcm93KTtcclxuICAgIGJhY2tncm91bmQ6IGJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi50b3AtbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi50b3AtcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbS1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbS1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIH1cclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuXHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XHJcbiAgICBncmlkLXJvdzogdmFyKC0tYmFja2dyb3VuZC1ncmlkLXJvdyk7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tb3ZlcmxheSk7XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3R0b20tb3ZlcmxheSk7XHJcbiAgICB9XHJcbiAgICAmX190b3Age1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdG9wLW92ZXJsYXkpO1xyXG4gICAgfVxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmlnaHQtb3ZlcmxheSk7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgcmlnaHQ6IDQwJTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxlZnQtb3ZlcmxheSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5nbG9yaWZpLWhlcm8tYmFubmVyX19jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250ZW50LWJnLWNvbG9yKTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jb250ZW50LWJvcmRlci1yYWRpdXMtdG9wLWxlZnQpO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jb250ZW50LWJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0KTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jb250ZW50LWJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQpO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jb250ZW50LWJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1jb250ZW50LWJveC1zaGFkb3cpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudC1tYXgtd2lkdGgpO1xyXG4gIHBhZGRpbmc6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1jb250ZW50LWlubmVyLWZsZXgtZGlyZWN0aW9uKTtcclxuICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tY29udGVudC1pbm5lci1qdXN0aWZ5LWNvbnRlbnQpO1xyXG4gICAgYWxpZ24taXRlbXM6IHZhcigtLWNvbnRlbnQtaW5uZXItYWxpZ24taXRlbXMpO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDFyZW07XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tYnAtZGVza3RvcC10ZXh0LWFsaWduKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhciggLS1oZWFkaW5nLW1heC13aWR0aCk7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLWZvbnQtc2l6ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1wLW1heC13aWR0aCk7XHJcbiAgICAgIFxyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tc3ViLWhlYWRpbmctbWFyZ2luKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXN1Yi1oZWFkaW5nLW1heC13aWR0aCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZmctY29sb3IpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IHZhcigtLWJ1dHRvbi1ib3JkZXIpO1xyXG4gICAgICBmb250LXdlaWdodDogdmFyKC0tYnV0dG9uLWZvbnQtd2VpZ2h0KTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWZnLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJvcmRlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ2xvcmlmaS1pY29uLWJveGVzIHtcclxuICBAaW5jbHVkZSBjb250YWluZXJfbWlkKCk7XHJcbiAgcGFkZGluZzogODBweCAzMHB4O1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtMyxcclxuICAgICYuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtNSxcclxuICAgICYuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtNiB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDYwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyLS1jb3VudC1vZi0zIHtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICByb3ctZ2FwOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtNCB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNTBweDtcclxuICAgICAgICByb3ctZ2FwOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgcm93LWdhcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXMge1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGdfbWluKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19ub24tc2xpZGVzICB7XHJcblxyXG4gICAgJi5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyLS1jb3VudC1vZi00LFxyXG4gICAgJi5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyLS1jb3VudC1vZi01XHJcbiAgICAmLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXItLWNvdW50LW9mLTYge1xyXG5cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX3NpbmdsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLS1jb3VudC1vZi0zIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNDBweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTQge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS0tY291bnQtb2YtNSxcclxuICAgICYuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTYge1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjZWYzZTQxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIC8vZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMzRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC8vZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCkgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsX2NlbnRlcigpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbWlkKCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1pY29uLWxpbmtzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgLy8gZm9udC1zaXplOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2ljb25zIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9taWQoKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgJl9fc2luZ2xlLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGVhc2U7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IFxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsX2NlbnRlcigpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCQkJEQSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCQkJEQSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1ibHVlLW9uLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuXHJcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzX190aXRsZSxcclxuICAgIC5nbG9yaWZpLWljb24tbGlua3NfX2NhcHRpb24ge1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLWljb24tbGlua3NfX3NpbmdsZS1pY29uIHtcclxuICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTsgXHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxuXHJcbn0iLCIuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7XHJcbiAgcGFkZGluZzogMTAwcHggMzBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMzBweDtcclxuICB9XHJcblxyXG4gICYtLWNvdW50LW9mLTEge1xyXG5cclxuICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1jb3VudC1vZi0yIHtcclxuXHJcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3NpbmdsZS1pY29uIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1jb3VudC1vZi0zIHtcclxuXHJcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3NpbmdsZS1pY29uIHtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgLy8gZm9udC1zaXplOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyBcclxuICAgIC8vIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogYm90dG9tO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICAgcm93LWdhcDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3NpbmdsZS1pY29uIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjRUYzRTQxO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IFxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOjFyZW0gMCAwLjVyZW0gMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIEBpbmNsdWRlIGhvcml6b250YWxfY2VudGVyKCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCQkRBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCQkRBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLWJsdWUtb24td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG5cclxuICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fdGl0bGUsXHJcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX2NhcHRpb24sXHJcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3RleHQge1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3NpbmdsZS1pY29uIHtcclxuICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIC8vZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIuZ2xvcmlmaS1pbWFnZS1ibG9ja3Mge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyX2xhcmdlKCk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgJi0tYmFja2dyb3VuZC13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgfVxyXG5cclxuICAmLS1iYWNrZ3JvdW5kLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICB9XHJcblxyXG4gICYtLWNvbGxhcHNlLXRvcC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJi52ZXJ0aWNhbCB7XHJcbiAgICBAaW5jbHVkZSBpbWFnZV9ibG9ja3NfdmVydGljYWxfY29udGFpbmVyKCk7XHJcbiAgfVxyXG5cclxuICAmLmhvcml6b250YWwge1xyXG4gICAgQGluY2x1ZGUgaW1hZ2VfYmxvY2tzX2hvcml6b250YWxfY29udGFpbmVyKCk7XHJcbiAgfVxyXG5cclxufSIsIi5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrIHtcclxuICAtLWNvbG9yLWRhcmstYmx1ZTojMDMyMTNEO1xyXG4gIC0tY29sb3Itb3JhbmdlOiAjRjA1MTQyO1xyXG4gIC0taGVhZGluZy1mb250LWZhbWlseTogICdBcnZvJywgc2Fucy1zZXJpZjtcclxuICAtLWJvZHktZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIC0taGVhZGluZy1jb2xvcjogI0YyRjNGNTtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcblxyXG4gIHBhZGRpbmc6IDgwcHggMCAyMDBweCAwO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwdnc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZzogMC41cmVtIDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLS1zdHlsZS0yIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMTB2dztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udC1mYW1pbHkpO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpdmlkZXIge1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2NrcyB7XHJcbiAgJl9faW5uZXIge1xyXG4gICBcclxuICB9XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgMWZyKTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBoZWlnaHQ6IDUyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuICAgICAgZ3JpZC1yb3c6IDcgLyBzcGFuIDY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6MXJlbSA7XHJcblxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiA2O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLS0gLy8gXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcclxuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOjJyZW0gODBweCAycmVtIDJyZW07XHJcblxyXG4gICAgICB9XHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcclxuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAtLSAvLyBcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHt9XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrLS1yaWdodCAge1xyXG4gICAgICAvLyAtLSAvLyBcclxuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOjJyZW0gMnJlbSAycmVtIDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX2ltYWdlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcclxuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDtcclxuICAgICAgfVxyXG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLy8gLS0gLy8gXHJcbiAgICB9XHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9jay0tbGVmdCAge1xyXG4gICAgICAvLyAtLSAvLyBcclxuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOjJyZW0gMnJlbSAycmVtIDgwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX19pbWFnZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDEyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSA7XHJcbiAgICAgIH1cclxuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX3RpdGxlIHt9XHJcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX19idXR0b24ge31cclxuICAgICAgLy8gLS0gLy8gXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmdsb3JpZmktaW1hZ2UtY2FsbG91dCB7XHJcbiAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ncmF5KTtcclxuICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNzBweCA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogNjYlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG5cclxuICAmLS10ZXh0LW9uLWJvdHRvbS1sZWZ0IHtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIxLCA0MSwgODEsIDApIDAuMjElLCByZ2JhKDIxLCA0MSwgODEsIDAuOSkgNjIuNjElKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19pbm5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gIH0gXHJcbiAgXHJcbiAgJi0tdGV4dC1vbi10b3AtcmlnaHQge1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjEsIDQxLCA4MSwgMCkgMC4yMSUsIHJnYmEoMjEsIDQxLCA4MSwgMC45KSA2Mi42MSUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19pbm5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICoge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1ib3hlZCB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfYm94ZWQoKTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJi0tdGV4dC1hbGlnbi1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0LWFsaWduLWNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0LWFsaWduLXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUsICZfX3RleHQsICZfX2RpdmlkZXIsICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFxyXG4gICAgJi0tdG9wLWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10b3AtcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tLWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20tcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1pbWFnZSB7XHJcbiAgICBtYXJnaW46IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1jb250ZW50IHtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogQXJ2byxzYW5zLXNlcmlmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGlkZGVuLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1pbnN0YWdyYW0tZmVlZCB7XHJcbiAgcGFkZGluZzogNzBweCAwIDE1cHggMDtcclxuICBcclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbC1sZWZ0LFxyXG4gICZfX2NvbC1yaWdodCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX2NvbC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjMDMyMTNEO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICMwMzIxM0Q7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG59IiwiLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzIHtcclxuICAvLyBpbnNlcnQgeW91ciBjb2RlIGhlcmVcclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICZfX2ljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4td3JhcCB7XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLWFydGljbGUtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI3tjb2xvcihsaWdodF9yZWQpfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21haW4tYXJ0aWNsZS1jYXJkIHtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDUzLjMzJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobGlnaHRfcmVkKTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogY29sb3IobGlnaHRfcmVkKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICAmX19pY29uIHt9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC13cmFwIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXR0cmlidXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc291cmNlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ncmF5KTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6IGdyZXk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2Vjb25kYXJ5LXdyYXAge1xyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fYXJ0aWNsZS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAje2NvbG9yKGxpZ2h0X3JlZCl9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FydGljbGUtY2FyZCB7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTgwcHggMmZyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIC8vIGhlaWdodDogMTMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobGlnaHRfcmVkKTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogY29sb3IobGlnaHRfcmVkKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICAmX19pY29uIHt9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC13cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gICAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdHRyaWJ1dGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb3VyY2Uge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiBncmV5O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2dyYXkpO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogZ3JleTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi5nbG9yaWZpLWxlYXJuLW5ld3Nyb29tLWhlcm8ge1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzMSw1OSwxMTUpO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgzMSw1OSwxMTUsMSkgMCUsIHJnYmEoMywyNSw3MCwxKSAxMDAlKTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MjZweDtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3N1Yi10aXRsZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5lbGVtZW50b3ItdG9wLXNlY3Rpb24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbiAgW2RhdGEtZWxlbWVudG9yLXR5cGU9XCJoZWFkZXJcIl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuYm9keS5hZG1pbi1iYXIgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIHtcclxuICB0b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVsZW1lbnRvci0yMTcgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LTMzYWZmMzk6bm90KC5lbGVtZW50b3ItbW90aW9uLWVmZmVjdHMtZWxlbWVudC10eXBlLWJhY2tncm91bmQpLCAuZWxlbWVudG9yLTIxNyAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtMzNhZmYzOSA+IC5lbGVtZW50b3ItbW90aW9uLWVmZmVjdHMtY29udGFpbmVyID4gLmVsZW1lbnRvci1tb3Rpb24tZWZmZWN0cy1sYXllciB7IFxyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbn1cclxuXHJcbi5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG5cclxuICAuaGlkZGVuLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgLy8gbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuICAtLWxpbmstaG92ZXItY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgLS1uYXYtYnV0dG9uLWJnLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgLS1uYXYtZ2hvc3QtYnV0dG9uLWJvcmRlci1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAtLW5hdi1idXR0b24tZmctY29sb3I6ICN7Y29sb3IoZGFya19ibHVlKX07XHJcbiAgLS1uYXYtbW9iaWxlLWhlaWdodDogODBweDtcclxuICAtLW5hdi1kZXNrdG9wLWhlaWdodDogMTQwcHg7XHJcbiAgLS1uYXYtaG92ZXItY29sb3I6ICN7Y29sb3IobGlnaHRfYmx1ZSl9O1xyXG5cclxuICAmLnNjcm9sbGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIC0tbmF2LWRlc2t0b3AtaGVpZ2h0OiA4MHB4O1xyXG4gICAgLS1uYXYtaG92ZXItY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAtLW5hdi1saW5rcy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAgIC0tbmF2LW1lZ2EtbWVudS1saW5rcy1jb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTtcclxuICB9XHJcblxyXG4gIC8vIGxpZ2h0XHJcbiAgJi0tc3R5bGUtMSB7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTgwZGVnLFxyXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcclxuICAgICk7XHJcbiAgICAtLW5hdi1idXR0b24tYmctY29sb3I6ICN7Y29sb3Iod2hpdGUpfTtcclxuICAgIC0tbmF2LWdob3N0LWJ1dHRvbi1ib3JkZXItY29sb3I6ICN7Y29sb3IoZGFya19ibHVlKX07XHJcbiAgICAtLW5hdi1idXR0b24tZmctY29sb3I6ICN7Y29sb3IoZGFya19ibHVlKX07XHJcblxyXG4gICAgLS1uYXYtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAje2NvbG9yKGxpZ2h0X3JlZCl9O1xyXG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAje2NvbG9yKGxpZ2h0X3JlZCl9O1xyXG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAje2NvbG9yKGxpZ2h0X3JlZCl9O1xyXG4gIH1cclxuICAvLyBkYXJrXHJcbiAgJi0tc3R5bGUtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDE4MGRlZyxcclxuICAgICAgcmdiYSgzLCAzMywgNjEsIDEpIDAlLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcclxuICAgICk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAtLWxpbmstaG92ZXItY29sb3I6ICN7Y29sb3IobGlnaHRfYmx1ZSl9O1xyXG4gICAgLS1uYXYtYnV0dG9uLWJnLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgICAtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgICAtLW5hdi1idXR0b24tZmctY29sb3I6ICN7Y29sb3IoZGFya19ibHVlKX07XHJcbiAgICAtLW5hdi1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3IobGlnaHRfYmx1ZSl9O1xyXG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWZnLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgICAtLW5hdi1naG9zdC1idXR0b24taG92ZXItYmctY29sb3I6ICN7Y29sb3Iod2hpdGUpfTtcclxuICAgIC0tbmF2LWdob3N0LWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogI3tjb2xvcihsaWdodF9ibHVlKX07XHJcbiAgfVxyXG4gIC8vIGhvbWVwYWdlXHJcbiAgJi0tc3R5bGUtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9yKGRhcmtfYmx1ZSksMC43NSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAtLW5hdi1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAtLW5hdi1naG9zdC1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgfVxyXG5cclxuICAvLyB3aGl0ZVxyXG4gICYtLXN0eWxlLTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIC0tbmF2LWJ1dHRvbi1iZy1jb2xvcjogI3tjb2xvcih3aGl0ZSl9O1xyXG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWJvcmRlci1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAgIC0tbmF2LWJ1dHRvbi1mZy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuXHJcbiAgICAtLW5hdi1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAtLW5hdi1naG9zdC1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgICAtLW5hdi1naG9zdC1idXR0b24taG92ZXItZmctY29sb3I6ICN7Y29sb3IobGlnaHRfcmVkKX07XHJcbiAgfVxyXG5cclxuXHJcbiAgLmdsb3JpZmktbmF2LWJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW46IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICB9XHJcblxyXG4gICZfX21haW4taW5uZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIGhlaWdodDogdmFyKC0tbmF2LW1vYmlsZS1oZWlnaHQpO1xyXG4gIH1cclxuXHJcbiAgJl9faGFtYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICB3aWR0aDogMzNweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2Nyb2xsZWQgJl9faGFtYnVyZ2VyIHtcclxuICAgIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1uYXYtbW9iaWxlLWhlaWdodCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogY29sb3IoZGFya19ibHVlKTtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5hdiB1bCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICBuYXYgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGRhcmtfYmx1ZSwgJ3Q3MCcpO1xyXG4gIH1cclxuICBcclxuICBuYXYgPiB1bCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICBuYXYgPiB1bCA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihkYXJrX2JsdWUsICd0NzAnKTtcclxuICB9XHJcblxyXG4gIG5hdiA+IHVsID4gbGkgPiBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1uYXYtbWVnYS1tZW51LWxpbmtzLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIG5hdiA+IHVsID4gbGkgPiBzcGFuIHtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tbmF2LW1lZ2EtbWVudS1saW5rcy1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgbmF2IGEgLFxyXG4gIG5hdiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLW5hdi1tZWdhLW1lbnUtbGlua3MtY29sb3IpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLnNob3ctc3ViLW1lbnUtbW9iaWxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIHN2ZyBwYXRoIHtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUtbWVnYS1wYXJlbnQge1xyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1tZW51LTIge1xyXG4gICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcblxyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuXHJcbiAgICAmLnNjcm9sbGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgLS1uYXYtZGVza3RvcC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgIC0tbmF2LWhvdmVyLWNvbG9yOiAje2NvbG9yKGxpZ2h0X3JlZCl9O1xyXG4gICAgICAtLW5hdi1saW5rcy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1uYXYtZGVza3RvcC1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItbWVudS0yIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oYW1idXJnZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4taW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NnB4IDFmcjtcclxuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1uYXYtZGVza3RvcC1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsZWQgLmdsb3JpZmktbmF2LWJ1dHRvbiB7XHJcbiAgICAgIC0tbmF2LWJ1dHRvbi1mZy1jb2xvcjogd2hpdGU7XHJcbiAgICAgIC0tbmF2LWJ1dHRvbi1iZy1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAgICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWJvcmRlci1jb2xvcjogI3tjb2xvcihkYXJrX2JsdWUpfTtcclxuICAgICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWZnLWNvbG9yOiAje2NvbG9yKGRhcmtfYmx1ZSl9O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLW5hdi1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tbmF2LWJ1dHRvbi1mZy1jb2xvcik7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yIGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1idXR0b24tYmctY29sb3IpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtYnV0dG9uLWhvdmVyLWZnLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZ2hvc3Qge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtZ2hvc3QtYnV0dG9uLWZnLWNvbG9yKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1naG9zdC1idXR0b24taG92ZXItYmctY29sb3IpO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1naG9zdC1idXR0b24taG92ZXItZmctY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tbmF2LWRlc2t0b3AtaGVpZ2h0KTtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby1saW5rIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIG5hdiBsaSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2ID4gdWwge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG5hdiA+IHVsID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2ID4gdWwgPiBsaSA+IHNwYW4gIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB9XHJcbiAgICBuYXYgPiB1bCA+IGxpID4gYSxcclxuICAgIG5hdiA+IHVsID4gbGkgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6IHZhcigtLW5hdi1saW5rcy1jb2xvcik7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdi1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IGEsXHJcbiAgICBuYXYgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudC5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IC5tZWdhLW1lbnUtaW5uZXItd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvdHRvbTogLTIwMHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKGNvbG9yKGRhcmtfYmx1ZSksIDAuNjI5Mjg5MjE1Njg2Mjc0NSkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBuYXYgLnN1Yi1tZW51LW1lZ2EtcGFyZW50IHtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIH1cclxuICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGNvbG9yOiAje2NvbG9yKGRhcmtfYmx1ZSl9O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICdsZWZ0VG9wIGlubmVyTGVmdCBpbm5lclJpZ2h0VG9wIHJpZ2h0J1xyXG4gICAgICAgICdsZWZ0Qm90dG9tIGlubmVyTGVmdCBpbm5lclJpZ2h0Qm90dG9tIHJpZ2h0JztcclxuICAgICAgJiAubWVudS1pdGVtLTEge1xyXG4gICAgICAgIGdyaWQtYXJlYTogbGVmdFRvcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5tZW51LWl0ZW0tMiB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBsZWZ0Qm90dG9tO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1lbnUtaXRlbS0zIHtcclxuICAgICAgICBncmlkLWFyZWE6IGlubmVyTGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmIC5tZW51LWl0ZW0tNCB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBpbm5lclJpZ2h0VG9wO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1lbnUtaXRlbS01IHtcclxuICAgICAgICBncmlkLWFyZWE6IGlubmVyUmlnaHRCb3R0b207XHJcbiAgICAgIH1cclxuICAgICAgJiAubWVudS1pdGVtLTYge1xyXG4gICAgICAgIGdyaWQtYXJlYTogcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudCA+IGxpIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIG5hdiA+IHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBuYXYgPiB1bCA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIG5hdiA+IHVsID4gbGkgPiBhLFxyXG4gICAgbmF2ID4gdWwgPiBsaSA+IHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdi1ob3Zlci1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYgYSxcclxuICAgIG5hdiBzcGFuIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IGE6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHVsIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBuYXYgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHVsIGxpID4gdWwge1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4tZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGlkZGVuLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIGJhc2UgZmlsZXMgKi9cbi8qIHNjcmVlbiBzaXplcyAqL1xuLyogbWVudSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpLCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogYWxsIGNvbG9ycyAqL1xuLyogY29sb3IgZnVuY3Rpb24gKi9cbi8qIGFsaWdubWVudHMgKi9cbi8qIGxheW91dCAqL1xuLyogdGh1bWJuYWlsIHN0dWZmICovXG4vKiB3aWR0aHMgYW5kIGNvbnRhaW5lciBjb25zdHJhaW50cyAqL1xuLyogcmFkaXVzZXMgKi9cbi8qIHRpbWluZyBhbmQgdHJhbnNpdGlvbiAqL1xuLyogcGx1Z2lucyAqL1xuLmJhc2ljTGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG9wYWNpdHk6IC4wMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG4gIC5iYXNpY0xpZ2h0Ym94LS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IGltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuICAgIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IHZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4gICAgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gaWZyYW1lOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1heC1oZWlnaHQ6IDk1JTsgfVxuICAgIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IHZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4gICAgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gaWZyYW1lOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbiAgICAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiB2aWRlbzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5iYXNpY0xpZ2h0Ym94LS1pbWcgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLFxuICAuYmFzaWNMaWdodGJveC0tdmlkZW8gLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLFxuICAuYmFzaWNMaWdodGJveC0taWZyYW1lIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5iYXNpY0xpZ2h0Ym94LS12aXNpYmxlIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4vKiB0ZW1wbGF0ZSBwYXJ0cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2lubmVyLnJldmVyc2VkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2lubmVyLnJldmVyc2VkIGhyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2NvbC1pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTsgfVxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX19jb2wtaW1hZ2UucGxhY2Vob2xkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURFRjsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAgIHBhZGRpbmc6IDAgNTVweCA0MHB4IDU1cHg7IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2NvbC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX2NvbC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190ZXh0IHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIGhyIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkLS1jZW50ZXItdGV4dC1tb2JpbGUgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZC0tY2VudGVyLXRleHQtbW9iaWxlIGhyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19pbm5lci5yZXZlcnNlZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9faW5uZXIucmV2ZXJzZWQgaHIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2NvbC1pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19jb2wtaW1hZ2UucGxhY2Vob2xkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURFRjsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2ltYWdlLS1pcy1jYXJkLWltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHNjYWxlKDIpOyB9XG4gICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2ltYWdlLS1pcy1jYXJkLWltYWdlLnJldmVyc2VkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKSBzY2FsZSgyKTsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2dyYWRpZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9ncmFwaGljX19ncmFkaWVudC1sZWZ0LnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19pbm5lci5yZXZlcnNlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2dyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9ncmFwaGljX19ncmFkaWVudC1yaWdodC5zdmdcIik7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2NvbC10ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XG4gICAgICBwYWRkaW5nOiAwIDU1cHggNDBweCA1NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX2NvbC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLWltYWdlLnJldmVyc2VkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19pbWFnZSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9faW1hZ2UtLWlzLWNhcmQtaW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgc2NhbGUoMik7IH1cbiAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9faW1hZ2UtLWlzLWNhcmQtaW1hZ2UucmV2ZXJzZWQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpIHNjYWxlKDIpOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNnggMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190ZXh0IHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgaHIge1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZC0tY2VudGVyLXRleHQtbW9iaWxlIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQtLWNlbnRlci10ZXh0LW1vYmlsZSBociB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZSxcbi5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGl0bGUtYW5kLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190aXRsZS1hbmQtc3VidGl0bGUtLXJldmVyc2VkLFxuICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUsXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUtYW5kLXN1YnRpdGxlLS1yZXZlcnNlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLFxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGl0bGUtYW5kLXN1YnRpdGxlLS1yZXZlcnNlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190aXRsZSxcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUsXG4gICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZSxcbiAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZS1hbmQtc3VidGl0bGUtLXJldmVyc2VkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLFxuICAgICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUtYW5kLXN1YnRpdGxlLS1yZXZlcnNlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190aXRsZSxcbiAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUtYW5kLXN1YnRpdGxlLS1yZXZlcnNlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLFxuICAgICAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGl0bGUsXG4gICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGl0bGUtYW5kLXN1YnRpdGxlLS1yZXZlcnNlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190aXRsZS1hbmQtc3VidGl0bGUtLXJldmVyc2VkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3N1YnRpdGxlLFxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19zdWJ0aXRsZSxcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fc3VidGl0bGUsXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZS1hbmQtc3VidGl0bGUtLXJldmVyc2VkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RpdGxlLWFuZC1zdWJ0aXRsZS0tcmV2ZXJzZWQgaHIsXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190aXRsZS1hbmQtc3VidGl0bGUtLXJldmVyc2VkIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190ZXh0IHVsLFxuLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQgdWwsXG4uZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCB1bCxcbi5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQgdWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWRfX3RleHQgdWwgbGksXG4gIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190ZXh0IHVsIGxpLFxuICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCB1bCBsaSxcbiAgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGV4dCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCB1bCBsaTpsYXN0LW9mLXR5cGUsXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQgdWwgbGk6bGFzdC1vZi10eXBlLFxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190ZXh0IHVsIGxpOmxhc3Qtb2YtdHlwZSxcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX190ZXh0IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQgdWwgbGk6OmJlZm9yZSxcbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZCAuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWRfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2dyYXBoaWNfX3N0YXIuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQsXG4uZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fY29sLXRleHQsXG4uZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1ib3hlZF9fY29sLXRleHQsXG4uZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkX19jb2wtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDsgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzNnB4OyB9IH1cbiAgLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnX19iYXNlLCAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19zdmdfX21vdmVtZW50IHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICBzdHJva2Utd2lkdGg6IDE4cHg7IH1cbiAgLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnX19iYXNlIHtcbiAgICBzdHJva2U6ICNhZWNmZTU7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTM2cHg7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzNnB4OyB9XG4gIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fbW92ZW1lbnQtb3V0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnX19tb3ZlbWVudCB7XG4gICAgc3Ryb2tlOiAjZjI1MDQxO1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MzZweDsgfVxuICAgIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fbW92ZW1lbnQuYWN0aXZhdGVkLmhvdXIge1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlIDg2NDAwcyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7IH1cbiAgICAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19zdmdfX21vdmVtZW50LmFjdGl2YXRlZC5taW51dGUge1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlIDM2NjBzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkczsgfVxuICAgIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fbW92ZW1lbnQuYWN0aXZhdGVkLnNlY29uZCB7XG4gICAgICBhbmltYXRpb246IG1vdmUgNjBzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkczsgfVxuXG4uZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19jb3VudGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0YyRjNGNTtcbiAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fY291bnRkb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogOXZ3OyB9IH1cblxuLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMS41dnc7XG4gICAgICBmb250LXNpemU6IDN2dzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMXZ3OyB9IH1cblxuLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19jb2wtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19jb2wtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTIyMzQ1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi0yIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgY29sb3I6ICNFRjNFNDE7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi0yIGhyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi0yIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi0zIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMxMjIzNDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi0zIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjRUYzRTQxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtMyBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNy41cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi00IC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMxMjIzNDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS52ZXJ0aWNhbC5jb3VudC1vZi00IC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjRUYzRTQxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTQgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLnZlcnRpY2FsLmNvdW50LW9mLTQgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEudmVydGljYWwuY291bnQtb2YtNCBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEuaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEuaG9yaXpvbnRhbCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9faW5uZXIucmV2ZXJzZWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9faW5uZXIucmV2ZXJzZWQgaHIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fY29sLWltYWdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDE4cHgpOyB9XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEuaG9yaXpvbnRhbCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC1pbWFnZS5wbGFjZWhvbGRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREVGOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLmhvcml6b250YWwgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19jb2wtdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSAxOHB4KTsgfVxuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLmhvcml6b250YWwgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19jb2wtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMxMjIzNDU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICNFRjNFNDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxLmhvcml6b250YWwgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEuaG9yaXpvbnRhbCBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MS5ob3Jpem9udGFsIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MV9fY29sLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MSAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19jb2wtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX190aXRsZSB7XG4gICAgICBjb2xvcjogIzEyMjM0NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QxX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICBjb2xvcjogI0VGM0U0MTsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MSAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MSBociB7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzIxM0Q7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICB3aWR0aDogNzAlOyB9XG5cbi5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0yIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0yIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0yIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiAzMDAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0yIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190aXRsZSB7XG4gICAgICBjb2xvcjogIzEyMjM0NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgIGNvbG9yOiAjRUYzRTQxOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMiBociB7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMiBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190aXRsZSB7XG4gICAgICBjb2xvcjogIzEyMjM0NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTMgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0zIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNFRjNFNDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi0zIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMyAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMyBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtMyBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNy41cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTIyMzQ1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIudmVydGljYWwuY291bnQtb2YtNCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTQgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI0VGM0U0MTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLnZlcnRpY2FsLmNvdW50LW9mLTQgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi00IC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi00IC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi00IGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi52ZXJ0aWNhbC5jb3VudC1vZi00IGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogM3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDM2cHg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW5uZXIucmV2ZXJzZWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9faW5uZXIucmV2ZXJzZWQgaHIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLWltYWdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDE4cHgpOyB9XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIuaG9yaXpvbnRhbCAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZS5wbGFjZWhvbGRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREVGOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLmhvcml6b250YWwgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSAxOHB4KTsgfVxuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLmhvcml6b250YWwgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGl0bGUge1xuICAgICAgY29sb3I6ICMxMjIzNDU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICNFRjNFNDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLmhvcml6b250YWwgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIuaG9yaXpvbnRhbCBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Mi5ob3Jpem9udGFsIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW46IDAgMzBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX2NvbC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDIgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fY29sLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTIyMzQ1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0MiAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDJfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgIGNvbG9yOiAjRUYzRTQxOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyIC5nbG9yaWZpLWltYWdlLWJsb2NrLXN0Ml9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyIGhyIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uZ2xvcmlmaS1pbWFnZS1ibG9ja3MtLWJhY2tncm91bmQtZ3JheSAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDEsXG4uZ2xvcmlmaS1pbWFnZS1ibG9ja3MtLWJhY2tncm91bmQtZ3JheSAuZ2xvcmlmaS1pbWFnZS1ibG9jay1zdDFfX2NvbC10ZXh0LFxuLmdsb3JpZmktaW1hZ2UtYmxvY2tzLS1iYWNrZ3JvdW5kLWdyYXkgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyLFxuLmdsb3JpZmktaW1hZ2UtYmxvY2tzLS1iYWNrZ3JvdW5kLWdyYXkgLmdsb3JpZmktaW1hZ2UtYmxvY2stc3QyX19jb2wtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLmdsb3JpZmktc2xpZGUtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS1zbGlkZS1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAuZ2xvcmlmaS1zbGlkZS1ib3hfX2NvbC1pbWFnZS5wbGFjZWhvbGRlciB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURFRjsgfVxuICAuZ2xvcmlmaS1zbGlkZS1ib3hfX2NvbC10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdsb3JpZmktc2xpZGUtYm94X19jb2wtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktc2xpZGUtYm94X190aXRsZSB7XG4gICAgY29sb3I6ICMxMjIzNDU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1zbGlkZS1ib3hfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktc2xpZGUtYm94X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktc2xpZGUtYm94X19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNFRjNFNDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXNsaWRlLWJveF9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmdsb3JpZmktc2xpZGUtYm94X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5nbG9yaWZpLXNsaWRlLWJveCBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXNsaWRlLWJveCBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4vKiBldmVyeXRoaW5nIGVsc2UgKi9cbi5nbG9yaWZpLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuZ2xvcmlmaS1idXR0b24tLXByaW1hcnkge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tcHJpbWFyeTphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1NXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktYnV0dG9uLS1wcmltYXJ5LXdoaXRlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxMjIzNDUgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tcHJpbWFyeS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJDOUUxICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1wcmltYXJ5LXdoaXRlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFQkY0ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDU1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1wcmltYXJ5LXdoaXRlOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktb24tbGlnaHQtYmcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNBMkM5RTEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tc2Vjb25kYXJ5LW9uLWxpZ2h0LWJnOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFGM0I3MyAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktb24tbGlnaHQtYmc6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0EyQzlFMSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktb24tbGlnaHQtYmc6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWJ1dHRvbi0tc2Vjb25kYXJ5LW9uLWRhcmstYmcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNBMkM5RTEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tc2Vjb25kYXJ5LW9uLWRhcmstYmc6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1idXR0b24tLXNlY29uZGFyeS1vbi1kYXJrLWJnOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNBMkM5RTEgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjQTJDOUUxICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1idXR0b24tLXNlY29uZGFyeS1vbi1kYXJrLWJnOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1idXR0b24tLXNlY29uZGFyeS13aGl0ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktd2hpdGU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQTJDOUUxICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0EyQzlFMSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktd2hpdGU6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0EyQzlFMSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNBMkM5RTEgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tc2Vjb25kYXJ5LXdoaXRlOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1idXR0b24tLXNlY29uZGFyeS1ibHVlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJDOUUxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxODJGNUMgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWJ1dHRvbi0tc2Vjb25kYXJ5LWJsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktYmx1ZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktYnV0dG9uLS1zZWNvbmRhcnktYmx1ZTpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuXG4uZ2ZpLW1vbmV0YXJ5LWlucHV0LFxuLmdmaS1wZXJjZW50LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2ZpLW1vbmV0YXJ5LWlucHV0LnRoaXJ0eSxcbiAgLmdmaS1wZXJjZW50LWlucHV0LnRoaXJ0eSB7XG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gNXB4KTsgfVxuICAuZ2ZpLW1vbmV0YXJ5LWlucHV0LnNldmVudHksXG4gIC5nZmktcGVyY2VudC1pbnB1dC5zZXZlbnR5IHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA1cHgpOyB9XG4gIC5nZmktbW9uZXRhcnktaW5wdXQgaW5wdXQsXG4gIC5nZmktcGVyY2VudC1pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk4OUFCO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmdmaS1mb3JtLWdyb3VwLWNvbHMgLmdmaS1tb25ldGFyeS1pbnB1dCxcbi5nZmktZm9ybS1ncm91cC1jb2xzIC5nZmktcGVyY2VudC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nZmktbW9uZXRhcnktaW5wdXQuZm9ybWF0dGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJyQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZ2ZpLW1vbmV0YXJ5LWlucHV0IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5nZmktbW9uZXRhcnktaW5wdXRfX3N1ZmZpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmdmaS1wZXJjZW50LWlucHV0LmZvcm1hdHRlZDphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJyUnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmdmaS1wZXJjZW50LWlucHV0IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uZm9ybS1zd2l0Y2gtZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4OyB9XG4gIC5mb3JtLXN3aXRjaC1ncm91cCA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZm9ybS1zd2l0Y2gtZ3JvdXBfX3N3aXRjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZvcm0tc3dpdGNoLWdyb3VwX19zd2l0Y2hfX2NoZWNrYm94IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC5mb3JtLXN3aXRjaC1ncm91cF9fc3dpdGNoX19zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuZm9ybS1zd2l0Y2gtZ3JvdXBfX3N3aXRjaF9fc2xpZGVyOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweC8yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmZvcm0tc3dpdGNoLWdyb3VwX19zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLXN3aXRjaC1ncm91cF9fc3dpdGNoX19zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNENTNGNTsgfVxuICAgICAgLmZvcm0tc3dpdGNoLWdyb3VwX19zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLXN3aXRjaC1ncm91cF9fc3dpdGNoX19zbGlkZXI6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiA0cHg7IH1cbiAgLmZvcm0tc3dpdGNoLWdyb3VwX19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbi5nbG9yaWZpLWxpbmsge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5nbG9yaWZpLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWxpbmstLXByaW1hcnktb24tZGFyayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctaWNvbl9fcmVkLnN2Z1wiKTsgfVxuICAgIC5nbG9yaWZpLWxpbmstLXByaW1hcnktb24tZGFyazpob3ZlciB7XG4gICAgICBjb2xvcjogI0VGM0U0MSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWxpbmstLXByaW1hcnktb24tbGlnaHQge1xuICAgIGNvbG9yOiAjMUYzQjczICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Fycm93LWljb25fX3JlZC5zdmdcIik7IH1cbiAgICAuZ2xvcmlmaS1saW5rLS1wcmltYXJ5LW9uLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRUYzRTQxICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctaWNvbl9fYmx1ZS5zdmdcIik7IH1cbiAgLmdsb3JpZmktbGluayArIC5nbG9yaWZpLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbiNnbG9yaWZpLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2dsb3JpZmktbG9hZGVyLmFjdGl2YXRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2dsb3JpZmktbG9hZGVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uZWxlbWVudG9yLXNlY3Rpb24ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmdsb3JpZmktYWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMTAwcHggMzBweDsgfVxuICAuZ2xvcmlmaS1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxRjNCNzM7IH1cbiAgLmdsb3JpZmktYWNjb3JkaW9uIGhyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5nbG9yaWZpLWFjY29yZGlvbl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmVsZW1lbnRvci1hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFGM0I3MyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZWxlbWVudG9yLWFjY29yZGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lbGVtZW50b3ItYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuLmVsZW1lbnRvci1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YyRjNGNSAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItYWNjb3JkaW9uLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxZTNiNzMgIWltcG9ydGFudDsgfVxuICAuZWxlbWVudG9yLWFjY29yZGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudG9yLXRhYi1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudG9yLXRhYi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItdGFiLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMUYzQjczICFpbXBvcnRhbnQ7IH1cbiAgLmVsZW1lbnRvci10YWItdGl0bGUgLmZhcyB7XG4gICAgY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbGVtZW50b3ItdGFiLXRpdGxlIC5mYXMge1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfSB9XG5cbi5lbGVtZW50b3ItYWN0aXZlIC5lbGVtZW50b3ItYWNjb3JkaW9uLXRpdGxlLCAuZWxlbWVudG9yLWFjdGl2ZSAuZmFzIHtcbiAgY29sb3I6ICNFRjNFNDEgIWltcG9ydGFudDsgfVxuXG4uZGlhbG9nLWxpZ2h0Ym94LXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhaW1wb3J0YW50OyB9XG5cbi5kaWFsb2ctd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xuICBib3JkZXItcmFkaXVzOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAuZGlhbG9nLXdpZGdldC1jb250ZW50IC5laWNvbi1jbG9zZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzXj1lbGVtZW50b3Itd2lkZ2V0LWdsb3JpZmktXSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudG9yLXdpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZS1mb3JtX19pbmRpY2F0b3JzX19pbmRpY2F0b3JfX251bWJlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYzQjczICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmUtZm9ybV9faW5kaWNhdG9yc19faW5kaWNhdG9yX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDsgfVxuXG4uZS1mb3JtX19pbmRpY2F0b3JzX19pbmRpY2F0b3ItLXN0YXRlLWFjdGl2ZSAuZS1mb3JtX19pbmRpY2F0b3JzX19pbmRpY2F0b3JfX251bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjNFNDEgIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIgLmVsZW1lbnRvci1maWVsZC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIgLmVsZW1lbnRvci1maWVsZC1vcHRpb24ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlciAuZS1mb3JtX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyIC5lLWZvcm1fX2J1dHRvbnNfX3dyYXBwZXIsXG4uZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIgLmUtZm9ybV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE1Mjk1MSAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbi5lLWZvcm1fX2J1dHRvbnNfX3dyYXBwZXJfX2J1dHRvbi1wcmV2aW91cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0U0MSAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQzlFMSAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDsgfVxuICAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIgLmVsZW1lbnRvci1idXR0b246ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cbiAgLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyIC5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWR0aW9yIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkdGlvciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OTllbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0U0MSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGhyIHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaHIge1xuICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuXG5wIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE5Mjk0RDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uZ2ZpLXZpZGVvLXdpdGgtbGlnaHRib3ggLmVsZW1lbnRvci1vcGVuLWxpZ2h0Ym94IHtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdmaS12aWRlby13aXRoLWxpZ2h0Ym94IC5lbGVtZW50b3Itb3Blbi1saWdodGJveCB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdmaS12aWRlby13aXRoLWxpZ2h0Ym94IC5lbGVtZW50b3Itb3Blbi1saWdodGJveCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmdmaS12aWRlby13aXRoLWxpZ2h0Ym94IC5lbGVtZW50b3ItY3VzdG9tLWVtYmVkLWltYWdlLW92ZXJsYXkgPiBpbWcge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLmdmaS12aWRlby13aXRoLWxpZ2h0Ym94IC5laWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3ZpZGVvLWJ1dHRvbi1pY29uLnN2Z1wiKTtcbiAgaGVpZ2h0OiAxNTdweDtcbiAgd2lkdGg6IDE1N3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nZmktdmlkZW8td2l0aC1saWdodGJveCAuZWljb24tcGxheSB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB3aWR0aDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nZmktdmlkZW8td2l0aC1saWdodGJveCAuZWljb24tcGxheSB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICB3aWR0aDogNDRweDsgfSB9XG4gIC5nZmktdmlkZW8td2l0aC1saWdodGJveCAuZWljb24tcGxheTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRlc2t0b3BcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZ2xvcmlmaS00MDQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0OTVBO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktNDA0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG4gIC5nbG9yaWZpLTQwNDo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjcxLjAzZGVnLCAjMjEyQzM3IDI0LjYlLCByZ2JhKDMzLCA0NCwgNTUsIDApIDY0LjM3JSk7XG4gICAgb3BhY2l0eTogMC44MDsgfVxuICAuZ2xvcmlmaS00MDRfX2JhY2tncm91bmQge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmdsb3JpZmktNDA0X19iYWNrZ3JvdW5kLS10b3AtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuICAgIC5nbG9yaWZpLTQwNF9fYmFja2dyb3VuZC0tdG9wLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAgIC5nbG9yaWZpLTQwNF9fYmFja2dyb3VuZC0tYm90dG9tLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS00MDRfX2JhY2tncm91bmQtLWJvdHRvbS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgICAuZ2xvcmlmaS00MDRfX2JhY2tncm91bmQtLWNlbnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLTQwNF9fYmFja2dyb3VuZCB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLTQwNF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZ2xvcmlmaS00MDRfX2lubmVyICoge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmdsb3JpZmktNDA0X19pbm5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nbG9yaWZpLTQwNF9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktNDA0X19pbm5lciB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAzMjEzZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5nbG9yaWZpLTQwNF9faW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMsIDMzLCA2MSwgMCkgMCUsICMwMzIxM2QgODMlKTsgfSB9XG4gIC5nbG9yaWZpLTQwNF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTUwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktNDA0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS00MDRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS00MDRfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktNDA0X19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLTQwNF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDsgfSB9XG4gIC5nbG9yaWZpLTQwNF9fZXJyb3ItY29kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZ2xvcmlmaS00MDRfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdsb3JpZmktYXBwLWN0YSB7XG4gIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS1hcHAtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVCRjE7IH0gfVxuICAuZ2xvcmlmaS1hcHAtY3RhX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3NTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZ2xvcmlmaS1hcHAtY3RhX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktYXBwLWN0YV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvcmlmaS1hcHAtY3RhX190aXRsZSB7XG4gICAgY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1hcHAtY3RhX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5nbG9yaWZpLWFwcC1jdGFfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1jdGFfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5nbG9yaWZpLWFwcC1jdGFfX2xpbmtzIGEge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5nbG9yaWZpLWFwcC1jdGFfX2xpbmtzIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLmdsb3JpZmktYXBwLWhlcm8ge1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcbiAgcGFkZGluZzogNzBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLWFwcC1oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS1hcHAtaGVybyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7IH0gfVxuICAuZ2xvcmlmaS1hcHAtaGVybzo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nbG9yaWZpLWFwcC1oZXJvLS1oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5nbG9yaWZpLWFwcC1oZXJvLS1vdGhlciB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7IH1cbiAgLmdsb3JpZmktYXBwLWhlcm8tLWNvbnRlbnQtYm90dG9tLWxlZnQgLmdsb3JpZmktYXBwLWhlcm9fX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5nbG9yaWZpLWFwcC1oZXJvLS1jb250ZW50LWNlbnRlciAuZ2xvcmlmaS1hcHAtaGVyb19faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAuZ2xvcmlmaS1hcHAtaGVyby0tb3ZlcmxheS1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjEsIDQxLCA4MSwgMCkgMzIuNjglLCByZ2JhKDIxLCA0MSwgODEsIDAuNykgOTUuMjclKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktYXBwLWhlcm8tLW92ZXJsYXktZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTUyOTUxIDIyLjcyJSwgcmdiYSgyMSwgNDEsIDgxLCAwKSAxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLWFwcC1oZXJvLS1vdmVybGF5LXN1YnRsZS1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQ1KSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSk7IH1cbiAgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQsIC5nbG9yaWZpLWFwcC1oZXJvX19iYWNrZ3JvdW5kLW1vYmlsZSB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1oZXJvX19iYWNrZ3JvdW5kLCAuZ2xvcmlmaS1hcHAtaGVyb19fYmFja2dyb3VuZC1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtLXRvcC1sZWZ0LCAuZ2xvcmlmaS1hcHAtaGVyb19fYmFja2dyb3VuZC1tb2JpbGUtLXRvcC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtLXRvcC1yaWdodCwgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtbW9iaWxlLS10b3AtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtLWJvdHRvbS1sZWZ0LCAuZ2xvcmlmaS1hcHAtaGVyb19fYmFja2dyb3VuZC1tb2JpbGUtLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtLWJvdHRvbS1yaWdodCwgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtbW9iaWxlLS1ib3R0b20tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtLWNlbnRlciwgLmdsb3JpZmktYXBwLWhlcm9fX2JhY2tncm91bmQtbW9iaWxlLS1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWFwcC1oZXJvX19iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1hcHAtaGVyb19fYmFja2dyb3VuZC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5nbG9yaWZpLWFwcC1oZXJvX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktYXBwLWhlcm9fX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2lubmVyICoge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmdsb3JpZmktYXBwLWhlcm9fX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1hcHAtaGVyb19fcXItY29kZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktYXBwLWhlcm9fX3FyLWNvZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmdsb3JpZmktYXBwLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDY1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktYXBwLWhlcm9fX3RleHQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1oZXJvX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1hcHAtaGVyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZ2xvcmlmaS1hcHAtaGVyb19fdGV4dCBwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5nbG9yaWZpLWFwcC1oZXJvX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktYXBwLWhlcm9fX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmdsb3JpZmktYXBwLWhlcm9fX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktYXBwLWhlcm9fX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5nbG9yaWZpLWFwcC1oZXJvX19saW5rcyBhIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZ2xvcmlmaS1hcHAtaGVyb19fbGlua3MgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uZ2xvcmlmaS1hcHAtc2hvd2Nhc2Uge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2Uge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUJGMTsgfSB9XG4gIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNjBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9faW5uZXIge1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fY29sLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2NvbC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fY29sLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogODVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUJGMTsgfSB9XG4gICAgLmdsb3JpZmktYXBwLXNob3djYXNlX19jb2wtaW1hZ2U6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U5ZWJmMSAwJSwgcmdiYSgyMzMsIDIzNSwgMjQxLCAwLjAwMTg2MDEyKSAxMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fY29sLWltYWdlOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5nbG9yaWZpLWFwcC1zaG93Y2FzZSAuZGVza3RvcC1zcGFjZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwdmg7IH1cbiAgLmdsb3JpZmktYXBwLXNob3djYXNlX19pbWFnZSB7XG4gICAgYm94LXNoYWRvdzogM3B4IC02cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9zcmMvaW1nL2dyYXBoaWNfYXBwLXNob3djYXNlLWhlYWRlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMTJweCBzb2xpZCAjRjJGM0Y1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMDBweDsgfSB9XG4gICAgLmdsb3JpZmktYXBwLXNob3djYXNlX19pbWFnZV9faW5uZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjI1cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9faW1hZ2VfX2lubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2NvbC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktYXBwLXNob3djYXNlX19jb2wtdGV4dCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fY29sLXRleHQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2NvbC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fY29sLXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktYXBwLXNob3djYXNlX190ZXh0LWluc3RhbmNlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX3RleHQtaW5zdGFuY2Uge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fdGV4dC1pbnN0YW5jZSBoMyB7XG4gICAgICBjb2xvcjogIzFGM0I3MzsgfVxuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fdGV4dC1pbnN0YW5jZSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktYXBwLXNob3djYXNlX190aXRsZSB7XG4gICAgY29sb3I6ICMxMjIzNDU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktYXBwLXNob3djYXNlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDsgfSB9XG4gIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZV9fdGV4dCBwIHtcbiAgICAgIGNvbG9yOiAjMTUyOTUxICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktYXBwLXNob3djYXNlIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktYXBwLXNob3djYXNlIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZS0tdGV4dC1vbi1yaWdodCAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2UtLXRleHQtb24tcmlnaHQgLmdsb3JpZmktYXBwLXNob3djYXNlX19pbWFnZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLWFwcC1zaG93Y2FzZS0tdGV4dC1vbi1yaWdodCAuZ2xvcmlmaS1hcHAtc2hvd2Nhc2VfX2NvbC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyIHtcbiAgLS10aXRsZS1jb2xvcjogY29sb3IoZGFya19ibHVlKTtcbiAgLS10ZXh0LWNvbG9yOiBjb2xvcihkYXJrX2dyYXkpO1xuICBtYXJnaW46IDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nbG9yaWZpLWFydGljbGVzLXNsaWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX2xhYmVsIHtcbiAgICBjb2xvcjogIzFGM0I3MztcbiAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyX19zbGlkZXMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyX19zbGlkZXMgYTpob3ZlciAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRUYzRTQxOyB9XG4gIC5nbG9yaWZpLWFydGljbGVzLXNsaWRlcl9fc2xpZGVzX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDAuNzVyZW07IH1cbiAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1My4zJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzFGM0I3MztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX2F0dHJpYnV0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX2F0dHJpYnV0aW9uX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX2F0dHJpYnV0aW9uX19zb3VyY2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiBncmV5OyB9XG4gICAgICAgIC5nbG9yaWZpLWFydGljbGVzLXNsaWRlcl9fc2xpZGVzX19zbGlkZV9fY29udGVudF9fYXR0cmlidXRpb25fX3NvdXJjZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjQ5NUE7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAgICAgLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyX19zbGlkZXNfX3NsaWRlX19jb250ZW50X19hdHRyaWJ1dGlvbl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogZ3JleTsgfVxuICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX2Fycm93cy1jb250YWluZXIge1xuICAgIC0tYXJyb3ctaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1hcnRpY2xlcy1zbGlkZXJfX2Fycm93cy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWFycm93LWhlaWdodCkgMWZyIHZhcigtLWFycm93LWhlaWdodCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfSB9XG4gIC5nbG9yaWZpLWFydGljbGVzLXNsaWRlcl9fcHJldiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIHdpZHRoOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFycm93LWhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6ICNFRjNFNDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyX19wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuICAgIC5nbG9yaWZpLWFydGljbGVzLXNsaWRlcl9fcHJldi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5nbG9yaWZpLWFydGljbGVzLXNsaWRlcl9fbmV4dCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIHdpZHRoOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFycm93LWhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6ICNFRjNFNDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmdsb3JpZmktYXJ0aWNsZXMtc2xpZGVyX19uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLmdsb3JpZmktYXV0b3Njcm9sbC1icmFuZHNfX2lubmVyIHtcbiAgcGFkZGluZzogMTB2aCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdsb3JpZmktYXV0b3Njcm9sbC1icmFuZHNfX2lubmVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgd2hpdGUgMTAwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1hdXRvc2Nyb2xsLWJyYW5kc19faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgLmdsb3JpZmktYXV0b3Njcm9sbC1icmFuZHNfX2lubmVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICB3aWR0aDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWF1dG9zY3JvbGwtYnJhbmRzX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuLmdsb3JpZmktYXV0b3Njcm9sbC1icmFuZHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFGM0I3MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdsb3JpZmktYXV0b3Njcm9sbC1icmFuZHNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi5nbG9yaWZpLWF1dG9zY3JvbGwtYnJhbmRzX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5nbG9yaWZpLWF1dG9zY3JvbGwtYnJhbmRzX19icmFuZHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2xvcmlmaS1hdXRvc2Nyb2xsLWJyYW5kc19fYnJhbmQge1xuICBtYXJnaW46IDAgMXJlbTsgfVxuXG4uZ2xvcmlmaS1hdXRvc2Nyb2xsLWJyYW5kc19fYnJhbmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZ2xvcmlmaS1hdXRvc2Nyb2xsLWJyYW5kc19fYnJhbmRfX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGM0I3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXJfX3NsaWRlcyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19zbGlkZXMgYTpob3ZlciAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19zbGlkZXNfX3NsaWRlX19jb250ZW50X190aXRsZSB7XG4gICAgICBjb2xvcjogI0VGM0U0MTsgfVxuICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19zbGlkZXNfX3NsaWRlIHtcbiAgICBtYXJnaW46IDAgMC43NXJlbTsgfVxuICAgIC5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1My4zMyU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fc2xpZGVzX19zbGlkZV9fY29udGVudF9fY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICNFRjNFNDE7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19zbGlkZXNfX3NsaWRlX19jb250ZW50X19jYXRlZ29yeTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0U0MTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDsgfVxuICAgIC5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19zbGlkZXNfX3NsaWRlX19jb250ZW50X19hdHRyaWJ1dGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fc2xpZGVzX19zbGlkZV9fY29udGVudF9fYXR0cmlidXRpb25fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19zbGlkZXNfX3NsaWRlX19jb250ZW50X19hdHRyaWJ1dGlvbl9fc291cmNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX2F0dHJpYnV0aW9uX19zb3VyY2U6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAgIC5nbG9yaWZpLWJsdWUtYXJ0aWNsZS1zbGlkZXJfX3NsaWRlc19fc2xpZGVfX2NvbnRlbnRfX2F0dHJpYnV0aW9uX19kYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19hcnJvd3MtY29udGFpbmVyIHtcbiAgICAtLWFycm93LWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogdmFyKC0tYXJyb3ctaGVpZ2h0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fYXJyb3dzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tYXJyb3ctaGVpZ2h0KSAxZnIgdmFyKC0tYXJyb3ctaGVpZ2h0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4OyB9IH1cbiAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fcHJldiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIHdpZHRoOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFycm93LWhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6ICNFRjNFNDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fcHJldiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cbiAgICAuZ2xvcmlmaS1ibHVlLWFydGljbGUtc2xpZGVyX19wcmV2LnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fbmV4dCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIHdpZHRoOiB2YXIoLS1hcnJvdy1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFycm93LWhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6ICNFRjNFNDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmdsb3JpZmktYmx1ZS1hcnRpY2xlLXNsaWRlcl9fbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5nbG9yaWZpLWJveC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIC5nbG9yaWZpLXNsaWRlLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5nbG9yaWZpLWJveC1zbGlkZXJfX3NsaWRlcyAuZ2xvcmlmaS1zbGlkZS1ib3guYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAuZ2xvcmlmaS1ib3gtc2xpZGVyX19zbGlkZXMgLmdsb3JpZmktc2xpZGUtYm94X19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIC5nbG9yaWZpLXNsaWRlLWJveF9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyB9IH1cbiAgICAgIC5nbG9yaWZpLWJveC1zbGlkZXJfX3NsaWRlcyAuZ2xvcmlmaS1zbGlkZS1ib3ggLmdsb3JpZmktc2xpZGUtYm94X19jb2wtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxMCUgMTAlIDEwJSAxMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5nbG9yaWZpLWJveC1zbGlkZXJfX3NsaWRlcyAuZ2xvcmlmaS1zbGlkZS1ib3ggLmdsb3JpZmktc2xpZGUtYm94X19jb2wtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIC5nbG9yaWZpLXNsaWRlLWJveCAuZ2xvcmlmaS1zbGlkZS1ib3hfX2NvbC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMCUgMiUgMTAlIDEwJTsgfSB9XG4gICAgICAuZ2xvcmlmaS1ib3gtc2xpZGVyX19zbGlkZXMgLmdsb3JpZmktc2xpZGUtYm94IC5nbG9yaWZpLXNsaWRlLWJveF9fY29sLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxMCUgMTAlIDEwJSAxMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5nbG9yaWZpLWJveC1zbGlkZXJfX3NsaWRlcyAuZ2xvcmlmaS1zbGlkZS1ib3ggLmdsb3JpZmktc2xpZGUtYm94X19jb2wtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMCUgMTAlIDEwJSA1JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZ2xvcmlmaS1ib3gtc2xpZGVyX19zbGlkZXMgLmdsb3JpZmktc2xpZGUtYm94IC5nbG9yaWZpLXNsaWRlLWJveF9fY29sLXRleHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuZ2xvcmlmaS1ib3gtc2xpZGVyX19zbGlkZXMgLmdsb3JpZmktc2xpZGUtYm94IC5nbG9yaWZpLXNsaWRlLWJveF9fY29sLXRleHQgaHIge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIC5nbG9yaWZpLXNsaWRlLWJveCAuZ2xvcmlmaS1zbGlkZS1ib3hfX2NvbC10ZXh0IC5nbG9yaWZpLWJ1dHRvbiB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIC5nbG9yaWZpLXNsaWRlLWJveCAuZ2xvcmlmaS1zbGlkZS1ib3hfX3RleHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2xvcmlmaS1ib3gtc2xpZGVyX19zbGlkZXMgLmdsb3JpZmktc2xpZGUtYm94IC5nbG9yaWZpLXNsaWRlLWJveF9fc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmdsb3JpZmktYm94LXNsaWRlcl9fc2xpZGVzIC5nbG9yaWZpLXNsaWRlLWJveCAuZ2xvcmlmaS1zbGlkZS1ib3hfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdsb3JpZmktYm94LXNsaWRlci0td2hpdGUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5nbG9yaWZpLWJveC1zbGlkZXItLXdoaXRlLWJhY2tncm91bmQgLmdsb3JpZmktc2xpZGUtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZ2xvcmlmaS1ib3gtc2xpZGVyLS13aGl0ZS1iYWNrZ3JvdW5kIC5nbG9yaWZpLXNsaWRlLWJveF9fdGl0bGUsXG4gICAgLmdsb3JpZmktYm94LXNsaWRlci0td2hpdGUtYmFja2dyb3VuZCAuZ2xvcmlmaS1zbGlkZS1ib3hfX3RleHQge1xuICAgICAgY29sb3I6ICMwMzIxM0QgIWltcG9ydGFudDsgfVxuXG4uZ2xvcmlmaS1idWNrZXQtY2FyZHMge1xuICBtYXJnaW46IDNyZW0gMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdsb3JpZmktYnVja2V0LWNhcmRzIHtcbiAgICAgIG1hcmdpbjogNXJlbSAxcmVtOyB9IH1cbiAgLmdsb3JpZmktYnVja2V0LWNhcmRzLS1oaWRlLWRyb3BzaGFkb3cgLmdsb3JpZmktYnVja2V0LWNhcmRzX19jYXJkIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5nbG9yaWZpLWJ1Y2tldC1jYXJkc19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWJ1Y2tldC1jYXJkc19faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5nbG9yaWZpLWJ1Y2tldC1jYXJkc19fY2FyZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktYnVja2V0LWNhcmRzX19jYXJkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cbiAgLmdsb3JpZmktYnVja2V0LWNhcmRzX19jYXJkLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2xvcmlmaS1idWNrZXQtY2FyZHNfX2ljb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gICAgLmdsb3JpZmktYnVja2V0LWNhcmRzX19pY29uIGkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgY29sb3I6ICNFRjNFNDE7IH1cbiAgICAuZ2xvcmlmaS1idWNrZXQtY2FyZHNfX2ljb24gc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ2xvcmlmaS1idWNrZXQtY2FyZHNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNlcmlmO1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmdsb3JpZmktYnVja2V0LWNhcmRzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAuZ2xvcmlmaS1idWNrZXQtY2FyZHNfX3RleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmdsb3JpZmktYnVja2V0LWNhcmRzX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7IH1cbiAgICAuZ2xvcmlmaS1idWNrZXQtY2FyZHNfX2J1dHRvbiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjNCNzM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5nbG9yaWZpLWJ1Y2tldC1jYXJkc19fYnV0dG9uIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NEY4MTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5nbG9yaWZpLWNhcmQtYmxvY2tzIHtcbiAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1Mjk1MTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC0tdGV4dC1jb2xvcjogd2hpdGU7IH1cbiAgLmdsb3JpZmktY2FyZC1ibG9ja3NfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZ2xvcmlmaS1jYXJkLWJsb2Nrcy0tYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgLS10ZXh0LWNvbG9yOiAjMTgyRjVDO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9ja3MtLWJhY2tncm91bmQtd2hpdGUgLmdsb3JpZmktY2FyZC1ibG9jay1mdWxsLWJsZWVkLFxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLS1iYWNrZ3JvdW5kLXdoaXRlIC5nbG9yaWZpLWNhcmQtYmxvY2stYm94ZWQge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLS1iYWNrZ3JvdW5kLXdoaXRlIC5nbG9yaWZpLWNhcmQtYmxvY2stZnVsbC1ibGVlZF9fdGl0bGUsXG4gICAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrcy0tYmFja2dyb3VuZC13aGl0ZSAuZ2xvcmlmaS1jYXJkLWJsb2NrLWJveGVkX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2tzLS1mdWxsLWJsZWVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrcy0tZnVsbC1ibGVlZF9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2tzLS1jb2xsYXBzZS10b3AtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmdsb3JpZmktY2FyZC1ibG9ja3MudmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmdsb3JpZmktY2FyZC1ibG9ja3MudmVydGljYWwuaGFzLTIge1xuICAgICAgY29sdW1uLWdhcDogMTAwcHg7XG4gICAgICByb3ctZ2FwOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLnZlcnRpY2FsLmhhcy0yIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgIHJvdy1nYXA6IDMycHg7IH0gfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLnZlcnRpY2FsLmhhcy0zIHtcbiAgICAgIGNvbHVtbi1nYXA6IDYwcHg7XG4gICAgICByb3ctZ2FwOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLnZlcnRpY2FsLmhhcy0zIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgIHJvdy1nYXA6IDMycHg7IH0gfVxuICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLnZlcnRpY2FsLmhhcy00IHtcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICByb3ctZ2FwOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3MudmVydGljYWwuaGFzLTQge1xuICAgICAgICAgIHJvdy1nYXA6IDMycHg7IH0gfVxuICAuZ2xvcmlmaS1jYXJkLWJsb2Nrcy5ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA4MHB4OyB9XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2tzLS1zcGFjZS1iZXR3ZWVuIC5nbG9yaWZpLWNhcmQtYmxvY2tzX19pbm5lciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzLS1zcGFjZS1iZXR3ZWVuIC5nbG9yaWZpLWNhcmQtYmxvY2tzX19pbm5lciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3MtLXNwYWNlLWJldHdlZW4gLmdsb3JpZmktY2FyZC1ibG9ja3NfX2lubmVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrcy0tc3BhY2UtYmV0d2VlbiAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19faW5uZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkuZ2xvcmlmaS1jYXJkLWJsb2NrLWZ1bGwtYmxlZWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGl0bGUtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGl0bGUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3NfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3NfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSBzcGFuOjpiZWZvcmUsIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSBzcGFuOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5ZW07XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0U0MTtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSBzcGFuOjpiZWZvcmUsIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGl0bGUgc3Bhbjo6YmVmb3JlLCAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGl0bGUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3NfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0yNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3NfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGl0bGUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC04MHB4OyB9IH1cbiAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSBzcGFuOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMjYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190aXRsZSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTEyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmdsb3JpZmktY2FyZC1ibG9ja3NfX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtODBweDsgfSB9XG4gIC5nbG9yaWZpLWNhcmQtYmxvY2tzX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWJsb2Nrc19fdGV4dCBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb24ge1xuICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fdGl0bGUsIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fc3VidGl0bGUsIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb25fX3RpdGxlIHtcbiAgICBjb2xvcjogIzIxMkMzNzsgfVxuICAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb25fX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzIxMkMzNzsgfVxuICAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb24gaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTJDMzcgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb25fX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fdGFibGUgdGgsIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fdGFibGUgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktY2FyZC1jb21wYXJpc29uX190YWJsZSB0aCB7XG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb25fX3RhYmxlIHRyOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb25fX3RhYmxlIC5nbG9yaWZpLWNhcmQtY29tcGFyaXNvbl9fdGFibGUtaGVhZGVyLS1oaWdobGlnaHQsXG4gICAgLmdsb3JpZmktY2FyZC1jb21wYXJpc29uX190YWJsZSAuZ2xvcmlmaS1jYXJkLWNvbXBhcmlzb25fX3RhYmxlLXJvd19fZmVhdHVyZS12YWx1ZS0taGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZ2xvcmlmaS1jYXJkLXNob3djYXNlIHtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ5NUE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2Uge1xuICAgICAgbWluLWhlaWdodDogMXB4OyB9IH1cbiAgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9fYmFja2dyb3VuZCB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19iYWNrZ3JvdW5kLS10b3AtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2VfX2JhY2tncm91bmQtLXRvcC1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19iYWNrZ3JvdW5kLS1ib3R0b20tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuICAgIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2VfX2JhY2tncm91bmQtLWJvdHRvbS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19iYWNrZ3JvdW5kLS1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2VfX3RleHQgcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2VfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2VfX2xlZnQtY29sLCAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19yaWdodC1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19sZWZ0LWNvbCwgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9fcmlnaHQtY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19idXR0b24tY29udGFpbmVyIGEge1xuICAgICAgICB3aWR0aDogMjI3cHg7IH0gfVxuICAuZ2xvcmlmaS1jYXJkLXNob3djYXNlX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5nbG9yaWZpLWNhcmQtc2hvd2Nhc2VfX2Rpc2NsYWltZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9fY2FyZC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9fY2FyZC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3ZoOyB9IH1cbiAgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9fY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktY2FyZC1zaG93Y2FzZV9fY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCxcbi5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCB7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xuICBwYWRkaW5nOiA0MDBweCAzMHB4IDMwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLFxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2NjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCxcbiAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdG9wLWdyYXBoaWMsXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RvcC1ncmFwaGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RvcC1ncmFwaGljLFxuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdG9wLWdyYXBoaWMge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGhvbmUsXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lIHtcbiAgICBwYWRkaW5nLXRvcDogMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA2MTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI0YyRjNGNTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IC04cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuNjUpKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19waG9uZSxcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lLFxuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGhvbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogNDA1cHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19wbGF5LWljb24sXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy92aWRlby1idXR0b24taWNvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbixcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbiB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19wbGF5LWljb24sXG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX19wbGF5LWljb24ge1xuICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgIHdpZHRoOiA2M3B4OyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYmFja2dyb3VuZC12aWRlbyxcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYmFja2dyb3VuZC12aWRlbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2JhY2tncm91bmQtdmlkZW8gdmlkZW8sXG4gICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYmFja2dyb3VuZC12aWRlbyB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19pbm5lcixcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzgwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19pbm5lcixcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9faW5uZXIsXG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX190aXRsZSxcbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RleHQsXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmtzLFxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rcyxcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmtzIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rcyBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2J1dHRvbi1jb250YWluZXIsXG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19idXR0b24tY29udGFpbmVyLFxuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rLFxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGluayxcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7IH0gfVxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmsgaW1nLFxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmsgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGhvbmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX190aXRsZSB7XG4gICAgY29sb3I6ICMxRjNCNzM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWZ1bGwtbGlnaHQgLmdsb3JpZmktZG93bmxvYWQtYXBwX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tZnVsbC1saWdodCAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3RleHQge1xuICAgIGNvbG9yOiAjMUYzQjczOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1mdWxsLWxpZ2h0IC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5nbG9yaWZpLWRvd25sb2FkLWFwcC0taGFsZiB7XG4gIHBhZGRpbmc6IDE0OHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4OyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9faW5uZXIge1xuICAgICAgICB3aWR0aDogNzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX19waG9uZSB7XG4gICAgd2lkdGg6IDMxM3B4O1xuICAgIGhlaWdodDogNjM4cHg7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI2YyZjNmNTtcbiAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggLThweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC42NSkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0taGFsZiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX19waG9uZSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGxheS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3ZpZGVvLWJ1dHRvbi1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGxheS1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB3aWR0aDogNzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX19wbGF5LWljb24ge1xuICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgIHdpZHRoOiA2M3B4OyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGlua3MgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLWhhbGYgLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGluayB7XG4gICAgICAgIGhlaWdodDogNDRweDsgfSB9XG4gICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1oYWxmIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGluayBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLmdsb3JpZmktZG93bmxvYWQtYXBwLS1taW4ge1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjNCNzM7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1taW4gLmdsb3JpZmktZG93bmxvYWQtYXBwX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDsgfSB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGhvbmUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDYwOXB4O1xuICAgIGJvcmRlcjogMTFweCBzb2xpZCAjZjJmM2Y1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAtOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjY1KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3Bob25lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgaGVpZ2h0OiA1NzlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgYm90dG9tOiAtMzUwcHg7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogOTVweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvdmlkZW8tYnV0dG9uLWljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiAxNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fcGxheS1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgdG9wOiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX3BsYXktaWNvbiB7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgIHRvcDogMTMwcHg7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2NvbnRlbnQgPiAqIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1taW4gLmdsb3JpZmktZG93bmxvYWQtYXBwX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1taW4gLmdsb3JpZmktZG93bmxvYWQtYXBwX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLS1taW4gLmdsb3JpZmktZG93bmxvYWQtYXBwX19saW5rcyBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtLW1pbiAuZ2xvcmlmaS1kb3dubG9hZC1hcHBfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7IH0gfVxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC0tbWluIC5nbG9yaWZpLWRvd25sb2FkLWFwcF9fbGluayBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fY29sLWltYWdlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fY29sLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX19jb2wtdGV4dCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC1mcmllbmRzLWFuZC1mYW1pbHktbW9kYWxfX2NvbC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX19jb2wtdGV4dCB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX19jb2wtdGV4dC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fY29sLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC1mcmllbmRzLWFuZC1mYW1pbHktbW9kYWxfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC1mcmllbmRzLWFuZC1mYW1pbHktbW9kYWxfX3RleHQudGV4dC1hZ2FpbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fcXItb3V0ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX19xciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX19zbXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogMjBweDsgfVxuICAgIC5nbG9yaWZpLWRvd25sb2FkLWFwcC1mcmllbmRzLWFuZC1mYW1pbHktbW9kYWxfX3Ntc19faW5uZXIgPiAqIHtcbiAgICAgIGhlaWdodDogNTRweCAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWRvd25sb2FkLWFwcC1mcmllbmRzLWFuZC1mYW1pbHktbW9kYWxfX3Ntcy1pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fc21zLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fc21zLWRpc2NsYWltZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZ2xvcmlmaS1kb3dubG9hZC1hcHAtZnJpZW5kcy1hbmQtZmFtaWx5LW1vZGFsX19zbXMtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMxQ0UzNjU7IH1cbiAgLmdsb3JpZmktZG93bmxvYWQtYXBwLWZyaWVuZHMtYW5kLWZhbWlseS1tb2RhbF9fc21zLWVycm9yIHtcbiAgICBjb2xvcjogI0VGM0U0MTsgfVxuXG4uZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cblxuLmdsb3JpZmktZHluYW1pYy1ibG9jay1xdW90ZV9fZm9yZWdyb3VuZCB7XG4gIHotaW5kZXg6IDMwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlX19mb3JlZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuXG4uZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5nbG9yaWZpLWR5bmFtaWMtYmxvY2stcXVvdGVfX2NvbnRlbnQgcDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmdsb3JpZmktZHluYW1pYy1ibG9jay1xdW90ZV9fYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1keW5hbWljLWJsb2NrLXF1b3RlX19iYWNrZ3JvdW5kID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMHB4OyB9IH1cblxuLmdsb3JpZmktZHluYW1pYy1ibG9jay1xdW90ZV9fb3ZlcmxheSB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4OyB9XG5cbi5nbG9yaWZpLWZhcXMge1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7IH1cbiAgLmdsb3JpZmktZmFxc19faW5uZXIge1xuICAgIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmdsb3JpZmktZmFxc19fdGl0bGUge1xuICAgIGNvbG9yOiAjMUYzQjczOyB9XG4gIC5nbG9yaWZpLWZhcXMgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmdsb3JpZmktZmFxc19fbGlzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuZ2xvcmlmaS1mYXFzX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICNFRjNFNDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1mYXFzX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktZmFxc19fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24gYSB7XG4gICAgY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1mYXFzX19tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMUYzQjczOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZmFxc19fbW9kYWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZmFxc19fbW9kYWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZ2xvcmlmaS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjMUYzQjczOyB9XG4gIC5nbG9yaWZpLWZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzFGM0I3MzsgfVxuXG4uZ2xvcmlmaS1mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4uZ2xvcmlmaS1mb290ZXIgLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxcmVtOyB9XG5cbi5nbG9yaWZpLWZvb3RlciAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjMUYzQjczO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nbG9yaWZpLWZvb3RlciAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5nbG9yaWZpLWZvb3RlciAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgLmdsb3JpZmktZm9vdGVyIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLmdsb3JpZmktZm9vdGVyIC5zdWItbWVudSBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nbG9yaWZpLWZvb3Rlcl9fbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDEzODBweDsgfVxuICAuZ2xvcmlmaS1mb290ZXIgLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5nbG9yaWZpLWZvb3RlciAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4uZ2xvcmlmaS1mb290ZXJfX3NvY2lhbC1pY29uc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZ2xvcmlmaS1mb290ZXJfX3NvY2lhbC1pY29uc19faWNvbiBhIHtcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5nbG9yaWZpLWZvb3Rlci1zaWdudXAge1xuICBwYWRkaW5nOiAzMHB4IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjNCNzM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5nbG9yaWZpLWZvb3Rlci1zaWdudXBfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fY29sLXRpdGxlIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fY29sLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5nbG9yaWZpLWZvb3Rlci1zaWdudXBfX2NvbC10aXRsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgMCA1cHggMDsgfVxuICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5nbG9yaWZpLWZvb3Rlci1zaWdudXBfX2NvbC1maXJzdC1uYW1lIHtcbiAgICB3aWR0aDogY2FsYyg2MCUvMyk7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19jb2wtZmlyc3QtbmFtZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19jb2wtZmlyc3QtbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fY29sLWxhc3QtbmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoNjAlLzMpO1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fY29sLWxhc3QtbmFtZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19jb2wtbGFzdC1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19jb2wtZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDYwJS8zKTtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWZvb3Rlci1zaWdudXBfX2NvbC1lbWFpbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19jb2wtZW1haWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLWZvb3Rlci1zaWdudXBfX2NvbC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19jb2wtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmdsb3JpZmktZm9vdGVyLXNpZ251cCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fZGlzY2xhaW1lci1ib3gge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19kaXNjbGFpbWVyLWJveCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZ2xvcmlmaS1mb290ZXItc2lnbnVwX19lcnJvci1ib3gge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGNvbG9yOiAjRUYzRTQxO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmdsb3JpZmktZm9vdGVyLXNpZ251cF9fc3VjY2VzcyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgY29sb3I6ICMxQ0UzNjUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5nbG9yaWZpLWZ1bGwtYmxlZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0OTVBO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4OyB9IH1cbiAgLmdsb3JpZmktZnVsbC1ibGVlZDo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWQtLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWQtLW90aGVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDsgfVxuICAuZ2xvcmlmaS1mdWxsLWJsZWVkLS1vdmVybGF5LWdyYWRpZW50OjpiZWZvcmUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMSwgNDEsIDgxLCAwKSAzMi42OCUsIHJnYmEoMjEsIDQxLCA4MSwgMC43KSA5NS4yNyUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkLS1vdmVybGF5LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzE1Mjk1MSAyMi43MiUsIHJnYmEoMjEsIDQxLCA4MSwgMCkgMTAwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWQtLW92ZXJsYXktc3VidGxlLWdyYWRpZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNDUpLCByZ2JhKDAsIDAsIDAsIDAuNDUpKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkOm5vdCguZ2xvcmlmaS1mdWxsLWJsZWVkLS1vdmVybGF5LXN1YnRsZS1ncmFkaWVudCkgLmdsb3JpZmktZnVsbC1ibGVlZF9fYmFja2dyb3VuZCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0ODBweDsgfSB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX2JhY2tncm91bmQge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fYmFja2dyb3VuZC0tdG9wLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkX19iYWNrZ3JvdW5kLS10b3AtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fYmFja2dyb3VuZC0tYm90dG9tLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkX19iYWNrZ3JvdW5kLS1ib3R0b20tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fYmFja2dyb3VuZC0tY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktZnVsbC1ibGVlZF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZF9faW5uZXIgKiB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkX19pbm5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktZnVsbC1ibGVlZCBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfSB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktZnVsbC1ibGVlZF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG4gICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fdGV4dCBwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZ2xvcmlmaS1mdWxsLWJsZWVkX190ZXh0IHAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZ2xvcmlmaS1mdWxsLWJsZWVkX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktZnVsbC1ibGVlZF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWQtLWJsdWUtdGV4dCBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1Mjk1MSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWZ1bGwtYmxlZWQtLWJsdWUtdGV4dCAuZ2xvcmlmaS1mdWxsLWJsZWVkX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS1mdWxsLWJsZWVkLS1ibHVlLXRleHQgLmdsb3JpZmktZnVsbC1ibGVlZF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMTUyOTUxICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktZnVsbC1ibGVlZC0tYmx1ZS10ZXh0IC5nbG9yaWZpLWZ1bGwtYmxlZWRfX3RleHQge1xuICAgIGNvbG9yOiAjMTUyOTUxICFpbXBvcnRhbnQ7IH1cblxuLmdsb3JpZmktaGVhZGxpbmVzLXdpdGgtY3RhIHtcbiAgcGFkZGluZzogM3JlbSAxcmVtO1xuICBjb2xvcjogIzFGM0I3MztcbiAgLyoqIEhlYWRpbmdzIGlzIHRoZSB3cmFwcGVyIGZvciBibG9ja3MgKiovXG4gIC8qKiBibG9jayBpcyB0aGUgd3JhcHBlciBmb3IgdGhlIHRpdGxlIGFuZCB0ZXh0IGJsb2NrcyAqKi8gfVxuICAuZ2xvcmlmaS1oZWFkbGluZXMtd2l0aC1jdGFfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5nbG9yaWZpLWhlYWRsaW5lcy13aXRoLWN0YV9fZXllYnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZ2xvcmlmaS1oZWFkbGluZXMtd2l0aC1jdGFfX2V5ZWJyb3cgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwOyB9XG4gICAgLmdsb3JpZmktaGVhZGxpbmVzLXdpdGgtY3RhX19leWVicm93IC5kaXZpZGVyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUYzRTQxOyB9XG4gIC5nbG9yaWZpLWhlYWRsaW5lcy13aXRoLWN0YV9faGVhZGluZ3Mge1xuICAgIHBhZGRpbmc6IDNyZW0gMDsgfVxuICAuZ2xvcmlmaS1oZWFkbGluZXMtd2l0aC1jdGFfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLmdsb3JpZmktaGVhZGxpbmVzLXdpdGgtY3RhX190aXRsZSB7XG4gICAgY29sb3I6ICMxRjNCNzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzVjaDsgfVxuICAuZ2xvcmlmaS1oZWFkbGluZXMtd2l0aC1jdGFfX3RleHQge1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1Y2g7XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5nbG9yaWZpLWhlYWRsaW5lcy13aXRoLWN0YV9fY3RhLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZ2xvcmlmaS1oZWFkbGluZXMtd2l0aC1jdGFfX2N0YS1idXR0b24gYSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGNvbG9yOiAjMUYzQjczO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGM0U0MTsgfVxuXG4uZ2xvcmlmaS1oZXJvLWJhbm5lciB7XG4gIC0taGVpZ2h0OiA4NXZoO1xuICAtLW1pbi1oZWlnaHQ6IDUwMHB4O1xuICAtLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgLS1jb250ZW50LWJnLWNvbG9yOiB3aGl0ZTtcbiAgLS1jb2xvci1vcmFuZ2U6ICNGMDUxNDI7XG4gIC0tcC1tYXgtd2lkdGg6IDQ1Y2g7XG4gIC0taGVhZGluZy1jb2xvcjogIzEyMjM0NTtcbiAgLS1oZWFkaW5nLWZvbnQtc2l6ZTogNDhweDtcbiAgLS1oZWFkaW5nLW1heC13aWR0aDogMTAwJTtcbiAgLS10ZXh0LWNvbG9yOiMxMjIzNDU7XG4gIC0tdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLWJwLWRlc2t0b3AtdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBDVEEgQnV0dG9uICovXG4gIC0tYnV0dG9uLWZnLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogd2hpdGU7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjMTIyMzQ1O1xuICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogIzYyNzY5RDtcbiAgLS1idXR0b24tYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBQbGF5IEJ1dHRvbiAqL1xuICAtLXBsYXktYnV0dG9uLW1hcmdpbjogMCAwIDIwdmggMDtcbiAgLyogT3ZlcmxheSBDb250YWluZXIgKi9cbiAgLS1ib3R0b20tb3ZlcmxheTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTgsMzUsNjksMSkgMzAlLCByZ2JhKDMwLDU4LDExMywwKSAxMDAlKTtcbiAgLS10b3Atb3ZlcmxheTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOCwzNSw2OSwxKSAxMCUsIHJnYmEoMzAsNTgsMTEzLDApIDEwMCUpO1xuICAtLXJpZ2h0LW92ZXJsYXk6IHRyYW5zcGFyZW50O1xuICAtLWxlZnQtb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gIC8qIEZvcmVncm91bmQgQ29udGFpbmVyICovXG4gIC0tZmctaW5uZXItZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1mZy1pbm5lci1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtLWZnLWlubmVyLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tZmctaW5uZXItcGFkZGluZzogMHB4O1xuICAtLWZnLWdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgLS1mZy1ncmlkLXJvdzogMSAvIHNwYW4gNjtcbiAgLyogQ29udGVudCBDb250YWluZXIgKi9cbiAgLS1jb250ZW50LW1heC13aWR0aDogMTA4MHB4O1xuICAtLWNvbnRlbnQtaW5uZXItZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1jb250ZW50LWlubmVyLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWNvbnRlbnQtaW5uZXItYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1jb250ZW50LXBhZGRpbmc6IDByZW07XG4gIC0tY29udGVudC1ib3JkZXItcmFkaXVzLXRvcC1sZWZ0OiAyMHB4O1xuICAtLWNvbnRlbnQtYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQ6IDIwcHg7XG4gIC0tY29udGVudC1ib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0OiAwcHg7XG4gIC0tY29udGVudC1ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodDogMHB4O1xuICAtLWNvbnRlbnQtYm94LXNoYWRvdzogdHJhbnNwYXJlbnQ7XG4gIC8qIEJhY2tncm91bmQgQ29udGFpbmVyICovXG4gIC0tYmFja2dyb3VuZC1ncmlkLXJvdzogIDEgLyBzcGFuIDU7XG4gIC0tYmFja2dyb3VuZC1ncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gIC8qIFZpZGVvIE9wdGlvbiAxIChkZWZhdWx0KSAqL1xuICAvKiBWaWRlbyBPcHRpb24gMiAqL1xuICAvKiBSaWdodCBhbGlnbmVkICovXG4gIC8qIENlbnRlciAqL1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyIHtcbiAgICAgIC0taGVhZGluZy1mb250LXNpemU6IDY0cHg7IH0gfVxuICAuZ2xvcmlmaS1oZXJvLWJhbm5lci0tdmFyaWFudC0yIHtcbiAgICAvKiB0eXBvZ3JhcGh5ICovXG4gICAgLS1oZWFkaW5nLWNvbG9yOiB3aGl0ZTtcbiAgICAtLXRleHQtY29sb3I6IHdoaXRlO1xuICAgIC0tYnV0dG9uLWZnLWNvbG9yOiAjMTIyMzQ1O1xuICAgIC0tYnV0dG9uLWJnLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWJvdHRvbS1vdmVybGF5OiByZ2JhKDAsMCwwLDApO1xuICAgIC0tdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvKiBjb250ZW50ICovXG4gICAgLS1jb250ZW50LWlubmVyLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLS1jb250ZW50LWlubmVyLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC0tY29udGVudC1pbm5lci1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtLWNvbnRlbnQtcGFkZGluZzogMnJlbSAwIDV2aCAwO1xuICAgIC0tY29udGVudC1tYXgtd2lkdGg6IDE2MDBweDtcbiAgICAtLWNvbnRlbnQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYmFja2dyb3VuZC1ncmlkLXJvdzogIDEgLyBzcGFuIDY7IH1cbiAgLmdsb3JpZmktaGVyby1iYW5uZXItLXZhcmlhbnQtMyB7XG4gICAgLS1mZy1pbm5lci1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLS10b3Atb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gICAgLS1yaWdodC1vdmVybGF5OiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDE4LDM1LDY5LDEpIDMwJSwgcmdiYSgzMCw1OCwxMTMsMCkgMTAwJSk7XG4gICAgLS1ib3R0b20tb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gICAgLyogdHlwb2dyYXBoeSAqL1xuICAgIC0taGVhZGluZy1jb2xvcjogd2hpdGU7XG4gICAgLS1oZWFkaW5nLWZvbnQtc2l6ZTogNDhweDtcbiAgICAtLWhlYWRpbmctbWF4LXdpZHRoOiAyOGNoO1xuICAgIC0tc3ViLWhlYWRpbmctbWF4LXdpZHRoOiA1NTBweDtcbiAgICAtLXN1Yi1oZWFkaW5nLW1hcmdpbjogMXJlbSAwIDAgYXV0bztcbiAgICAtLXRleHQtY29sb3I6IHdoaXRlO1xuICAgIC0tYm90dG9tLW92ZXJsYXk6IHJnYmEoMCwwLDAsMCk7XG4gICAgLS10ZXh0LWFsaWduOiByaWdodDtcbiAgICAvKiBjb250ZW50ICovXG4gICAgLS1jb250ZW50LWlubmVyLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLS1jb250ZW50LWlubmVyLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC0tY29udGVudC1pbm5lci1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLS1jb250ZW50LXBhZGRpbmc6IDEwdncgMTB2dyAwIDA7XG4gICAgLS1jb250ZW50LW1heC13aWR0aDogMTAwJTtcbiAgICAtLWNvbnRlbnQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnV0dG9uLWZnLWNvbG9yOiAjZmZmO1xuICAgIC0tYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogIzEyMjM0NTtcbiAgICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogIzFGM0I3MztcbiAgICAtLWJ1dHRvbi1ib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAtLWJ1dHRvbi1ob3Zlci1ib3JkZXI6IDJweCBzb2xpZCAjMUYzQjczO1xuICAgIC0tYmFja2dyb3VuZC1ncmlkLXJvdzogIDEgLyBzcGFuIDY7XG4gICAgLS1wLW1heC13aWR0aDogMTAwJTtcbiAgICAtLWJwLWRlc2t0b3AtdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmdsb3JpZmktaGVyby1iYW5uZXItLXZhcmlhbnQtNCB7XG4gICAgLS1jb250ZW50LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLXRleHQtY29sb3I6IHdoaXRlO1xuICAgIC0taGVhZGluZy1jb2xvcjogd2hpdGU7XG4gICAgLS1mZy1pbm5lci1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC0tZmctaW5uZXItanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLS1mZy1pbm5lci1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC0tcGxheS1idXR0b24tbWFyZ2luOiAwcHg7XG4gICAgLS1idXR0b24tZmctY29sb3I6ICMxMjIzNDU7XG4gICAgLS1idXR0b24taG92ZXItZmctY29sb3I6ICNmZmY7XG4gICAgLS1idXR0b24tYmctY29sb3I6ICNmZmY7XG4gICAgLS1idXR0b24taG92ZXItYmctY29sb3I6ICMxRjNCNzM7XG4gICAgLS1idXR0b24tYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLS1idXR0b24taG92ZXItYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLS1idXR0b24tZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLS10b3Atb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gICAgLS1ib3R0b20tb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gICAgLS1sZWZ0LW92ZXJsYXk6IHRyYW5zcGFyZW50O1xuICAgIC0tcmlnaHQtb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gICAgLS1tYWluLW92ZXJsYXk6IHJnYmEoMTgsIDM1LCA2OSwgMC41KTtcbiAgICAtLWhlaWdodDogNTB2aDsgfVxuICAuZ2xvcmlmaS1oZXJvLWJhbm5lci0tdmFyaWFudC01IHtcbiAgICAtLWNvbnRlbnQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tdGV4dC1jb2xvcjogd2hpdGU7XG4gICAgLS1oZWFkaW5nLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWZnLWlubmVyLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLS1mZy1pbm5lci1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtLWZnLWlubmVyLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLS1wbGF5LWJ1dHRvbi1tYXJnaW46IDBweDtcbiAgICAtLWJ1dHRvbi1mZy1jb2xvcjogIzEyMjM0NTtcbiAgICAtLWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogI2ZmZjtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI2ZmZjtcbiAgICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogIzFGM0I3MztcbiAgICAtLWJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtLWJ1dHRvbi1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtLWJ1dHRvbi1mb250LXdlaWdodDogYm9sZDtcbiAgICAtLXRvcC1vdmVybGF5OiB0cmFuc3BhcmVudDtcbiAgICAtLWJvdHRvbS1vdmVybGF5OiB0cmFuc3BhcmVudDtcbiAgICAtLWxlZnQtb3ZlcmxheTogdHJhbnNwYXJlbnQ7XG4gICAgLS1yaWdodC1vdmVybGF5OiB0cmFuc3BhcmVudDtcbiAgICAtLW1haW4tb3ZlcmxheTogcmdiYSgxOCwgMzUsIDY5LCAwLjUpO1xuICAgIC0taGVpZ2h0OiA1MHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1oZXJvLWJhbm5lciB7XG4gICAgICAtLW1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgLmdsb3JpZmktaGVyby1iYW5uZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXRlbXBsYXRlLWNvbHVtbnMpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDFmcikgNDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19pbm5lciA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fcGxheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiB2YXIoLS1wbGF5LWJ1dHRvbi1tYXJnaW4pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy92aWRlby1idXR0b24taWNvbl9fYWx0LnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgd2lkdGg6IDY2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktaGVyby1iYW5uZXJfX3BsYXktYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICB3aWR0aDogODZweDsgfSB9XG4gICAgLmdsb3JpZmktaGVyby1iYW5uZXJfX3BsYXktYnV0dG9uIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgLmdsb3JpZmktaGVyby1iYW5uZXJfX2ZvcmVncm91bmQge1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGdyaWQtY29sdW1uOiB2YXIoLS1mZy1ncmlkLWNvbHVtbik7XG4gICAgZ3JpZC1yb3c6IHZhcigtLWZnLWdyaWQtcm93KTsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19mb3JlZ3JvdW5kX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1mZy1pbm5lci1wYWRkaW5nKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1mZy1pbm5lci1mbGV4LWRpcmVjdGlvbik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZnLWlubmVyLWp1c3RpZnktY29udGVudCk7XG4gICAgICBhbGlnbi1pdGVtczogdmFyKC0tZmctaW5uZXItYWxpZ24taXRlbXMpOyB9XG4gIC5nbG9yaWZpLWhlcm8tYmFubmVyX19iYWNrZ3JvdW5kIHtcbiAgICBncmlkLWNvbHVtbjogdmFyKC0tYmFja2dyb3VuZC1ncmlkLWNvbHVtbik7XG4gICAgZ3JpZC1yb3c6IHZhcigtLWJhY2tncm91bmQtZ3JpZC1yb3cpO1xuICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fYmFja2dyb3VuZC50b3AtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19iYWNrZ3JvdW5kLnRvcC1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fYmFja2dyb3VuZC5ib3R0b20tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19iYWNrZ3JvdW5kLmJvdHRvbS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgLmdsb3JpZmktaGVyby1iYW5uZXJfX292ZXJsYXkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICBncmlkLXJvdzogdmFyKC0tYmFja2dyb3VuZC1ncmlkLXJvdyk7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1vdmVybGF5KTsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19vdmVybGF5X19ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3R0b20tb3ZlcmxheSk7IH1cbiAgICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fb3ZlcmxheV9fdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzAlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRvcC1vdmVybGF5KTsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19vdmVybGF5X19yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yaWdodC1vdmVybGF5KTsgfVxuICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19vdmVybGF5X19sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxlZnQtb3ZlcmxheSk7IH1cblxuLmdsb3JpZmktaGVyby1iYW5uZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250ZW50LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY29udGVudC1ib3JkZXItcmFkaXVzLXRvcC1sZWZ0KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWNvbnRlbnQtYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jb250ZW50LWJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY29udGVudC1ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNvbnRlbnQtYm94LXNoYWRvdyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tY29udGVudC1wYWRkaW5nKTsgfVxuICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fY29udGVudF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHZhcigtLWNvbnRlbnQtaW5uZXItZmxleC1kaXJlY3Rpb24pO1xuICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tY29udGVudC1pbm5lci1qdXN0aWZ5LWNvbnRlbnQpO1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1jb250ZW50LWlubmVyLWFsaWduLWl0ZW1zKTsgfVxuICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fY29udGVudF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19jb250ZW50X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fY29udGVudF9fdGl0bGUgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctZm9udC1zaXplKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fY29udGVudF9fdGl0bGUgaDEge1xuICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLWJwLWRlc2t0b3AtdGV4dC1hbGlnbik7XG4gICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1oZWFkaW5nLW1heC13aWR0aCk7IH0gfVxuICAuZ2xvcmlmaS1oZXJvLWJhbm5lcl9fY29udGVudF9fc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gICAgLmdsb3JpZmktaGVyby1iYW5uZXJfX2NvbnRlbnRfX3N1YnRpdGxlIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXAtbWF4LXdpZHRoKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWhlcm8tYmFubmVyX19jb250ZW50X19zdWJ0aXRsZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luOiB2YXIoLS1zdWItaGVhZGluZy1tYXJnaW4pO1xuICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tc3ViLWhlYWRpbmctbWF4LXdpZHRoKTsgfSB9XG4gIC5nbG9yaWZpLWhlcm8tYmFubmVyX19jb250ZW50X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDAuNXJlbSAxcmVtOyB9XG4gICAgLmdsb3JpZmktaGVyby1iYW5uZXJfX2NvbnRlbnRfX2J1dHRvbiBhIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlcjogdmFyKC0tYnV0dG9uLWJvcmRlcik7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tYnV0dG9uLWZvbnQtd2VpZ2h0KTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDsgfVxuICAgICAgLmdsb3JpZmktaGVyby1iYW5uZXJfX2NvbnRlbnRfX2J1dHRvbiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWZnLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1idXR0b24taG92ZXItYm9yZGVyKTsgfVxuXG4uZ2xvcmlmaS1pY29uLWJveGVzIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogODBweCAzMHB4OyB9XG4gIC5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXIuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtMywgLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXIuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtNSwgLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXIuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtNiB7XG4gICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgcm93LWdhcDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXItLWNvdW50LW9mLTMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgcm93LWdhcDogMDsgfSB9XG4gICAgLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXIuZ2xvcmlmaS1pY29uLWJveGVzX19pbm5lci0tY291bnQtb2YtNCB7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXItLWNvdW50LW9mLTQge1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAgICAgcm93LWdhcDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX2lubmVyLmdsb3JpZmktaWNvbi1ib3hlc19faW5uZXItLWNvdW50LW9mLTQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgcm93LWdhcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zbGlkZXMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87IH0gfVxuICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS0tY291bnQtb2YtMyB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSA0MHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTMge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvOyB9IH1cbiAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTQge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS0tY291bnQtb2YtNCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAgICAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLS1jb3VudC1vZi00IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLS1jb3VudC1vZi01LCAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTYge1xuICAgICAgd2lkdGg6IDI4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZS0tY291bnQtb2YtNSwgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLS1jb3VudC1vZi02IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlLS1jb3VudC1vZi01LCAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUtLWNvdW50LW9mLTYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUgc3ZnIHtcbiAgICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGUgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZWYzZTQxICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGVfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTUyOTUxICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlX19zdWJ0aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZSBociB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMxNTI5NTEgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZV9fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZ2xvcmlmaS1pY29uLWJveGVzX19zaW5nbGVfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5nbG9yaWZpLWljb24tYm94ZXNfX3NpbmdsZV9fdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMTUyOTUxICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaWNvbi1ib3hlc19fc2luZ2xlX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5nbG9yaWZpLWljb24tYm94ZXMgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZ2xvcmlmaS1pY29uLWJveGVzIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5nbG9yaWZpLWljb24tYm94ZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmdsb3JpZmktaWNvbi1ib3hlcyAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjNFNDEgIWltcG9ydGFudDsgfVxuICAgICAgLmdsb3JpZmktaWNvbi1ib3hlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0U0MSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLWljb24tYm94ZXNfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5nbG9yaWZpLWljb24tbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMzBweDsgfSB9XG4gIC5nbG9yaWZpLWljb24tbGlua3NfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzX19pY29ucyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJvdHRvbTsgfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzX19zaW5nbGUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktaWNvbi1saW5rc19fc2luZ2xlLWljb24gc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaWNvbi1saW5rc19fc2luZ2xlLWljb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaWNvbi1saW5rc19fc2luZ2xlLWljb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzX19zaW5nbGUtaWNvbjpob3ZlciBzdmcge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzX19jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLWljb24tbGlua3NfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5nbG9yaWZpLWljb24tbGlua3MgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmdsb3JpZmktaWNvbi1saW5rcyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCQkJEQSAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCQkRBICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktaWNvbi1saW5rcy0tYmx1ZS1vbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5nbG9yaWZpLWljb24tbGlua3MtLWJsdWUtb24td2hpdGUgLmdsb3JpZmktaWNvbi1saW5rc19fdGl0bGUsXG4gICAgLmdsb3JpZmktaWNvbi1saW5rcy0tYmx1ZS1vbi13aGl0ZSAuZ2xvcmlmaS1pY29uLWxpbmtzX19jYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjMTUyOTUxOyB9XG4gICAgLmdsb3JpZmktaWNvbi1saW5rcy0tYmx1ZS1vbi13aGl0ZSAuZ2xvcmlmaS1pY29uLWxpbmtzX19zaW5nbGUtaWNvbjpob3ZlciBzdmcge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApOyB9XG5cbi5nbG9yaWZpLWljb24tbGlua3MtZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDMwcHg7IH0gfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQtLWNvdW50LW9mLTEgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX19zaW5nbGUtaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkLS1jb3VudC1vZi0yIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb24ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkLS1jb3VudC1vZi0zIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb24ge1xuICAgIHdpZHRoOiAzMyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQtLWNvdW50LW9mLTMgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX19zaW5nbGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3RleHQgcCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX2ljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX19pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogYm90dG9tO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3NpbmdsZS1pY29uIHN2ZyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX19zaW5nbGUtaWNvbiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNFRjNFNDE7IH1cbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3NpbmdsZS1pY29uOmhvdmVyIHN2ZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyB9XG4gIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMC41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZCAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZCAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QkJCREEgIWltcG9ydGFudDsgfVxuICAgICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJCQkRBICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkLS1ibHVlLW9uLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkLS1ibHVlLW9uLXdoaXRlIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fdGl0bGUsXG4gICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkLS1ibHVlLW9uLXdoaXRlIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fY2FwdGlvbixcbiAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQtLWJsdWUtb24td2hpdGUgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMUYzQjczICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZC0tYmx1ZS1vbi13aGl0ZSAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWRfX3RpdGxlIHAsXG4gICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQtLWJsdWUtb24td2hpdGUgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX19jYXB0aW9uIHAsXG4gICAgICAuZ2xvcmlmaS1pY29uLWxpbmtzLWdyaWQtLWJsdWUtb24td2hpdGUgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkX190ZXh0IHAge1xuICAgICAgICBjb2xvcjogIzFGM0I3MyAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktaWNvbi1saW5rcy1ncmlkLS1ibHVlLW9uLXdoaXRlIC5nbG9yaWZpLWljb24tbGlua3MtZ3JpZF9fc2luZ2xlLWljb246aG92ZXIgc3ZnIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTsgfVxuXG4uZ2xvcmlmaS1pbWFnZS1ibG9ja3Mge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLWltYWdlLWJsb2NrcyB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3Mge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLS1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy0tYmFja2dyb3VuZC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy0tY29sbGFwc2UtdG9wLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MudmVydGljYWwuaGFzLTIge1xuICAgICAgY29sdW1uLWdhcDogMTAwcHg7XG4gICAgICByb3ctZ2FwOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy52ZXJ0aWNhbC5oYXMtMiB7XG4gICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgICByb3ctZ2FwOiAzMnB4OyB9IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MudmVydGljYWwuaGFzLTMge1xuICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICAgIHJvdy1nYXA6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLnZlcnRpY2FsLmhhcy0zIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgIHJvdy1nYXA6IDMycHg7IH0gfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy52ZXJ0aWNhbC5oYXMtNCB7XG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgcm93LWdhcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy52ZXJ0aWNhbC5oYXMtNCB7XG4gICAgICAgICAgcm93LWdhcDogMzJweDsgfSB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy5ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA4MHB4OyB9XG5cbi5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrIHtcbiAgLS1jb2xvci1kYXJrLWJsdWU6IzAzMjEzRDtcbiAgLS1jb2xvci1vcmFuZ2U6ICNGMDUxNDI7XG4gIC0taGVhZGluZy1mb250LWZhbWlseTogICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgLS1ib2R5LWZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLS1oZWFkaW5nLWNvbG9yOiAjRjJGM0Y1O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDgwcHggMCAyMDBweCAwOyB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX3RpdGxlID4gKiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19fdGl0bGVfX2RlY29yYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX3RpdGxlX19kZWNvcmF0aW9uX19saW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgei1pbmRleDogMTA7IH0gfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX190aXRsZSBoMiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19fdGl0bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMTB2dztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX190aXRsZSBoMyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250LWZhbWlseSk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX190aXRsZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX3RpdGxlLS1zdHlsZS0yIGgyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX3RpdGxlLS1zdHlsZS0yIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgMTB2dztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX3RpdGxlLS1zdHlsZS0yIGgzIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250LWZhbWlseSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAxcmVtIDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX190aXRsZS0tc3R5bGUtMiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX190aXRsZS0tc3R5bGUtMiBwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFyayAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTsgfVxuXG4uZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCAxZnIpO1xuICBwYWRkaW5nOiAwIDAgODBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9jayB7XG4gICAgICBoZWlnaHQ6IDUyNHB4OyB9IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICBncmlkLXJvdzogNyAvIHNwYW4gNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gNjsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX19pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2sge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDgwcHggMnJlbSAycmVtOyB9XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19faW1hZ2Uge1xuICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDEyOyB9XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX19pbWFnZSBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX190aXRsZSBoNCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX3RpdGxlIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX3RpdGxlIHAge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX190aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX2J1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuICAgIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX19idXR0b24gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2NrcyAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9jay0tcmlnaHQgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2tfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSA4MHB4OyB9XG4gIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3MgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2Nrc19fYmxvY2stLXJpZ2h0IC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDEyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrLS1yaWdodCAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzIC5nbG9yaWZpLWltYWdlLWJsb2Nrcy1kYXJrX19pbWFnZS1ibG9ja3NfX2Jsb2NrLS1yaWdodCAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2NrcyAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9jay0tbGVmdCAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDEyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDgwcHg7IH1cbiAgLmdsb3JpZmktaW1hZ2UtYmxvY2tzLWRhcmtfX2ltYWdlLWJsb2NrcyAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9jay0tbGVmdCAuZ2xvcmlmaS1pbWFnZS1ibG9ja3MtZGFya19faW1hZ2UtYmxvY2tzX19ibG9ja19faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxMjtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuXG4uZ2xvcmlmaS1pbWFnZS1jYWxsb3V0IHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ5NUE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDcwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5nbG9yaWZpLWltYWdlLWNhbGxvdXQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2NiU7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0LS10ZXh0LW9uLWJvdHRvbS1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMSwgNDEsIDgxLCAwKSAwLjIxJSwgcmdiYSgyMSwgNDEsIDgxLCAwLjkpIDYyLjYxJSk7XG4gICAgei1pbmRleDogMTsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0LS10ZXh0LW9uLWJvdHRvbS1sZWZ0IC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dC0tdGV4dC1vbi10b3AtcmlnaHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxLCA0MSwgODEsIDApIDAuMjElLCByZ2JhKDIxLCA0MSwgODEsIDAuOSkgNjIuNjElKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5nbG9yaWZpLWltYWdlLWNhbGxvdXQtLXRleHQtb24tdG9wLXJpZ2h0IC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWNhbGxvdXQtLXRleHQtb24tdG9wLXJpZ2h0IC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dC0tdGV4dC1vbi10b3AtcmlnaHQgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9faW5uZXIgKiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0LS1ib3hlZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19pbm5lci0tdGV4dC1hbGlnbi1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19pbm5lci0tdGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9faW5uZXItLXRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9fdGl0bGUsIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX3RleHQsIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2RpdmlkZXIsIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2J1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X190aXRsZSBwLCAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X190ZXh0IHAsIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2RpdmlkZXIgcCwgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9fYnV0dG9uLWNvbnRhaW5lciBwIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9fZGl2aWRlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX2JhY2tncm91bmQge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9fYmFja2dyb3VuZC0tdG9wLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19iYWNrZ3JvdW5kLS10b3AtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9fYmFja2dyb3VuZC0tYm90dG9tLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19iYWNrZ3JvdW5kLS1ib3R0b20tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG4gICAgLmdsb3JpZmktaW1hZ2UtY2FsbG91dF9fYmFja2dyb3VuZC0tY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19tb2JpbGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX21vYmlsZS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19tb2JpbGUtY29udGVudCB7XG4gICAgY29sb3I6ICMxRjNCNzM7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDsgfVxuICAgIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX21vYmlsZS1jb250ZW50X190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEFydm8sc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLWltYWdlLWNhbGxvdXRfX21vYmlsZS1jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19tb2JpbGUtY29udGVudF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0X19tb2JpbGUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0LmhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1pbWFnZS1jYWxsb3V0LmhpZGRlbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5nbG9yaWZpLWluc3RhZ3JhbS1mZWVkIHtcbiAgcGFkZGluZzogNzBweCAwIDE1cHggMDsgfVxuICAuZ2xvcmlmaS1pbnN0YWdyYW0tZmVlZF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmdsb3JpZmktaW5zdGFncmFtLWZlZWRfX2NvbC1sZWZ0LCAuZ2xvcmlmaS1pbnN0YWdyYW0tZmVlZF9fY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5nbG9yaWZpLWluc3RhZ3JhbS1mZWVkX19jb2wtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZ2xvcmlmaS1pbnN0YWdyYW0tZmVlZF9fY29sLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMzIxM0Q7IH1cbiAgICAuZ2xvcmlmaS1pbnN0YWdyYW0tZmVlZF9fY29sLXJpZ2h0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMwMzIxM0Q7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlOyB9XG4gICAgLmdsb3JpZmktaW5zdGFncmFtLWZlZWRfX2NvbC1yaWdodCBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDsgfVxuXG4uZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19faW5uZXIge1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2NvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH0gfVxuXG4uZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbGFiZWxfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2xhYmVsX190ZXh0IHtcbiAgICBjb2xvcjogIzFGM0I3MztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtOyB9XG5cbi5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbWFpbi13cmFwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLXdyYXAgYTpob3ZlciAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX21haW4tYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6ICNFRjNFNDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX21haW4tYXJ0aWNsZS1jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuXG4uZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX21haW4tYXJ0aWNsZS1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTMuMzMlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbWFpbi1hcnRpY2xlLWNhcmRfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX21haW4tYXJ0aWNsZS1jYXJkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLWFydGljbGUtY2FyZF9fbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjNFNDE7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLWFydGljbGUtY2FyZF9fbGFiZWxfX3RleHQge1xuICAgIGNvbG9yOiAjRUYzRTQxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbWFpbi1hcnRpY2xlLWNhcmRfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLWFydGljbGUtY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbWFpbi1hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMxRjNCNzM7XG4gIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbWFpbi1hcnRpY2xlLWNhcmRfX2F0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fbWFpbi1hcnRpY2xlLWNhcmRfX3NvdXJjZSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGdyZXk7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLWFydGljbGUtY2FyZF9fc291cmNlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0OTVBO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cblxuLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19tYWluLWFydGljbGUtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogZ3JleTsgfVxuXG4uZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX3NlY29uZGFyeS13cmFwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19zZWNvbmRhcnktd3JhcCBhOmhvdmVyIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6ICNFRjNFNDE7IH1cblxuLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19hcnRpY2xlLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IDJmcjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTsgfVxuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2FydGljbGUtY2FyZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19hcnRpY2xlLWNhcmRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19hcnRpY2xlLWNhcmRfX2xhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0U0MTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAgIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fYXJ0aWNsZS1jYXJkX19sYWJlbF9fdGV4dCB7XG4gICAgICBjb2xvcjogI0VGM0U0MTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19hcnRpY2xlLWNhcmRfX2NvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2FydGljbGUtY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5nbG9yaWZpLWxhdGVzdC1hcnRpY2xlc19fYXJ0aWNsZS1jYXJkX19hdHRyaWJ1dGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2FydGljbGUtY2FyZF9fc291cmNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBncmV5OyB9XG4gICAgLmdsb3JpZmktbGF0ZXN0LWFydGljbGVzX19hcnRpY2xlLWNhcmRfX3NvdXJjZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjQ5NUE7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAuZ2xvcmlmaS1sYXRlc3QtYXJ0aWNsZXNfX2FydGljbGUtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGdyZXk7IH1cblxuLmdsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVybyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5nbG9yaWZpLWxlYXJuLW5ld3Nyb29tLWhlcm9fX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWYzYjczO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMxZjNiNzMgMCUsICMwMzE5NDYgMTAwJSk7IH1cbiAgLmdsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVyb19fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVyb19fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyNnB4OyB9IH1cbiAgLmdsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVyb19fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVyb19fc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdsb3JpZmktbGVhcm4tbmV3c3Jvb20taGVyb19fc3ViLXRpdGxlIHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbGVtZW50b3ItdG9wLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5bZGF0YS1lbGVtZW50b3ItdHlwZT1cImhlYWRlclwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5LmFkbWluLWJhciAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24ge1xuICB0b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudG9yLTIxNyAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtMzNhZmYzOTpub3QoLmVsZW1lbnRvci1tb3Rpb24tZWZmZWN0cy1lbGVtZW50LXR5cGUtYmFja2dyb3VuZCksIC5lbGVtZW50b3ItMjE3IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC0zM2FmZjM5ID4gLmVsZW1lbnRvci1tb3Rpb24tZWZmZWN0cy1jb250YWluZXIgPiAuZWxlbWVudG9yLW1vdGlvbi1lZmZlY3RzLWxheWVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogI0VGM0U0MTtcbiAgLS1uYXYtYnV0dG9uLWJnLWNvbG9yOiAjZmZmO1xuICAtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yOiAjMUYzQjczO1xuICAtLW5hdi1idXR0b24tZmctY29sb3I6ICMxRjNCNzM7XG4gIC0tbmF2LW1vYmlsZS1oZWlnaHQ6IDgwcHg7XG4gIC0tbmF2LWRlc2t0b3AtaGVpZ2h0OiAxNDBweDtcbiAgLS1uYXYtaG92ZXItY29sb3I6ICM4QkJCREE7IH1cbiAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbi5zY3JvbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLS1uYXYtZGVza3RvcC1oZWlnaHQ6IDgwcHg7XG4gICAgLS1uYXYtaG92ZXItY29sb3I6ICNFRjNFNDE7XG4gICAgLS1uYXYtbGlua3MtY29sb3I6ICMxRjNCNzM7XG4gICAgLS1uYXYtbWVnYS1tZW51LWxpbmtzLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24tLXN0eWxlLTEge1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIC0tbmF2LWJ1dHRvbi1iZy1jb2xvcjogI2ZmZjtcbiAgICAtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yOiAjMUYzQjczO1xuICAgIC0tbmF2LWJ1dHRvbi1mZy1jb2xvcjogIzFGM0I3MztcbiAgICAtLW5hdi1idXR0b24taG92ZXItZmctY29sb3I6ICNFRjNFNDE7XG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAjRUYzRTQxO1xuICAgIC0tbmF2LWdob3N0LWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogI0VGM0U0MTsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24tLXN0eWxlLTIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMzIxM2QgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogIzhCQkJEQTtcbiAgICAtLW5hdi1idXR0b24tYmctY29sb3I6ICNmZmY7XG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAtLW5hdi1idXR0b24tZmctY29sb3I6ICMxRjNCNzM7XG4gICAgLS1uYXYtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAjOEJCQkRBO1xuICAgIC0tbmF2LWdob3N0LWJ1dHRvbi1mZy1jb2xvcjogI2ZmZjtcbiAgICAtLW5hdi1naG9zdC1idXR0b24taG92ZXItYmctY29sb3I6ICNmZmY7XG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAjOEJCQkRBOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbi0tc3R5bGUtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgNTksIDExNSwgMC43NSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC0tbmF2LWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogI0VGM0U0MTtcbiAgICAtLW5hdi1naG9zdC1idXR0b24taG92ZXItZmctY29sb3I6ICNFRjNFNDE7XG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24tLXN0eWxlLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIC0tbmF2LWJ1dHRvbi1iZy1jb2xvcjogI2ZmZjtcbiAgICAtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yOiAjMUYzQjczO1xuICAgIC0tbmF2LWJ1dHRvbi1mZy1jb2xvcjogIzFGM0I3MztcbiAgICAtLW5hdi1idXR0b24taG92ZXItZmctY29sb3I6ICNFRjNFNDE7XG4gICAgLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWZnLWNvbG9yOiAjRUYzRTQxO1xuICAgIC0tbmF2LWdob3N0LWJ1dHRvbi1ob3Zlci1mZy1jb2xvcjogI0VGM0U0MTsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gLmdsb3JpZmktbmF2LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMUYzQjczOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9fbWFpbi1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MHB4O1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBoZWlnaHQ6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb25fX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9faGFtYnVyZ2VyX19pbm5lciB7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1uYXYtbW9iaWxlLWhlaWdodCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb25fX2hhbWJ1cmdlciBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbi5zY3JvbGxlZCAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb25fX2hhbWJ1cmdlciBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYzQjczOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgZmxleDogMTsgfVxuICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9fbG9nbyBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9faXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb25fX2l0ZW1zLS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHZhcigtLW5hdi1tb2JpbGUtaGVpZ2h0KTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMxRjNCNzM7XG4gICAgICB6LWluZGV4OiA5OTk5OyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgdWwge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTgyRjVDOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgPiB1bCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgPiB1bCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTgyRjVDOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1uYXYtbWVnYS1tZW51LWxpbmtzLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLW5hdi1tZWdhLW1lbnUtbGlua3MtY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgYSxcbiAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLW5hdi1tZWdhLW1lbnUtbGlua3MtY29sb3IpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuc2hvdy1zdWItbWVudS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5zaG93LXN1Yi1tZW51LW1vYmlsZSBzdmcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5zaG93LXN1Yi1tZW51LW1vYmlsZSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51LW1lZ2EtcGFyZW50IHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQuYWN0aXZlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQgLnN1Yi1tZW51LTIge1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51LW1lZ2EtcGFyZW50IC5zdWItbWVudS0yLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbi5zY3JvbGxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIC0tbmF2LWRlc2t0b3AtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAtLW5hdi1ob3Zlci1jb2xvcjogI0VGM0U0MTtcbiAgICAgICAgLS1uYXYtbGlua3MtY29sb3I6ICMxRjNCNzM7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbmF2LWRlc2t0b3AtaGVpZ2h0KTsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQgLm1lbnUtaXRlbSAuc3ViLW1lbnUtMiB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb25fX2hhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9fbWFpbi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU2cHggMWZyO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW5hdi1kZXNrdG9wLWhlaWdodCk7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbi5zY3JvbGxlZCAuZ2xvcmlmaS1uYXYtYnV0dG9uIHtcbiAgICAgICAgLS1uYXYtYnV0dG9uLWZnLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLS1uYXYtYnV0dG9uLWJnLWNvbG9yOiAjMUYzQjczO1xuICAgICAgICAtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yOiAjMUYzQjczO1xuICAgICAgICAtLW5hdi1naG9zdC1idXR0b24tZmctY29sb3I6ICMxRjNCNzM7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuZ2xvcmlmaS1uYXYtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdi1idXR0b24tZmctY29sb3IpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYnV0dG9uLWJnLWNvbG9yKTsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gLmdsb3JpZmktbmF2LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtYnV0dG9uLWhvdmVyLWZnLWNvbG9yKTsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gLmdsb3JpZmktbmF2LWJ1dHRvbi0tZ2hvc3Qge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5hdi1naG9zdC1idXR0b24tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtZ2hvc3QtYnV0dG9uLWZnLWNvbG9yKTsgfVxuICAgICAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuZ2xvcmlmaS1uYXYtYnV0dG9uLS1naG9zdDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtZ2hvc3QtYnV0dG9uLWhvdmVyLWZnLWNvbG9yKTsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICAgICAgZmxleDogMTsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb25fX2xvZ28gYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLW5hdi1kZXNrdG9wLWhlaWdodCk7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uX19sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbl9fbG9nby1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwgPiBsaSA+IGEsXG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWxpbmtzLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpOyB9XG4gICAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgPiB1bCA+IGxpID4gYTpob3ZlcixcbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiA+IHVsID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWhvdmVyLWNvbG9yKTsgfVxuICAgICAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgPiB1bCA+IGxpID4gYTpob3ZlcjphZnRlcixcbiAgICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwgPiBsaSA+IHNwYW46aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IGEsXG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYgLm1lZ2EtbWVudS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5tZWdhLW1lbnUtaW5uZXItd3JhcHBlci5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiAubWVnYS1tZW51LWlubmVyLXdyYXBwZXIuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzEsIDU5LCAxMTUsIDAuNjI5Mjg5KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6ICMxRjNCNzM7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsZWZ0VG9wIGlubmVyTGVmdCBpbm5lclJpZ2h0VG9wIHJpZ2h0J1xyICdsZWZ0Qm90dG9tIGlubmVyTGVmdCBpbm5lclJpZ2h0Qm90dG9tIHJpZ2h0JzsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudC5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQgLm1lbnUtaXRlbS0xIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGxlZnRUb3A7IH1cbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQgLm1lbnUtaXRlbS0yIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGxlZnRCb3R0b207IH1cbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiAuc3ViLW1lbnUtbWVnYS1wYXJlbnQgLm1lbnUtaXRlbS0zIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGlubmVyTGVmdDsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtLTQge1xuICAgICAgICAgIGdyaWQtYXJlYTogaW5uZXJSaWdodFRvcDsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtLTUge1xuICAgICAgICAgIGdyaWQtYXJlYTogaW5uZXJSaWdodEJvdHRvbTsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudCAubWVudS1pdGVtLTYge1xuICAgICAgICAgIGdyaWQtYXJlYTogcmlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudCA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IC5zdWItbWVudS1tZWdhLXBhcmVudCA+IGxpID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiBuYXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiA+IHVsID4gbGkgPiBhLFxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiA+IHVsID4gbGkgPiBhOmhvdmVyLFxuICAgICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2ID4gdWwgPiBsaSA+IHNwYW46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtaG92ZXItY29sb3IpOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IGEsXG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IHNwYW4ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZ2xvcmlmaS1tYWluLW5hdmlnYXRpb24gbmF2IHVsIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIG5hdiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgLmdsb3JpZmktbWFpbi1uYXZpZ2F0aW9uIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5nbG9yaWZpLW1haW4tbmF2aWdhdGlvbiAuaGlkZGVuLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7IH0gfVxuXG4uZ2xvcmlmaS1tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1Mjk1MTsgfVxuICAuZ2xvcmlmaS1tb2RhbC1jb250ZW50X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1tb2RhbC1jb250ZW50X19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZ2xvcmlmaS1tb2RhbC1jb250ZW50X19jb2wtaW1hZ2Uge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1tb2RhbC1jb250ZW50X19jb2wtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLW1vZGFsLWNvbnRlbnRfX2NvbC10ZXh0IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktbW9kYWwtY29udGVudF9fY29sLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLW1vZGFsLWNvbnRlbnRfX2NvbC10ZXh0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9yaWZpLW1vZGFsLWNvbnRlbnRfX2NvbC10ZXh0LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAuZ2xvcmlmaS1tb2RhbC1jb250ZW50X19jb2wtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdsb3JpZmktbW9kYWwtY29udGVudF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LXdpZHRoOiAzMDAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLW1vZGFsLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLW1vZGFsLWNvbnRlbnRfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3Ige1xuICBwYWRkaW5nOiAxMDBweCAzMHB4OyB9XG4gIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3IgaDMge1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX3JvdyA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCkgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3OXB4KSB7XG4gICAgICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX3JvdyA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5nZmktZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmdmaS1mb3JtLWdyb3VwX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7IH1cbiAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5nZmktZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzFGM0I3MztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk4OUFCO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fdG9nZ2xlLWFkdmFuY2VkIHtcbiAgICBjb2xvcjogIzFGM0I3MztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19hZHZhbmNlZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fcGF5bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19wYXltZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX3BheW1lbnRfX2NvbC1sZWZ0LCAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19wYXltZW50X19jb2wtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX3BheW1lbnRfX2NvbC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19tZXRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19tZXRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19tZXRlciA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fbWV0ZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fbWV0ZXJfX3ByaW5jaXBhbC1pbnRlcmVzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIzNTY4O1xuICAgICAgei1pbmRleDogNDsgfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX21ldGVyX190YXhlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI3NjlEO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX21ldGVyX19pbnN1cmFuY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDQzRENTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19tZXRlcl9faG9hIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUUxRUQ7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX2xlZ2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGVnZW5kX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX2xlZ2VuZF9faXRlbV9fY29sb3Ige1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5OTllbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19sZWdlbmRfX2l0ZW1fX3ByaWNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19sZWdlbmRfX2l0ZW1fX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yX19sZWdlbmRfX3ByaW5jaXBhbC1pbnRlcmVzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIzNTY4OyB9XG4gICAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGVnZW5kX190YXhlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI3NjlEOyB9XG4gICAgLmdsb3JpZmktbW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGVnZW5kX19pbnN1cmFuY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDQzRENTsgfVxuICAgIC5nbG9yaWZpLW1vcnRnYWdlLWNhbGN1bGF0b3JfX2xlZ2VuZF9faG9hIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUUxRUQ7IH1cblxuLmdsb3JpZmktcGFydG5lcnMtbGlzdCB7XG4gIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7IH1cbiAgLmdsb3JpZmktcGFydG5lcnMtbGlzdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMTUyOTUxICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktcGFydG5lcnMtbGlzdF9fc2luZ2xlLXBhcnRuZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1wYXJ0bmVycy1saXN0X19zaW5nbGUtcGFydG5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5nbG9yaWZpLXBhcnRuZXJzLWxpc3RfX3NpbmdsZS1wYXJ0bmVyX19pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLXBhcnRuZXJzLWxpc3RfX3NpbmdsZS1wYXJ0bmVyX19pbWFnZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5nbG9yaWZpLXBhcnRuZXJzLWxpc3RfX3NpbmdsZS1wYXJ0bmVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMTUyOTUxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXBhcnRuZXJzLWxpc3RfX3NpbmdsZS1wYXJ0bmVyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5nbG9yaWZpLXBhcnRuZXJzLWxpc3RfX3NpbmdsZS1wYXJ0bmVyX190ZXh0ICoge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1wYXJ0bmVycy1saXN0X19zaW5nbGUtcGFydG5lcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5nbG9yaWZpLXBob25lLXNob3djYXNlIHtcbiAgcGFkZGluZzogMTIwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlIHtcbiAgICAgIHBhZGRpbmc6IDkwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweDsgfSB9XG4gIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19iYWNrZ3JvdW5kIHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjE1OyB9XG4gICAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX2JhY2tncm91bmQtLXRvcC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG4gICAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX2JhY2tncm91bmQtLXRvcC1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fYmFja2dyb3VuZC0tYm90dG9tLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fYmFja2dyb3VuZC0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDsgfVxuICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19iYWNrZ3JvdW5kLS1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sdW1uLWdhcDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fbGVmdC1jb2wge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDI1cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fbGVmdC1jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX3JpZ2h0LWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTUlIC0gMjVweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19yaWdodC1jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19waG9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDU3MHB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICMwQzE4MkU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19waG9uZSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgIzBDMTgyRTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fcGhvbmUge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMzQycHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwQzE4MkU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMTgyRjVDO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjVjaDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5nbG9yaWZpLXBob25lLXNob3djYXNlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX3RleHQgcCB7XG4gICAgICBjb2xvcjogIzFGM0I3MztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX3RleHQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NWNoO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX2xpbmtzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjRjU3MzY3ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fbGlua3MgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmdsb3JpZmktcGhvbmUtc2hvd2Nhc2VfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMjI3cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGOEZCICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDsgfVxuICAgICAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMUYzQjczO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZV9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gNXJlbTsgfSB9XG4gIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19maW5hbC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLXBob25lLXNob3djYXNlX19maW5hbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmdsb3JpZmktcXVvdGUtYmFubmVyIHtcbiAgbWluLWhlaWdodDogNzV2aDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2xvcmlmaS1xdW90ZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwJTsgfVxuICAuZ2xvcmlmaS1xdW90ZS1iYW5uZXJfX3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2NXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1xdW90ZS1iYW5uZXJfX3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAuZ2xvcmlmaS1xdW90ZS1iYW5uZXJfX2RpdmlkZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgLmdsb3JpZmktcXVvdGUtYmFubmVyX19xdW90ZS1zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAzNXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZ2xvcmlmaS1xdW90ZS1iYW5uZXJfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuZ2xvcmlmaS1xdW90ZS1iYW5uZXJfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAyMDsgfVxuXG4uZ2xvcmlmaS1yZWxheS1tZWNoYW5pc20ge1xuICBtYXgtd2lkdGg6IDExNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4OyB9XG4gIC5nbG9yaWZpLXJlbGF5LW1lY2hhbmlzbSBoMyB7XG4gICAgY29sb3I6ICMxRjNCNzM7IH1cbiAgLmdsb3JpZmktcmVsYXktbWVjaGFuaXNtX191bnN1cHBvcnRlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2xvcmlmaS1zaGFyZS1idXR0b25zX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdsb3JpZmktc2hhcmUtYnV0dG9uc19faW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5nbG9yaWZpLXNoYXJlLWJ1dHRvbnNfX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLXNoYXJlLWJ1dHRvbnNfX3NpbmdsZSB7XG4gICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktc2hhcmUtYnV0dG9uc19fc2luZ2xlIHtcbiAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAuZ2xvcmlmaS1zaGFyZS1idXR0b25zX19zaW5nbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWQgLmdsb3JpZmktYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1zaGFyZS1mdWxsLWJsZWVkIC5nbG9yaWZpLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWQgLmJyYW5kLW1hcmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWQgLmJyYW5kLW1hcmsgPiBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2xvcmlmaS1zaGFyZS1mdWxsLWJsZWVkIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNWNoO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWQgcCB7XG4gICAgICAgIG1heC13aWR0aDogYXV0bzsgfSB9XG4gIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2ZvcmVncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3R0b206IDN2aDsgfVxuICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2ZvcmVncm91bmRfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2ZvcmVncm91bmRfX2lubmVyIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7IH0gfVxuICAuZ2xvcmlmaS1zaGFyZS1mdWxsLWJsZWVkX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjYTYxMDExIDAlLCByZ2JhKDAsIDIxMiwgMjU1LCAwKSAxMDAlKTtcbiAgICB0b3A6IDUwJTsgfVxuICAuZ2xvcmlmaS1zaGFyZS1mdWxsLWJsZWVkX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZ2xvcmlmaS1zaGFyZS1mdWxsLWJsZWVkX19iYWNrZ3JvdW5kID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2JhY2tncm91bmQtLXRvcC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG4gICAgLmdsb3JpZmktc2hhcmUtZnVsbC1ibGVlZF9fYmFja2dyb3VuZC0tdG9wLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2JhY2tncm91bmQtLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyB9XG4gICAgLmdsb3JpZmktc2hhcmUtZnVsbC1ibGVlZF9fYmFja2dyb3VuZC0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDsgfVxuICAgIC5nbG9yaWZpLXNoYXJlLWZ1bGwtYmxlZWRfX2JhY2tncm91bmQtLWNlbnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzIHtcbiAgcGFkZGluZzogMTAwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfSB9XG4gIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19pbm5lciAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19faW5uZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX2lubmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTo6bWFya2VyIHtcbiAgICAgICAgY29sb3I6ICNFRjNFNDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19pbm5lciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19faW5uZXIgLm5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zdnc7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX2lubmVyIC5wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zdnc7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19pY29ucyB7XG4gICAgICAgIGdhcDogMjBweDsgfSB9XG4gIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb24ge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zaW5nbGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zaW5nbGUtaWNvbl9faW5uZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zaW5nbGUtaWNvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zaW5nbGUtaWNvbl9faW5uZXIge1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zaW5nbGUtaWNvbl9fYWN0dWFsLWljb24ge1xuICAgICAgd2lkdGg6IDUxcHg7IH1cbiAgICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb25fX2FjdHVhbC1pY29uIGksIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb25fX2FjdHVhbC1pY29uIHN2ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4yNXMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX3NpbmdsZS1pY29uX19hY3R1YWwtaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX3NpbmdsZS1pY29uX19hY3R1YWwtaWNvbiBpLCAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX3NpbmdsZS1pY29uX19hY3R1YWwtaWNvbiBzdmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb25fX3RleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcxcHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb25fX3RleHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MnB4KTsgfSB9XG4gICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zaW5nbGUtaWNvbjpob3ZlciAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX2FjdHVhbC1pY29uIGksIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb246aG92ZXIgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19hY3R1YWwtaWNvbiBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc2luZ2xlLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgY29sb3I6ICMxNTI5NTE7XG4gICAgICBmaWxsOiAjMTUyOTUxO1xuICAgICAgc3Ryb2tlOiAjMTUyOTUxOyB9XG4gIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMTUyOTUxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMC41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3NfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fc3ViY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmdsb3JpZmktc3BlY2lhbC1pY29uLWxpbmtzX19zdWJjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZ2xvcmlmaS1zcGVlZGJ1bXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7IH1cbiAgLmdsb3JpZmktc3BlZWRidW1wLWNvbnRlbnRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXNwZWVkYnVtcC1jb250ZW50X19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZ2xvcmlmaS1zcGVlZGJ1bXAtY29udGVudF9fY29sLWltYWdlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktc3BlZWRidW1wLWNvbnRlbnRfX2NvbC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmdsb3JpZmktc3BlZWRidW1wLWNvbnRlbnRfX2NvbC10ZXh0IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktc3BlZWRidW1wLWNvbnRlbnRfX2NvbC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2xvcmlmaS1zcGVlZGJ1bXAtY29udGVudF9fY29sLXRleHQge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb3JpZmktc3BlZWRidW1wLWNvbnRlbnRfX2NvbC10ZXh0LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAuZ2xvcmlmaS1zcGVlZGJ1bXAtY29udGVudF9fY29sLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nbG9yaWZpLXNwZWVkYnVtcC1jb250ZW50X19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDMwMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktc3BlZWRidW1wLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLXNwZWVkYnVtcC1jb250ZW50X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4uZ2xvcmlmaS1zdGlja3ktYXJ0aWNsZS1jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmdsb3JpZmktc3RpY2t5LWFydGljbGUtY2F0ZWdvcmllc19faW5uZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1zdGlja3ktYXJ0aWNsZS1jYXRlZ29yaWVzX19pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsOyB9IH1cbiAgICAuZ2xvcmlmaS1zdGlja3ktYXJ0aWNsZS1jYXRlZ29yaWVzX19pbm5lciB1bCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXN0aWNreS1hcnRpY2xlLWNhdGVnb3JpZXNfX2lubmVyIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5nbG9yaWZpLXN0aWNreS1hcnRpY2xlLWNhdGVnb3JpZXNfX2lubmVyIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzFGM0I3MztcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAxcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZ2xvcmlmaS1zdGlja3ktYXJ0aWNsZS1jYXRlZ29yaWVzX19pbm5lciB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzFGM0I3MztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5nbG9yaWZpLXN1cHBvcnQtZG93bmxvYWQtY3RhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1kb3dubG9hZC1jdGFfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YV9fZm9yZWdyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5nbG9yaWZpLXN1cHBvcnQtZG93bmxvYWQtY3RhX19kaXZpZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI1MDQxO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiA2cmVtOyB9XG4gIC5nbG9yaWZpLXN1cHBvcnQtZG93bmxvYWQtY3RhX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YV9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0byAxcmVtIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDI1Y2g7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDc4cHg7IH0gfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YV9fYnV0dG9uIGEge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktc3VwcG9ydC1kb3dubG9hZC1jdGFfX2J1dHRvbiBhIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtOyB9IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1kb3dubG9hZC1jdGFfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWRvd25sb2FkLWN0YV9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICMwNDIwM2I7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNDIwM2IgMCUsICMxZTNhNzEgMTAwJSk7IH1cblxuLmdsb3JpZmktc3VwcG9ydC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxRjNCNzM7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgcm93LWdhcDogNTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19faW5uZXIge1xuICAgICAgICByb3ctZ2FwOiAzMHB4OyB9IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX190aWxlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDJEMkQyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgcGFkZGluZzogNDBweCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX3RpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fZm9vdGVyIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RjhGOEYgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fZm9vdGVyIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fdGlsZV9fdGl0bGUsIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMUYzQjczO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX190aWxlX190aXRsZSwgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19mb290ZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX3RpbGVfX29wdGlvbiwgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19mb290ZXJfX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMUYzQjczICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX3RpbGVfX29wdGlvbiwgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19mb290ZXJfX29wdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX3RpbGVfX29wdGlvbi0tY2hhdCwgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19mb290ZXJfX29wdGlvbi0tY2hhdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY29tbS1pY29uX19jaGF0LnN2Z1wiKTsgfVxuICAgIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fdGlsZV9fb3B0aW9uLS1waG9uZSwgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19mb290ZXJfX29wdGlvbi0tcGhvbmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NvbW0taWNvbl9fcGhvbmUuc3ZnXCIpOyB9XG4gICAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX190aWxlX19vcHRpb24tLWVtYWlsLCAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX2Zvb3Rlcl9fb3B0aW9uLS1lbWFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY29tbS1pY29uX19lbWFpbC5zdmdcIik7IH1cbiAgICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX3RpbGVfX29wdGlvbi0tbG9jYXRpb24sIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fZm9vdGVyX19vcHRpb24tLWxvY2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jb21tLWljb25fX2xvY2F0aW9uLnN2Z1wiKTsgfVxuICAgIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fdGlsZV9fb3B0aW9uOmhvdmVyLCAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX2Zvb3Rlcl9fb3B0aW9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRUYzRTQxICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX3RpbGVfX29wdGlvbiBzcGFuLCAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX2Zvb3Rlcl9fb3B0aW9uIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX190aWxlX19kZXNjcmlwdGlvbiwgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19mb290ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMxRjNCNzMgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fdGlsZV9fZGVzY3JpcHRpb24sIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fZm9vdGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX190aWxlX19idXR0b24tY29udGFpbmVyLCAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX2Zvb3Rlcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX21vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxRjNCNzM7IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19tb2RhbF9faW5wdXQsIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fbW9kYWxfX3RleHRhcmVhLCAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX21vZGFsX19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiOWI5Yjk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2U7IH1cbiAgICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX21vZGFsX19pbnB1dDpmb2N1cywgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19tb2RhbF9fdGV4dGFyZWE6Zm9jdXMsIC5nbG9yaWZpLXN1cHBvcnQtaW5mb19fbW9kYWxfX3NlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMxODJGNUM7IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19tb2RhbF9fdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX21vZGFsX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAuZ2xvcmlmaS1zdXBwb3J0LWluZm9fX21vZGFsX19lcnJvcnNfX3NpbmdsZSB7XG4gICAgY29sb3I6ICNFRjNFNDE7IH1cbiAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19tb2RhbF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmdsb3JpZmktc3VwcG9ydC1pbmZvX19tb2RhbF9fYnV0dG9uLWNvbnRhaW5lciAuZ2xvcmlmaS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0X19pbm5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb3JpZmktdGl0bGUtYW5kLXRleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH0gfVxuXG4uZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9fdGl0bGUge1xuICBjb2xvcjogIzFGM0I3MzsgfVxuXG4uZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9fdGV4dC0tbGFyZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9fdGV4dC0tbGFyZ2UgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0X190ZXh0LS1sYXJnZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cblxuLmdsb3JpZmktdGl0bGUtYW5kLXRleHRfX2J1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0LS13aGl0ZS1vbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1Mjk1MTsgfVxuICAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dC0td2hpdGUtb24tYmx1ZSAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9fdGl0bGUsXG4gIC5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0LS13aGl0ZS1vbi1ibHVlIC5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktdGl0bGUtYW5kLXRleHQtLXdoaXRlLW9uLWJsdWUgLmdsb3JpZmktdGl0bGUtYW5kLXRleHRfX3RpdGxlIHAsXG4gICAgLmdsb3JpZmktdGl0bGUtYW5kLXRleHQtLXdoaXRlLW9uLWJsdWUgLmdsb3JpZmktdGl0bGUtYW5kLXRleHRfX3RleHQgcCB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5nbG9yaWZpLXRpdGxlLWFuZC10ZXh0X19pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4vKiBXcmFwcGVyICovXG4uZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHMge1xuICAtLWNvbG9yLWRhcmstYmx1ZTojMDMyMTNEO1xuICAtLWNvbG9yLW9yYW5nZTogI0YwNTE0MjtcbiAgLS1jYXJkLWdhcDogMnZ3O1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAxcmVtOyB9IH1cbiAgLmdsb3JpZmktdmFsdWUtcHJvcG9zaXRpb25zLWNhcmRzX19mb3JlZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2ZvcmVncm91bmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi8qIEluZGl2aWR1YWwgQ2FyZHMgaW5zaWRlIFdyYXBwZXIgKi9cbi5nbG9yaWZpLXZhbHVlLXByb3Bvc2l0aW9ucy1jYXJkc19fY2FyZCB7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmQge1xuICAgICAgbWFyZ2luOiB2YXIoLS1jYXJkLWdhcCk7IH0gfVxuICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmRfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMXJlbTsgfVxuICAgIC5nbG9yaWZpLXZhbHVlLXByb3Bvc2l0aW9ucy1jYXJkc19fY2FyZF9fYnV0dG9uIGEge1xuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmRfX2xpc3Qge1xuICAgIC0tYnVsbGV0LXNpemU6IDVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTsgfVxuICAgIC5nbG9yaWZpLXZhbHVlLXByb3Bvc2l0aW9ucy1jYXJkc19fY2FyZF9fbGlzdCB1bCwgLmdsb3JpZmktdmFsdWUtcHJvcG9zaXRpb25zLWNhcmRzX19jYXJkX19saXN0IG9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDByZW07IH1cbiAgICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmRfX2xpc3QgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBtYXgtd2lkdGg6IDI4Y2g7IH1cbiAgICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmRfX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDAuNzVlbTtcbiAgICAgIGhlaWdodDogdmFyKC0tYnVsbGV0LXNpemUpO1xuICAgICAgd2lkdGg6IHZhcigtLWJ1bGxldC1zaXplKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1bGxldC1zaXplKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7IH1cbiAgLmdsb3JpZmktdmFsdWUtcHJvcG9zaXRpb25zLWNhcmRzX19jYXJkX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMyMHB4IDEwMHB4IHJlcGVhdCg0LCAxZnIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmRfX2ZvcmVncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLXJvdzogMiAvIHNwYW4gNTtcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgei1pbmRleDogMzA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5nbG9yaWZpLXZhbHVlLXByb3Bvc2l0aW9ucy1jYXJkc19fY2FyZF9fZm9yZWdyb3VuZF9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmdsb3JpZmktdmFsdWUtcHJvcG9zaXRpb25zLWNhcmRzX19jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmRfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmdsb3JpZmktdmFsdWVzLXNjcm9sbCB7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGwge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbCB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4OyB9IH1cbiAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuZ2xvcmlmaS12YWx1ZXMtc2Nyb2xsX19pbWFnZS1jb250YWluZXIgPiAqIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDMwcHgpO1xuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZ2xvcmlmaS12YWx1ZXMtc2Nyb2xsX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgIG1hcmdpbjogLTMwcHggYXV0byAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3RleHQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjRUYzRTQxO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3N1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbCBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbCBociB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9fdmFsdWVzIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDMyMTNEO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3ZhbHVlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS12YWx1ZXMtc2Nyb2xsX192YWx1ZXMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3ZhbHVlczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3ZhbHVlc19fc3VmZml4ZXMge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3ZhbHVlc19fc3VmZml4ZXMge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9fdmFsdWVzX19zdWZmaXhlcyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9fdmFsdWVzX19zdWZmaXhlcyB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX3ZhbHVlc19fc3VmZml4ZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2xvcmlmaS12YWx1ZXMtc2Nyb2xsX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLXZhbHVlcy1zY3JvbGxfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsOyB9IH1cbiAgICAuZ2xvcmlmaS12YWx1ZXMtc2Nyb2xsX19idXR0b24tY29udGFpbmVyIGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9fYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktdmFsdWVzLXNjcm9sbF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5nbG9yaWZpLXZpZGVvIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ5NUE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2xvcmlmaS12aWRlby0tYXV0by1oZWlnaHQge1xuICAgIGhlaWdodDogNjZ2aDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nbG9yaWZpLXZpZGVvLS1hdXRvLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXZpZGVvLS1hdXRvLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXZpZGVvLS1ibHVlIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXZpZGVvLS1ibHVlIC5nbG9yaWZpLXZpZGVvX19iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktdmlkZW8tLWJsdWUgLmdsb3JpZmktdmlkZW9fX2lubmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS12aWRlby0td2luZG93LWhlaWdodCB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdsb3JpZmktdmlkZW8tLXdpbmRvdy1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvcmlmaS12aWRlbyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyOTUxOyB9IH1cbiAgLmdsb3JpZmktdmlkZW86OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nbG9yaWZpLXZpZGVvLS1ibHVlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgMjQsIDQ0LCAwLjY1KTsgfVxuICAuZ2xvcmlmaS12aWRlby0tZ3JleTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQ1KSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSk7IH1cbiAgLmdsb3JpZmktdmlkZW8tLWdyYWRpZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuMDNkZWcsIHJnYmEoMjEsIDQxLCA4MSwgMCkgNSUsIHJnYmEoMjEsIDQxLCA4MSwgMC44NSkgOTclKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCk7XG4gICAgdG9wOiAtMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS12aWRlby0tZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTUyOTUxIDIyLjcyJSwgcmdiYSgyMSwgNDEsIDgxLCAwKSAxMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgdG9wOiAwcHg7IH0gfVxuICAuZ2xvcmlmaS12aWRlby0taGFzLWNvbnRlbnQgLmdsb3JpZmktdmlkZW9fX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS12aWRlby0taGFzLWNvbnRlbnQgLmdsb3JpZmktdmlkZW9fX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7IH0gfVxuICAuZ2xvcmlmaS12aWRlbzpub3QoLmdsb3JpZmktdmlkZW8tLWhhcy1jb250ZW50KSAuZ2xvcmlmaS12aWRlb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmdsb3JpZmktdmlkZW9fX2JhY2tncm91bmQtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS12aWRlb19fYmFja2dyb3VuZC12aWRlbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgICAuZ2xvcmlmaS12aWRlb19fYmFja2dyb3VuZC12aWRlbyB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLXZpZGVvX19pbm5lciB7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2xvcmlmaS12aWRlb19faW5uZXItLWFsaWduLWxlZnQge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuZ2xvcmlmaS12aWRlb19faW5uZXItLWFsaWduLWxlZnQgKiB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmdsb3JpZmktdmlkZW9fX2lubmVyLS1hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgICAgLmdsb3JpZmktdmlkZW9fX2lubmVyLS1hbGlnbi1jZW50ZXIgKiB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmdsb3JpZmktdmlkZW9fX2lubmVyIC5nbG9yaWZpLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZ2xvcmlmaS12aWRlb19faW5uZXIgLmdsb3JpZmktYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmdsb3JpZmktdmlkZW9fX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS12aWRlb19fcGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5nbG9yaWZpLXZpZGVvIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXZpZGVvIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS12aWRlbyBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuZ2xvcmlmaS12aWRlb19fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmdsb3JpZmktdmlkZW9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktdmlkZW9fX3RleHQge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgICAuZ2xvcmlmaS12aWRlb19fdGV4dCBwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5nbG9yaWZpLXZpZGVvX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktdmlkZW9fX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogOTAlOyB9XG5cbi5nbG9yaWZpLXZpZGVvLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nbG9yaWZpLXZpZGVvLW1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMnZ3O1xuICAgIHJpZ2h0OiAydnc7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnQtLWJhY2tncm91bmQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI5NTE7IH1cblxuLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudC0tYmFja2dyb3VuZC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUYzRTQxOyB9XG4gIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnQtLWJhY2tncm91bmQtcmVkIHAgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50LS1iYWNrZ3JvdW5kLXJlZCBwIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19jb2wtaW1hZ2Uge1xuICB3aWR0aDogNDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fY29sLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fY29sLXRleHQge1xuICB3aWR0aDogNTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fY29sLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19jb2wtdGV4dCB7XG4gIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19jb2wtdGV4dC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fY29sLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMzAwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X190ZXh0IHAge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgcGFkZGluZzogMDsgfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19lcnJvci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19lcnJvci1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2Vycm9yLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2Vycm9yLWJveCBwIHtcbiAgICAgIGNvbG9yOiAjRUYzRTQxICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybV9fc3VjY2VzcyB7XG4gICAgY29sb3I6ICMxQ0UzNjUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybV9fc3VjY2VzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybV9fc3VjY2VzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMjZweDtcbiAgICByb3ctZ2FwOiAyNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2lucHV0cyB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIHJvdy1nYXA6IDE2cHg7IH0gfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2lucHV0cyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtIHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogIzBCMEYxMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm0gc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzcyODA4QzsgfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19maXJzdC1uYW1lLCAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19sYXN0LW5hbWUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2ZpcnN0LW5hbWUsIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2xhc3QtbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19wcml2YWN5LXN0YXRlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19wcml2YWN5LXN0YXRlbWVudCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybV9fcHJpdmFjeS1zdGF0ZW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19hZ3JlZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybV9fYWdyZWVtZW50IHAge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudF9fZm9ybV9fYWdyZWVtZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19hZ3JlZW1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19idXR0b25fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LW1vZGFsLWNvbnRlbnRfX2Zvcm1fX2J1dHRvbl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1tb2RhbC1jb250ZW50X19mb3JtX19idXR0b25fX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4uZ2xvcmlmaS13YWl0bGlzdC1zaWdudXAge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNjAuMDMlIDU1LjExJSBhdCA1MCUgNTEuOTglLCAjMTUyOTUxIDAlLCAjMEMxODJFIDkyLjYyJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXAge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4OyB9IH1cbiAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwIGhyIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cCBociB7XG4gICAgICAgIHdpZHRoOiA1NHB4OyB9IH1cbiAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX190aXRsZSBzcGFuLnRpdGxlLWxpbmUtc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX190aXRsZSBzcGFuLnRpdGxlLWxpbmUtc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX3RpdGxlIHNwYW4udGl0bGUtbGluZS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX3RpdGxlIHNwYW4udGl0bGUtbGluZS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fdGl0bGUgc3Bhbi50aXRsZS1saW5lLWxhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX190aXRsZSBzcGFuLnRpdGxlLWxpbmUtbGFyZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX21ldGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbWV0ZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX21ldGVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbWV0ZXJzID4gKiB7XG4gICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19tZXRlcnMgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMiUpOyB9IH1cblxuQGtleWZyYW1lcyBiYXNlLW1vdmUge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogOTM2cHg7IH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlLXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbWV0ZXJzLmFjdGl2YXRlZCA+ICogLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnX19iYXNlIHtcbiAgICAgIGFuaW1hdGlvbjogYmFzZS1tb3ZlIDAuNXMgZWFzZSBmb3J3YXJkczsgfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbWV0ZXJzLmFjdGl2YXRlZCA+ICo6bnRoLWNoaWxkKDQpIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fYmFzZSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX21ldGVycy5hY3RpdmF0ZWQgPiAqOm50aC1jaGlsZCgzKSAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19zdmdfX2Jhc2Uge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG4gICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19tZXRlcnMuYWN0aXZhdGVkID4gKjpudGgtY2hpbGQoMikgLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnX19iYXNlIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX21ldGVycy5hY3RpdmF0ZWQgPiAqOm50aC1jaGlsZCgxKSAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19zdmdfX2Jhc2Uge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzOyB9XG4gICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19tZXRlcnMuYWN0aXZhdGVkID4gKiAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19jb3VudGRvd24sXG4gICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19tZXRlcnMuYWN0aXZhdGVkID4gKiAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19zdmdfX21vdmVtZW50LW91dGVyIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAxcyBlYXNlIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbWV0ZXJzLmFjdGl2YXRlZCA+ICogLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fY2FwdGlvbiB7XG4gICAgICBhbmltYXRpb246IGZhZGUtdXAgMXMgZWFzZSBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7IH1cbiAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9XG4gIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2Vycm9yLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fZXJyb3ItYm94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2Vycm9yLWJveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2Vycm9yLWJveCBwIHtcbiAgICAgICAgY29sb3I6ICNFRjNFNDEgIWltcG9ydGFudDsgfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzFDRTM2NSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX3N1Y2Nlc3Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fc3VjY2VzcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtX19pbnB1dHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICByb3ctZ2FwOiA1MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9faW5wdXRzIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAzNXB4O1xuICAgICAgICAgIHJvdy1nYXA6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9faW5wdXRzIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgIHJvdy1nYXA6IDE2cHg7IH0gfVxuICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtX19pbnB1dHMgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGNvbG9yOiAjMEIwRjEyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzcyODA4QzsgfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fZmlyc3QtbmFtZSwgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtX19sYXN0LW5hbWUge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCkgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2ZpcnN0LW5hbWUsIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fbGFzdC1uYW1lIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNS8yKSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2ZpcnN0LW5hbWUsIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fbGFzdC1uYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2Rpc2NsYWltZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2Rpc2NsYWltZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fZGlzY2xhaW1lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2FncmVlbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fYWdyZWVtZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2FncmVlbWVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtX19idXR0b25fX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fYnV0dG9uX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fYnV0dG9uX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fZm9ybV9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19mb3JtX19idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXBfX2Zvcm1fX2J1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cbiAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nbG9yaWZpLXdhaXRsaXN0LXNpZ251cF9fbGlua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmdsb3JpZmktd2FpdGxpc3Qtc2lnbnVwX19saW5rcyBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cbiIsIi5nbG9yaWZpLW1vZGFsLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbC1pbWFnZSB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC10ZXh0IHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRleHQge1xyXG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRleHQtY29udGVudCB7XHJcbiAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuICAgICAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyKCk7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX2NvbC1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSB0aHVtYm5haWxfY29udGFpbmVyKDAuNik7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSB0aHVtYm5haWwoKVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1tb3J0Z2FnZS1jYWxjdWxhdG9yIHtcclxuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9uYXJyb3coKTtcclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc5cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nZmktZm9ybS1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgIFxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICByb3ctZ2FwOiAxNXB4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc5ODlBQjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtYWR2YW5jZWQge1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWR2YW5jZWQge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbC1sZWZ0LFxyXG4gICAgJl9fY29sLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19tZXRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpbmNpcGFsLWludGVyZXN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMzU2ODtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YXhlcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Mjc2OUQ7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5zdXJhbmNlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDQzRENTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ob2Ege1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMUVEO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2xlZ2VuZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgJl9fY29sb3Ige1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5OTllbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaW5jaXBhbC1pbnRlcmVzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjM1Njg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGF4ZXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI3NjlEO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luc3VyYW5jZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQ0M0RDU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG9hIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTFFRDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktcGFydG5lcnMtbGlzdCB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyX25hcnJvdygpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3NpbmdsZS1wYXJ0bmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1waG9uZS1zaG93Y2FzZSB7XHJcbiAgcGFkZGluZzogMTIwcHggMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgcGFkZGluZzogOTBweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICB9XHJcbiAgXHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDAuMTU7XHJcbiAgICBcclxuICAgICYtLXRvcC1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sdW1uLWdhcDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fbGVmdC1jb2wge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogY2FsYyg0NSUgLSAyNXB4KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0LWNvbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1NSUgLSAyNXB4KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDU3MHB4O1xyXG4gICAgYm9yZGVyOiA4cHggc29saWQgIzBDMTgyRTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgaGVpZ2h0OiA0NzVweDtcclxuICAgICAgYm9yZGVyOiA2cHggc29saWQgIzBDMTgyRTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIGhlaWdodDogMzQycHg7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwQzE4MkU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDcwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDI1Y2g7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1Y2g7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwIDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjRjU3MzY3ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMjdweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y4RkIgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwwLDAsMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maW5hbC10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSIsIi5nbG9yaWZpLXF1b3RlLWJhbm5lciB7XHJcbiAgLy8gaW5zZXJ0IHlvdXIgY29kZSBoZXJlXHJcbiAgbWluLWhlaWdodDogNzV2aDtcclxuICBjb2xvcjogI3tjb2xvcih3aGl0ZSl9O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmX19pbm5lciB7XHJcblxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMCU7XHJcbiAgfVxyXG4gICZfX3F1b3RlIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDY1cHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAje2NvbG9yKHdoaXRlKX07XHJcbiAgICBtYXJnaW46IDNyZW0gMDtcclxuICB9XHJcblxyXG4gICZfX3F1b3RlLXNvdXJjZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMzVweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQge1xyXG4gICAgQGluY2x1ZGUgaW5zZXQtMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmdiKDE3NSw0MCw0MSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTkuNDElIDU5LjQxJSBhdCA1MCUgNTAlLCAjRkEzRTNFIDAlLCAjQTYxMDExIDEwMCUpO1xyXG4gIH1cclxuICAmX19vdmVybGF5IHtcclxuICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICB9XHJcbn0iLCIuZ2xvcmlmaS1yZWxheS1tZWNoYW5pc20ge1xyXG4gIEBpbmNsdWRlIGNvbnRhaW5lcl9taWQoKTtcclxuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICB9XHJcblxyXG4gICZfX3Vuc3VwcG9ydGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG59IiwiLmdsb3JpZmktc2hhcmUtYnV0dG9ucyB7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zaW5nbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsX2NlbnRlcigpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktc2hhcmUtZnVsbC1ibGVlZCB7XHJcbiAgLy8gaW5zZXJ0IHlvdXIgY29kZSBoZXJlXHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYgLmdsb3JpZmktYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5icmFuZC1tYXJrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgPiBzdmcge1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIGgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJiBwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMzVjaDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yZWdyb3VuZCB7XHJcbiAgICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgIHotaW5kZXg6MzA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYm90dG9tOiAzdmg7XHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTB2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19vdmVybGF5IHtcclxuICAgICAgQGluY2x1ZGUgaW5zZXQtMDtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTY2LDE2LDE3LDEpIDAlLCByZ2JhKDAsMjEyLDI1NSwwKSAxMDAlKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmX19iYWNrZ3JvdW5kIHtcclxuICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgQGluY2x1ZGUgaW5zZXQtMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYtLXRvcC1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ2xvcmlmaS1zcGVjaWFsLWljb24tbGlua3MgeyBcclxuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2lubmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBsaS5zbGljay1hY3RpdmU6Om1hcmtlciB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0zdnc7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAucHJldiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTN2dztcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc2luZ2xlLWljb24ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyBcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0dWFsLWljb24ge1xyXG4gICAgICB3aWR0aDogNTFweDtcclxuICAgICAgXHJcbiAgICAgIGksIHN2ZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4yNXMgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGksIHN2ZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzFweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgIC5nbG9yaWZpLXNwZWNpYWwtaWNvbi1saW5rc19fYWN0dWFsLWljb24ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGksIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUsIHQ4MCk7XHJcbiAgICAgICAgZmlsbDogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gICAgICAgIHN0cm9rZTogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6MXJlbSAwIDAuNXJlbSAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc3ViY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlLCB0NTApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS1zcGVlZGJ1bXAtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWltYWdlIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRleHQge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtdGV4dC1jb250ZW50IHtcclxuICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kX21pbikge1xyXG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXIoKTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWltYWdlIHtcclxuICAgIEBpbmNsdWRlIHRodW1ibmFpbF9jb250YWluZXIoMC40KTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIHRodW1ibmFpbCgpXHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG59IiwiLmdsb3JpZmktc3RpY2t5LWFydGljbGUtY2F0ZWdvcmllcyB7XHJcbiAgLy8gaW5zZXJ0IHlvdXIgY29kZSBoZXJlXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAmX19pbm5lciB7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG4gICAgdWwgbGkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2JsdWUpO1xyXG4gICAgICBtYXJnaW46IDAuMjVyZW0gMXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgdWwgbGkgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLmdsb3JpZmktc3VwcG9ydC1kb3dubG9hZC1jdGEge1xyXG4gIC8vIGluc2VydCB5b3VyIGNvZGUgaGVyZVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICB9XHJcbiAgJl9fZm9yZWdyb3VuZCB7XHJcbiAgICBAaW5jbHVkZSBpbnNldC0wO1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI1MDQxO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWF4LXdpZHRoOiAyNWNoO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDc4cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vdmVybGF5IHtcclxuICAgIEBpbmNsdWRlIGluc2V0LTA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICB9XHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICBAaW5jbHVkZSBpbnNldC0wO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNCwzMiw1OSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg0LDMyLDU5LDEpIDAlLCByZ2JhKDMwLDU4LDExMywxKSAxMDAlKTtcclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktc3VwcG9ydC1pbmZvIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogY29sb3IoZGFya19ibHVlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICByb3ctZ2FwOiA1MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGlsZSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbGFyZ2UoKTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBcclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhGOEY4RiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGlsZSxcclxuICAmX19mb290ZXIge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDUwKTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSkgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jaGF0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jb21tLWljb25fX2NoYXQuc3ZnJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXBob25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jb21tLWljb25fX3Bob25lLnN2ZycpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1lbWFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvY29tbS1pY29uX19lbWFpbC5zdmcnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbG9jYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2NvbW0taWNvbl9fbG9jYXRpb24uc3ZnJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgIH1cclxuXHJcbiAgICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19tb2RhbCB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQsICZfX3RleHRhcmVhLCAmX19zZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigjRDJEMkQyLCAxMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDcwKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3JzX19zaW5nbGUge1xyXG4gICAgICBjb2xvcjogY29sb3IobGlnaHRfcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgLmdsb3JpZmktYnV0dG9uIHtcclxuICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktdGl0bGUtYW5kLXRleHQge1xyXG4gIFxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcl9sYXJnZSgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTAwcHggMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogODRweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgLy8gZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgLy8gZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC0tbGFyZ2UgcCB7XHJcbiAgICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZS1vbi1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfYmx1ZSwgdDgwKTtcclxuXHJcbiAgICAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9fdGl0bGUsXHJcbiAgICAuZ2xvcmlmaS10aXRsZS1hbmQtdGV4dF9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgfVxyXG5cclxuICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIvKiBXcmFwcGVyICovXHJcbi5nbG9yaWZpLXZhbHVlLXByb3Bvc2l0aW9ucy1jYXJkcyB7XHJcbiAgLy8gaW5zZXJ0IHlvdXIgY29kZSBoZXJlXHJcbiAgLS1jb2xvci1kYXJrLWJsdWU6IzAzMjEzRDtcclxuICAtLWNvbG9yLW9yYW5nZTogI0YwNTE0MjtcclxuICAtLWNhcmQtZ2FwOiAydnc7XHJcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiA2cmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZvcmVncm91bmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JhY2tncm91bmQge31cclxufVxyXG5cclxuLyogSW5kaXZpZHVhbCBDYXJkcyBpbnNpZGUgV3JhcHBlciAqL1xyXG4uZ2xvcmlmaS12YWx1ZS1wcm9wb3NpdGlvbnMtY2FyZHNfX2NhcmQge1xyXG5cclxuICBtYXJnaW46IDNyZW0gYXV0bztcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1hcmdpbjogdmFyKC0tY2FyZC1nYXApO1xyXG4gIH1cclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICZfX2J1dHRvbiAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMS43NXJlbSAxcmVtO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICAtLWJ1bGxldC1zaXplOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XHJcbiAgICB1bCwgb2wge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDByZW07XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgIG1heC13aWR0aDogMjhjaDtcclxuICAgIH1cclxuICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IDAuNzVlbTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1idWxsZXQtc2l6ZSk7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1idWxsZXQtc2l6ZSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1bGxldC1zaXplKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMyMHB4IDEwMHB4IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yZWdyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLXJvdzogMiAvIHNwYW4gNTtcclxuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgICBmb250LWZhbWlseTogJ0Fydm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxufSIsIi5nbG9yaWZpLXZhbHVlcy1zY3JvbGwge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgcGFkZGluZzogMHB4IDBweDtcclxuICB9XHJcblxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXJfbWlkKCk7IFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJuYWlsX2NvbnRhaW5lcigwLjYpO1xyXG5cclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIEBpbmNsdWRlIHRodW1ibmFpbCgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAzMHB4KTtcclxuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgICAgbWFyZ2luOiAtMzBweCBhdXRvIDAgYXV0bztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcihsaWdodF9yZWQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWVzIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJ2bycsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMwMzIxM0Q7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwJSwgcmdiYSgyNTUsMjU1LDI1NSwgMC4zKSAxMDAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1ZmZpeGVzIHtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmdsb3JpZmktdmlkZW8ge1xyXG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmtfZ3JheSk7XHJcbiAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi0tYXV0by1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiA2NnZoO1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ibHVlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9yaWZpLXZpZGVvX19iYWNrZ3JvdW5kLXZpZGVvIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ2xvcmlmaS12aWRlb19faW5uZXIge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS13aW5kb3ctaGVpZ2h0IHtcclxuICAgIGhlaWdodDogOTB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtaW4taGVpZ2h0OiA5MDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1Mjk1MTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgMjQsIDQ0LCAwLjY1KTtcclxuICB9XHJcblxyXG4gICYtLWdyZXk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQ1KSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSk7XHJcbiAgfVxyXG5cclxuICAmLS1ncmFkaWVudDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuMDNkZWcscmdiYSgyMSw0MSw4MSwwKSA1JSxyZ2JhKCMxNTI5NTEsMC44NSkgOTclKTtcclxuICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIC0xLCAwLCAwKTtcclxuICAgIHRvcDogLTJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzE1Mjk1MSAyMi43MiUsIHJnYmEoMjEsIDQxLCA4MSwgMCkgMTAwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLWhhcy1jb250ZW50IHtcclxuICAgIFxyXG4gICAgLmdsb3JpZmktdmlkZW9fX2lubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJjpub3QoLmdsb3JpZmktdmlkZW8tLWhhcy1jb250ZW50KSB7XHJcblxyXG4gICAgLmdsb3JpZmktdmlkZW9fX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYmFja2dyb3VuZC12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1ibmFpbCgpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1hbGlnbi1sZWZ0IHtcclxuICAgICAgQGluY2x1ZGUgY29udGFpbmVyX2xhcmdlKCk7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWxpZ24tY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsX2NlbnRlcigpO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ2xvcmlmaS1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3BsYXktYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLy8gZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLy8gZm9udC1zaXplOiA5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgIC8vIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAvLyAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICAgIC8vICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vICZfX3BsYXktYnV0dG9uIHtcclxuICAvLyAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIC8vIH1cclxuXHJcbn1cclxuXHJcbi5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XHJcbiAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLmdsb3JpZmktdmlkZW8tbW9kYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDJ2dztcclxuICAgIHJpZ2h0OiAydnc7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgfVxyXG59IiwiLmdsb3JpZmktd2FpdGxpc3QtbW9kYWwtY29udGVudCB7ICBcclxuICBcclxuICAmLS1iYWNrZ3JvdW5kLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFya19ibHVlLCB0ODApO1xyXG4gIH1cclxuXHJcbiAgJi0tYmFja2dyb3VuZC1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobGlnaHRfcmVkLCB0NTApO1xyXG5cclxuICAgIHAgYSB7IFxyXG4gICAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbC1pbWFnZSB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC10ZXh0IHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRleHQge1xyXG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRleHQtY29udGVudCB7XHJcbiAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZF9taW4pIHtcclxuICAgICAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyKCk7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX2NvbC1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSB0aHVtYm5haWxfY29udGFpbmVyKDAuNik7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSB0aHVtYm5haWwoKVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICZfX2Vycm9yLWJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogY29sb3IobGlnaHRfcmVkKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Y2Nlc3Mge1xyXG4gICAgICBjb2xvcjogY29sb3IoZ3JlZW4pICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICZfX2lucHV0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDI2cHg7XHJcbiAgICAgIHJvdy1nYXA6IDI2cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBzZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ncmF5LCB0MTAwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoZGFya19ncmF5LCB0MzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlyc3QtbmFtZSxcclxuICAgICZfX2xhc3QtbmFtZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpdmFjeS1zdGF0ZW1lbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2FncmVlbWVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZ2xvcmlmaS13YWl0bGlzdC1zaWdudXAge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDYwLjAzJSA1NS4xMSUgYXQgNTAlIDUxLjk4JSwgIzE1Mjk1MSAwJSwgIzBDMTgyRSA5Mi42MiUpO1xyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgcGFkZGluZzogNzBweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICB9XHJcbiAgXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzdweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJi50aXRsZS1saW5lLXNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGl0bGUtbGluZS1sYXJnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcnZvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX21ldGVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjIlKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGJhc2UtbW92ZSB7XHJcbiAgICAgIGZyb20ge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA5MzZweDtcclxuICAgICAgfVxyXG4gICAgICB0byB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZmFkZS1pbiB7XHJcbiAgICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGUtdXAge1xyXG4gICAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICAgIH1cclxuICAgICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZhdGVkIHtcclxuXHJcbiAgICAgICYgPiAqIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fYmFzZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBiYXNlLW1vdmUgMC41cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gKjpudGgtY2hpbGQoNCkgLmdsb3JpZmktZGVjb3ItdGltZS1tZXRlcl9fc3ZnX19iYXNlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqOm50aC1jaGlsZCgzKSAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19zdmdfX2Jhc2Uge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+ICo6bnRoLWNoaWxkKDIpIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fYmFzZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fYmFzZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gKiAuZ2xvcmlmaS1kZWNvci10aW1lLW1ldGVyX19jb3VudGRvd24sXHJcbiAgICAgICYgPiAqIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX3N2Z19fbW92ZW1lbnQtb3V0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAxcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqIC5nbG9yaWZpLWRlY29yLXRpbWUtbWV0ZXJfX2NhcHRpb24ge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS11cCAxcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIC8vIGZvbnQtc2l6ZTogMzFweDtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIC8vICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIC8vICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAmX19lcnJvci1ib3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKGxpZ2h0X3JlZCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWNjZXNzIHtcclxuICAgICAgY29sb3I6IGNvbG9yKGdyZWVuKSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmX19pbnB1dHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xyXG4gICAgICByb3ctZ2FwOiA1MHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzVweDtcclxuICAgICAgICByb3ctZ2FwOiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgcm93LWdhcDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBjb2xvcjogY29sb3IoZGFya19ncmF5LCB0MTAwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihkYXJrX2dyYXksIHQzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maXJzdC1uYW1lLFxyXG4gICAgJl9fbGFzdC1uYW1lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzUvMikgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc2NsYWltZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbV9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWdyZWVtZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9tZF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc21fbWF4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSJdfQ== */
body .glorifi-button--secondary-on-light-bg {
    color: #1f3b73!important;
    /*padding: 20px 15px;*/
} 
.download-app-button .glorifi-button-text {
    vertical-align: middle !important;
        line-height: 45px;
}
body .glorifi-button--secondary-on-light-bg .glorifi-button-text {
    vertical-align: inherit !important;
}
.glorifi-image-callout__mobile-content__text p {
    color: #fff !important;
} 
a.glorifi-button.glorifi-button--secondary-on-dark-bg.elementor-button.glorifi-values-scroll__button{
    height: 70px;
    padding: 20px 10px 10px 10px;
    width: 200px;
}
@media only screen and (max-width: 1024px) {
    p.glorifi-values-scroll__button-container{
        max-width:450px;
        margin:0 auto;
        display: flex;
        text-align: center;
        width: 100%;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .glorifi-download-app--full-light .glorifi-download-app__link, .glorifi-download-app--full .glorifi-download-app__link{
        margin:0;
        height: 70px;
    }
    p.glorifi-values-scroll__button-container{
        margin:20px 0;
    }
}

@media only screen and (max-width: 998px) {
   
                .download-app-button .glorifi-button-text {
                    font-size: 13px;
                }
                                .download-app-button .glorifi-button {
                                    margin:0px 5px;
                                        padding: 10px;
                                }
}
@media only screen and (min-width: 390px) and (max-width:767px){
    p.glorifi-values-scroll__button-container{
        justify-content: center;
        margin:0 auto;
    }
    .glorifi-download-app--full .glorifi-download-app__link{
        margin:20px 0;
    }
    a.glorifi-button.glorifi-button--secondary-on-dark-bg.elementor-button.glorifi-values-scroll__button{
        max-width:200px;
        margin:20px 0;
    }
}

@media only screen and (max-width: 550px) {
    a.glorifi-button.glorifi-button--secondary-on-dark-bg.elementor-button.glorifi-values-scroll__button{
        max-width:200px;
        margin-right: 10px;
    }
}
