@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@400;600;700&family=Source+Serif+Pro:ital,wght@0,400;0,600;1,400;1,600&display=swap);@font-face{font-family:CircularXXWeb-Book;src:url(../fonts/CircularXXWeb-Book.woff) format("woff")}@font-face{font-family:CircularXXWeb-Book;src:url(../fonts/CircularXXWeb-Book.woff2) format("woff2")}@font-face{font-family:CircularXXWeb-Black;src:url(../fonts/CircularXXWeb-Black.woff2) format("woff2")}@font-face{font-family:CircularXXWeb-Black;src:url(../fonts/CircularXXWeb-Black.woff) format("woff")}@font-face{font-family:CircularXXSub-BlackSubset;src:url(../fonts/CircularXXSub-BlackSubset.woff2) format("woff2")}@font-face{font-family:CircularXXSub-BlackSubset;src:url(../fonts/CircularXXSub-BlackSubset.woff) format("woff")}body{font-family:CircularXXWeb-Book,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:300px){body a,body h1,body h2,body h3,body h4,body h5,body h6,body p{word-wrap:break-word;word-break:break-all}}h1,h2,h3,h4,h5,h6{margin-bottom:16px}h1{font-family:CircularXXWeb-Black,sans-serif;font-size:64px;line-height:80px;letter-spacing:-.7px}h2{font-family:CircularXXWeb-Black,sans-serif;font-size:48px;line-height:60px;letter-spacing:-.52px}h3{font-family:CircularXXWeb-Black,sans-serif;font-size:32px;line-height:40px;letter-spacing:-.35px}h4{font-family:CircularXXWeb-Black,sans-serif;font-size:24px;line-height:32px;letter-spacing:-.26px}h5{font-family:CircularXXWeb-Black,sans-serif;font-size:18px;line-height:28px;letter-spacing:-.2px}h6{font-family:CircularXXWeb-Black,sans-serif;font-size:15px;line-height:24px;letter-spacing:-.16px}a,li,p{font-family:CircularXXWeb-Book,sans-serif;font-weight:400;font-size:18px;line-height:32px}b,strong{font-family:CircularXXWeb-Black,sans-serif}a{color:inherit;font-weight:inherit;font-size:inherit}a.clean-link{text-decoration:none}a.clean-link *{text-decoration:none}button{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.button-large{font-size:18px;line-height:28px;letter-spacing:-.2px;font-family:CircularXXWeb-Black,sans-serif;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;text-align:center;line-height:48px!important;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);white-space:nowrap;border-radius:8px;padding:0 24px}.button-large:focus,.button-large:hover{outline:0}@media screen and (max-width:370px){.button-large{white-space:normal}}.button-small{font-family:CircularXXWeb-Black,sans-serif;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;text-align:center;line-height:36px!important;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);white-space:nowrap;font-size:15px;border-radius:6px;padding:0 12px;box-shadow:none}.button-small:focus,.button-small:hover{outline:0}@media screen and (max-width:370px){.button-small{white-space:normal}}.button-outline{font-size:15px;line-height:24px;letter-spacing:-.16px;font-family:CircularXXWeb-Black,sans-serif;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;text-align:center;line-height:32px!important;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);white-space:nowrap;box-shadow:none;background-color:transparent;border-radius:6px;padding:0 12px}.button-outline:focus,.button-outline:hover{outline:0}@media screen and (max-width:370px){.button-outline{white-space:normal}}.button-eggshell{background-color:#fbf8f1;color:#ff685b!important;transition:all .5s ease-out}.button-eggshell:focus,.button-eggshell:hover{background-color:#455577!important;color:#fbf8f1!important}.button-eggshell:active{background-color:#455577!important;color:#59698c!important}.button-blue{background-color:#455577;color:#fbf8f1;transition:all .5s ease-out}.button-blue:focus,.button-blue:hover{background-color:#59698c}.button-blue:active{background-color:#7b8baf}.button-black{background-color:#000;color:#fbf8f1;transition:all .5s ease-out}.button-black:focus,.button-black:hover{background-color:#ff685b!important}.button-black:active{background-color:#ff9d94!important}.button-coral{background-color:#ff685b;color:#fbf8f1!important;transition:all .5s ease-out}.button-coral:focus,.button-coral:hover{background-color:#ff8075!important}.button-coral:active{background-color:#ff9d94!important}.button-outline_coral{border:2px solid #ff685b;color:#ff685b;transition:all .5s ease-out}.button-outline_coral:focus,.button-outline_coral:hover{background-color:#ff685b;color:#fbf8f1!important}.button-outline_coral:active{background-color:#ff9d94;color:#fbf8f1!important}.button-outline_eggshell{border:2px solid #fbf8f1;color:#fbf8f1;transition:all .5s ease-out}.button-outline_eggshell:focus,.button-outline_eggshell:hover{background-color:#fbf8f1;color:#ff685b!important}.button-outline_eggshell:active{background-color:#e7e1d2;color:#ff685b!important}.button-outline_black{border:2px solid #000;color:#000;transition:all .5s ease-out}.button-outline_black:focus,.button-outline_black:hover{background-color:#000;color:#fff!important}.button-outline_black:active{background-color:#000;color:#fff!important}.button-arrow{font-family:CircularXXWeb-Black,sans-serif;color:#000;text-decoration:none;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:12px;transition:all .5s ease-out}.button-arrow svg{width:24px}.button-arrow:focus,.button-arrow:hover{opacity:.8}.button-topic{font-size:16px;line-height:28px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;text-align:center;line-height:38px!important;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);white-space:nowrap;font-weight:600;color:#ff685b;box-shadow:none;border:1.5px solid #ff685b;padding:0 16px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;min-width:272px;transition:all .5s ease-out}.button-topic:focus,.button-topic:hover{outline:0}@media screen and (max-width:370px){.button-topic{white-space:normal}}@media screen and (max-width:637px){.button-topic{width:100%}}.button-topic span{margin-right:1em}.button-topic:focus,.button-topic:hover{background-color:#ff685b;color:#fbf8f1!important}.button-topic:focus svg g#Blog-Topics,.button-topic:hover svg g#Blog-Topics{stroke:#fbf8f1;transition:all .5s ease-out}.button-topic:active{background-color:#ff9d94;color:#fbf8f1!important}.button-topic:active svg g#Blog-Topics{stroke:#fbf8f1}.button-tag{font-size:13px;line-height:20px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;text-align:center;line-height:32px!important;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);white-space:nowrap;padding:0 12px;box-shadow:none;background-color:#f4f6fb;color:#5b5d71;border-radius:4px;transition:all .3s ease-in}.button-tag:focus,.button-tag:hover{outline:0}@media screen and (max-width:370px){.button-tag{white-space:normal}}.button-tag:active,.button-tag:focus,.button-tag:hover{background-color:#e7e8f1}.button-header{font-size:18px;line-height:28px;letter-spacing:-.2px;font-family:CircularXXWeb-Black,sans-serif;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;text-align:center;line-height:40px!important;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);white-space:nowrap;border-radius:6px;padding:0 16px}.button-header:focus,.button-header:hover{outline:0}@media screen and (max-width:370px){.button-header{white-space:normal}}body.single-download .download-info ul,ol,ul{padding:0 0 0 3.5em}@media screen and (max-width:425px){body.single-download .download-info ul,ol,ul{padding:0 0 0 2.5em}}body.single-download .download-info ul li,ol li,ul li{-webkit-padding-start:1ch;padding-inline-start:1ch}body.single-download .download-info ul li::marker,ol li::marker,ul li::marker{color:#ff685b}body.single-download .download-info ul,ul.plus-style{list-style:none;margin-left:0;padding-left:1.5em;text-indent:-1.5em}body.single-download .download-info ul li::before,ul.plus-style li::before{content:"+";padding-right:.5em}.e-range{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;height:8px;overflow:hidden;cursor:pointer;border-radius:4px}.e-range:focus{outline:0}.e-range::-webkit-slider-runnable-track{width:100%;height:8px;background:linear-gradient(to bottom,#455577,#455577) 100% 50%/100% 8px no-repeat transparent;border-radius:4px}.e-range::-webkit-slider-thumb{position:relative;-webkit-appearance:none;appearance:none;height:8px;width:8px;background:#455577;border-radius:100%;border:0;top:50%;margin-top:-4px;box-shadow:1px 0 0 0 #d2d3e3,2px 0 0 0 #d2d3e3,3px 0 0 0 #d2d3e3,4px 0 0 0 #d2d3e3,5px 0 0 0 #d2d3e3,6px 0 0 0 #d2d3e3,7px 0 0 0 #d2d3e3,8px 0 0 0 #d2d3e3,9px 0 0 0 #d2d3e3,10px 0 0 0 #d2d3e3,11px 0 0 0 #d2d3e3,12px 0 0 0 #d2d3e3,13px 0 0 0 #d2d3e3,14px 0 0 0 #d2d3e3,15px 0 0 0 #d2d3e3,16px 0 0 0 #d2d3e3,17px 0 0 0 #d2d3e3,18px 0 0 0 #d2d3e3,19px 0 0 0 #d2d3e3,20px 0 0 0 #d2d3e3,21px 0 0 0 #d2d3e3,22px 0 0 0 #d2d3e3,23px 0 0 0 #d2d3e3,24px 0 0 0 #d2d3e3,25px 0 0 0 #d2d3e3,26px 0 0 0 #d2d3e3,27px 0 0 0 #d2d3e3,28px 0 0 0 #d2d3e3,29px 0 0 0 #d2d3e3,30px 0 0 0 #d2d3e3,31px 0 0 0 #d2d3e3,32px 0 0 0 #d2d3e3,33px 0 0 0 #d2d3e3,34px 0 0 0 #d2d3e3,35px 0 0 0 #d2d3e3,36px 0 0 0 #d2d3e3,37px 0 0 0 #d2d3e3,38px 0 0 0 #d2d3e3,39px 0 0 0 #d2d3e3,40px 0 0 0 #d2d3e3,41px 0 0 0 #d2d3e3,42px 0 0 0 #d2d3e3,43px 0 0 0 #d2d3e3,44px 0 0 0 #d2d3e3,45px 0 0 0 #d2d3e3,46px 0 0 0 #d2d3e3,47px 0 0 0 #d2d3e3,48px 0 0 0 #d2d3e3,49px 0 0 0 #d2d3e3,50px 0 0 0 #d2d3e3,51px 0 0 0 #d2d3e3,52px 0 0 0 #d2d3e3,53px 0 0 0 #d2d3e3,54px 0 0 0 #d2d3e3,55px 0 0 0 #d2d3e3,56px 0 0 0 #d2d3e3,57px 0 0 0 #d2d3e3,58px 0 0 0 #d2d3e3,59px 0 0 0 #d2d3e3,60px 0 0 0 #d2d3e3,61px 0 0 0 #d2d3e3,62px 0 0 0 #d2d3e3,63px 0 0 0 #d2d3e3,64px 0 0 0 #d2d3e3,65px 0 0 0 #d2d3e3,66px 0 0 0 #d2d3e3,67px 0 0 0 #d2d3e3,68px 0 0 0 #d2d3e3,69px 0 0 0 #d2d3e3,70px 0 0 0 #d2d3e3,71px 0 0 0 #d2d3e3,72px 0 0 0 #d2d3e3,73px 0 0 0 #d2d3e3,74px 0 0 0 #d2d3e3,75px 0 0 0 #d2d3e3,76px 0 0 0 #d2d3e3,77px 0 0 0 #d2d3e3,78px 0 0 0 #d2d3e3,79px 0 0 0 #d2d3e3,80px 0 0 0 #d2d3e3,81px 0 0 0 #d2d3e3,82px 0 0 0 #d2d3e3,83px 0 0 0 #d2d3e3,84px 0 0 0 #d2d3e3,85px 0 0 0 #d2d3e3,86px 0 0 0 #d2d3e3,87px 0 0 0 #d2d3e3,88px 0 0 0 #d2d3e3,89px 0 0 0 #d2d3e3,90px 0 0 0 #d2d3e3,91px 0 0 0 #d2d3e3,92px 0 0 0 #d2d3e3,93px 0 0 0 #d2d3e3,94px 0 0 0 #d2d3e3,95px 0 0 0 #d2d3e3,96px 0 0 0 #d2d3e3,97px 0 0 0 #d2d3e3,98px 0 0 0 #d2d3e3,99px 0 0 0 #d2d3e3,100px 0 0 0 #d2d3e3,101px 0 0 0 #d2d3e3,102px 0 0 0 #d2d3e3,103px 0 0 0 #d2d3e3,104px 0 0 0 #d2d3e3,105px 0 0 0 #d2d3e3,106px 0 0 0 #d2d3e3,107px 0 0 0 #d2d3e3,108px 0 0 0 #d2d3e3,109px 0 0 0 #d2d3e3,110px 0 0 0 #d2d3e3,111px 0 0 0 #d2d3e3,112px 0 0 0 #d2d3e3,113px 0 0 0 #d2d3e3,114px 0 0 0 #d2d3e3,115px 0 0 0 #d2d3e3,116px 0 0 0 #d2d3e3,117px 0 0 0 #d2d3e3,118px 0 0 0 #d2d3e3,119px 0 0 0 #d2d3e3,120px 0 0 0 #d2d3e3,121px 0 0 0 #d2d3e3,122px 0 0 0 #d2d3e3,123px 0 0 0 #d2d3e3,124px 0 0 0 #d2d3e3,125px 0 0 0 #d2d3e3,126px 0 0 0 #d2d3e3,127px 0 0 0 #d2d3e3,128px 0 0 0 #d2d3e3,129px 0 0 0 #d2d3e3,130px 0 0 0 #d2d3e3,131px 0 0 0 #d2d3e3,132px 0 0 0 #d2d3e3,133px 0 0 0 #d2d3e3,134px 0 0 0 #d2d3e3,135px 0 0 0 #d2d3e3,136px 0 0 0 #d2d3e3,137px 0 0 0 #d2d3e3,138px 0 0 0 #d2d3e3,139px 0 0 0 #d2d3e3,140px 0 0 0 #d2d3e3,141px 0 0 0 #d2d3e3,142px 0 0 0 #d2d3e3,143px 0 0 0 #d2d3e3,144px 0 0 0 #d2d3e3,145px 0 0 0 #d2d3e3,146px 0 0 0 #d2d3e3,147px 0 0 0 #d2d3e3,148px 0 0 0 #d2d3e3,149px 0 0 0 #d2d3e3,150px 0 0 0 #d2d3e3,151px 0 0 0 #d2d3e3,152px 0 0 0 #d2d3e3,153px 0 0 0 #d2d3e3,154px 0 0 0 #d2d3e3,155px 0 0 0 #d2d3e3,156px 0 0 0 #d2d3e3,157px 0 0 0 #d2d3e3,158px 0 0 0 #d2d3e3,159px 0 0 0 #d2d3e3,160px 0 0 0 #d2d3e3,161px 0 0 0 #d2d3e3,162px 0 0 0 #d2d3e3,163px 0 0 0 #d2d3e3,164px 0 0 0 #d2d3e3,165px 0 0 0 #d2d3e3,166px 0 0 0 #d2d3e3,167px 0 0 0 #d2d3e3,168px 0 0 0 #d2d3e3,169px 0 0 0 #d2d3e3,170px 0 0 0 #d2d3e3,171px 0 0 0 #d2d3e3,172px 0 0 0 #d2d3e3,173px 0 0 0 #d2d3e3,174px 0 0 0 #d2d3e3,175px 0 0 0 #d2d3e3,176px 0 0 0 #d2d3e3,177px 0 0 0 #d2d3e3,178px 0 0 0 #d2d3e3,179px 0 0 0 #d2d3e3,180px 0 0 0 #d2d3e3,181px 0 0 0 #d2d3e3,182px 0 0 0 #d2d3e3,183px 0 0 0 #d2d3e3,184px 0 0 0 #d2d3e3,185px 0 0 0 #d2d3e3,186px 0 0 0 #d2d3e3,187px 0 0 0 #d2d3e3,188px 0 0 0 #d2d3e3,189px 0 0 0 #d2d3e3,190px 0 0 0 #d2d3e3,191px 0 0 0 #d2d3e3,192px 0 0 0 #d2d3e3,193px 0 0 0 #d2d3e3,194px 0 0 0 #d2d3e3,195px 0 0 0 #d2d3e3,196px 0 0 0 #d2d3e3,197px 0 0 0 #d2d3e3,198px 0 0 0 #d2d3e3,199px 0 0 0 #d2d3e3,200px 0 0 0 #d2d3e3,201px 0 0 0 #d2d3e3,202px 0 0 0 #d2d3e3,203px 0 0 0 #d2d3e3,204px 0 0 0 #d2d3e3,205px 0 0 0 #d2d3e3,206px 0 0 0 #d2d3e3,207px 0 0 0 #d2d3e3,208px 0 0 0 #d2d3e3,209px 0 0 0 #d2d3e3,210px 0 0 0 #d2d3e3,211px 0 0 0 #d2d3e3,212px 0 0 0 #d2d3e3,213px 0 0 0 #d2d3e3,214px 0 0 0 #d2d3e3,215px 0 0 0 #d2d3e3,216px 0 0 0 #d2d3e3,217px 0 0 0 #d2d3e3,218px 0 0 0 #d2d3e3,219px 0 0 0 #d2d3e3,220px 0 0 0 #d2d3e3,221px 0 0 0 #d2d3e3,222px 0 0 0 #d2d3e3,223px 0 0 0 #d2d3e3,224px 0 0 0 #d2d3e3,225px 0 0 0 #d2d3e3,226px 0 0 0 #d2d3e3,227px 0 0 0 #d2d3e3,228px 0 0 0 #d2d3e3,229px 0 0 0 #d2d3e3,230px 0 0 0 #d2d3e3,231px 0 0 0 #d2d3e3,232px 0 0 0 #d2d3e3,233px 0 0 0 #d2d3e3,234px 0 0 0 #d2d3e3,235px 0 0 0 #d2d3e3,236px 0 0 0 #d2d3e3,237px 0 0 0 #d2d3e3,238px 0 0 0 #d2d3e3,239px 0 0 0 #d2d3e3,240px 0 0 0 #d2d3e3,241px 0 0 0 #d2d3e3,242px 0 0 0 #d2d3e3,243px 0 0 0 #d2d3e3,244px 0 0 0 #d2d3e3,245px 0 0 0 #d2d3e3,246px 0 0 0 #d2d3e3,247px 0 0 0 #d2d3e3,248px 0 0 0 #d2d3e3,249px 0 0 0 #d2d3e3,250px 0 0 0 #d2d3e3,251px 0 0 0 #d2d3e3,252px 0 0 0 #d2d3e3,253px 0 0 0 #d2d3e3,254px 0 0 0 #d2d3e3,255px 0 0 0 #d2d3e3,256px 0 0 0 #d2d3e3,257px 0 0 0 #d2d3e3,258px 0 0 0 #d2d3e3,259px 0 0 0 #d2d3e3,260px 0 0 0 #d2d3e3,261px 0 0 0 #d2d3e3,262px 0 0 0 #d2d3e3,263px 0 0 0 #d2d3e3,264px 0 0 0 #d2d3e3,265px 0 0 0 #d2d3e3,266px 0 0 0 #d2d3e3,267px 0 0 0 #d2d3e3,268px 0 0 0 #d2d3e3,269px 0 0 0 #d2d3e3,270px 0 0 0 #d2d3e3,271px 0 0 0 #d2d3e3,272px 0 0 0 #d2d3e3,273px 0 0 0 #d2d3e3,274px 0 0 0 #d2d3e3,275px 0 0 0 #d2d3e3,276px 0 0 0 #d2d3e3,277px 0 0 0 #d2d3e3,278px 0 0 0 #d2d3e3,279px 0 0 0 #d2d3e3,280px 0 0 0 #d2d3e3,281px 0 0 0 #d2d3e3,282px 0 0 0 #d2d3e3,283px 0 0 0 #d2d3e3,284px 0 0 0 #d2d3e3,285px 0 0 0 #d2d3e3,286px 0 0 0 #d2d3e3,287px 0 0 0 #d2d3e3,288px 0 0 0 #d2d3e3,289px 0 0 0 #d2d3e3,290px 0 0 0 #d2d3e3,291px 0 0 0 #d2d3e3,292px 0 0 0 #d2d3e3,293px 0 0 0 #d2d3e3,294px 0 0 0 #d2d3e3,295px 0 0 0 #d2d3e3,296px 0 0 0 #d2d3e3,297px 0 0 0 #d2d3e3,298px 0 0 0 #d2d3e3,299px 0 0 0 #d2d3e3,300px 0 0 0 #d2d3e3,301px 0 0 0 #d2d3e3,302px 0 0 0 #d2d3e3,303px 0 0 0 #d2d3e3,304px 0 0 0 #d2d3e3,305px 0 0 0 #d2d3e3,306px 0 0 0 #d2d3e3,307px 0 0 0 #d2d3e3,308px 0 0 0 #d2d3e3,309px 0 0 0 #d2d3e3,310px 0 0 0 #d2d3e3,311px 0 0 0 #d2d3e3,312px 0 0 0 #d2d3e3,313px 0 0 0 #d2d3e3,314px 0 0 0 #d2d3e3,315px 0 0 0 #d2d3e3,316px 0 0 0 #d2d3e3,317px 0 0 0 #d2d3e3,318px 0 0 0 #d2d3e3,319px 0 0 0 #d2d3e3,320px 0 0 0 #d2d3e3,321px 0 0 0 #d2d3e3,322px 0 0 0 #d2d3e3,323px 0 0 0 #d2d3e3,324px 0 0 0 #d2d3e3,325px 0 0 0 #d2d3e3,326px 0 0 0 #d2d3e3,327px 0 0 0 #d2d3e3,328px 0 0 0 #d2d3e3,329px 0 0 0 #d2d3e3,330px 0 0 0 #d2d3e3,331px 0 0 0 #d2d3e3,332px 0 0 0 #d2d3e3,333px 0 0 0 #d2d3e3,334px 0 0 0 #d2d3e3,335px 0 0 0 #d2d3e3,336px 0 0 0 #d2d3e3,337px 0 0 0 #d2d3e3,338px 0 0 0 #d2d3e3,339px 0 0 0 #d2d3e3,340px 0 0 0 #d2d3e3,341px 0 0 0 #d2d3e3,342px 0 0 0 #d2d3e3,343px 0 0 0 #d2d3e3,344px 0 0 0 #d2d3e3,345px 0 0 0 #d2d3e3,346px 0 0 0 #d2d3e3,347px 0 0 0 #d2d3e3,348px 0 0 0 #d2d3e3,349px 0 0 0 #d2d3e3,350px 0 0 0 #d2d3e3,351px 0 0 0 #d2d3e3,352px 0 0 0 #d2d3e3,353px 0 0 0 #d2d3e3,354px 0 0 0 #d2d3e3,355px 0 0 0 #d2d3e3,356px 0 0 0 #d2d3e3,357px 0 0 0 #d2d3e3,358px 0 0 0 #d2d3e3,359px 0 0 0 #d2d3e3,360px 0 0 0 #d2d3e3,361px 0 0 0 #d2d3e3,362px 0 0 0 #d2d3e3,363px 0 0 0 #d2d3e3,364px 0 0 0 #d2d3e3,365px 0 0 0 #d2d3e3,366px 0 0 0 #d2d3e3,367px 0 0 0 #d2d3e3,368px 0 0 0 #d2d3e3,369px 0 0 0 #d2d3e3,370px 0 0 0 #d2d3e3,371px 0 0 0 #d2d3e3,372px 0 0 0 #d2d3e3,373px 0 0 0 #d2d3e3,374px 0 0 0 #d2d3e3,375px 0 0 0 #d2d3e3,376px 0 0 0 #d2d3e3,377px 0 0 0 #d2d3e3,378px 0 0 0 #d2d3e3,379px 0 0 0 #d2d3e3,380px 0 0 0 #d2d3e3,381px 0 0 0 #d2d3e3,382px 0 0 0 #d2d3e3,383px 0 0 0 #d2d3e3,384px 0 0 0 #d2d3e3,385px 0 0 0 #d2d3e3,386px 0 0 0 #d2d3e3,387px 0 0 0 #d2d3e3,388px 0 0 0 #d2d3e3,389px 0 0 0 #d2d3e3,390px 0 0 0 #d2d3e3,391px 0 0 0 #d2d3e3,392px 0 0 0 #d2d3e3,393px 0 0 0 #d2d3e3,394px 0 0 0 #d2d3e3,395px 0 0 0 #d2d3e3,396px 0 0 0 #d2d3e3,397px 0 0 0 #d2d3e3,398px 0 0 0 #d2d3e3,399px 0 0 0 #d2d3e3,400px 0 0 0 #d2d3e3,401px 0 0 0 #d2d3e3,402px 0 0 0 #d2d3e3,403px 0 0 0 #d2d3e3,404px 0 0 0 #d2d3e3,405px 0 0 0 #d2d3e3,406px 0 0 0 #d2d3e3,407px 0 0 0 #d2d3e3,408px 0 0 0 #d2d3e3,409px 0 0 0 #d2d3e3,410px 0 0 0 #d2d3e3,411px 0 0 0 #d2d3e3,412px 0 0 0 #d2d3e3,413px 0 0 0 #d2d3e3,414px 0 0 0 #d2d3e3,415px 0 0 0 #d2d3e3,416px 0 0 0 #d2d3e3,417px 0 0 0 #d2d3e3,418px 0 0 0 #d2d3e3,419px 0 0 0 #d2d3e3,420px 0 0 0 #d2d3e3,421px 0 0 0 #d2d3e3,422px 0 0 0 #d2d3e3,423px 0 0 0 #d2d3e3,424px 0 0 0 #d2d3e3,425px 0 0 0 #d2d3e3,426px 0 0 0 #d2d3e3,427px 0 0 0 #d2d3e3,428px 0 0 0 #d2d3e3,429px 0 0 0 #d2d3e3,430px 0 0 0 #d2d3e3,431px 0 0 0 #d2d3e3,432px 0 0 0 #d2d3e3,433px 0 0 0 #d2d3e3,434px 0 0 0 #d2d3e3,435px 0 0 0 #d2d3e3,436px 0 0 0 #d2d3e3,437px 0 0 0 #d2d3e3,438px 0 0 0 #d2d3e3,439px 0 0 0 #d2d3e3,440px 0 0 0 #d2d3e3,441px 0 0 0 #d2d3e3,442px 0 0 0 #d2d3e3,443px 0 0 0 #d2d3e3,444px 0 0 0 #d2d3e3,445px 0 0 0 #d2d3e3,446px 0 0 0 #d2d3e3,447px 0 0 0 #d2d3e3,448px 0 0 0 #d2d3e3,449px 0 0 0 #d2d3e3,450px 0 0 0 #d2d3e3,451px 0 0 0 #d2d3e3,452px 0 0 0 #d2d3e3,453px 0 0 0 #d2d3e3,454px 0 0 0 #d2d3e3,455px 0 0 0 #d2d3e3,456px 0 0 0 #d2d3e3,457px 0 0 0 #d2d3e3,458px 0 0 0 #d2d3e3,459px 0 0 0 #d2d3e3,460px 0 0 0 #d2d3e3,461px 0 0 0 #d2d3e3,462px 0 0 0 #d2d3e3,463px 0 0 0 #d2d3e3,464px 0 0 0 #d2d3e3,465px 0 0 0 #d2d3e3,466px 0 0 0 #d2d3e3,467px 0 0 0 #d2d3e3,468px 0 0 0 #d2d3e3,469px 0 0 0 #d2d3e3,470px 0 0 0 #d2d3e3,471px 0 0 0 #d2d3e3,472px 0 0 0 #d2d3e3,473px 0 0 0 #d2d3e3,474px 0 0 0 #d2d3e3,475px 0 0 0 #d2d3e3,476px 0 0 0 #d2d3e3,477px 0 0 0 #d2d3e3,478px 0 0 0 #d2d3e3,479px 0 0 0 #d2d3e3,480px 0 0 0 #d2d3e3,481px 0 0 0 #d2d3e3,482px 0 0 0 #d2d3e3,483px 0 0 0 #d2d3e3,484px 0 0 0 #d2d3e3,485px 0 0 0 #d2d3e3,486px 0 0 0 #d2d3e3,487px 0 0 0 #d2d3e3,488px 0 0 0 #d2d3e3,489px 0 0 0 #d2d3e3,490px 0 0 0 #d2d3e3,491px 0 0 0 #d2d3e3,492px 0 0 0 #d2d3e3,493px 0 0 0 #d2d3e3,494px 0 0 0 #d2d3e3,495px 0 0 0 #d2d3e3,496px 0 0 0 #d2d3e3,497px 0 0 0 #d2d3e3,498px 0 0 0 #d2d3e3,499px 0 0 0 #d2d3e3,500px 0 0 0 #d2d3e3,501px 0 0 0 #d2d3e3,502px 0 0 0 #d2d3e3,503px 0 0 0 #d2d3e3,504px 0 0 0 #d2d3e3,505px 0 0 0 #d2d3e3,506px 0 0 0 #d2d3e3,507px 0 0 0 #d2d3e3,508px 0 0 0 #d2d3e3,509px 0 0 0 #d2d3e3,510px 0 0 0 #d2d3e3,511px 0 0 0 #d2d3e3,512px 0 0 0 #d2d3e3,513px 0 0 0 #d2d3e3,514px 0 0 0 #d2d3e3,515px 0 0 0 #d2d3e3,516px 0 0 0 #d2d3e3,517px 0 0 0 #d2d3e3,518px 0 0 0 #d2d3e3,519px 0 0 0 #d2d3e3,520px 0 0 0 #d2d3e3,521px 0 0 0 #d2d3e3,522px 0 0 0 #d2d3e3,523px 0 0 0 #d2d3e3,524px 0 0 0 #d2d3e3,525px 0 0 0 #d2d3e3,526px 0 0 0 #d2d3e3,527px 0 0 0 #d2d3e3,528px 0 0 0 #d2d3e3,529px 0 0 0 #d2d3e3,530px 0 0 0 #d2d3e3,531px 0 0 0 #d2d3e3,532px 0 0 0 #d2d3e3,533px 0 0 0 #d2d3e3,534px 0 0 0 #d2d3e3,535px 0 0 0 #d2d3e3,536px 0 0 0 #d2d3e3,537px 0 0 0 #d2d3e3,538px 0 0 0 #d2d3e3,539px 0 0 0 #d2d3e3,540px 0 0 0 #d2d3e3,541px 0 0 0 #d2d3e3,542px 0 0 0 #d2d3e3,543px 0 0 0 #d2d3e3,544px 0 0 0 #d2d3e3,545px 0 0 0 #d2d3e3,546px 0 0 0 #d2d3e3,547px 0 0 0 #d2d3e3,548px 0 0 0 #d2d3e3,549px 0 0 0 #d2d3e3,550px 0 0 0 #d2d3e3,551px 0 0 0 #d2d3e3,552px 0 0 0 #d2d3e3,553px 0 0 0 #d2d3e3,554px 0 0 0 #d2d3e3,555px 0 0 0 #d2d3e3,556px 0 0 0 #d2d3e3,557px 0 0 0 #d2d3e3,558px 0 0 0 #d2d3e3,559px 0 0 0 #d2d3e3,560px 0 0 0 #d2d3e3,561px 0 0 0 #d2d3e3,562px 0 0 0 #d2d3e3,563px 0 0 0 #d2d3e3,564px 0 0 0 #d2d3e3,565px 0 0 0 #d2d3e3,566px 0 0 0 #d2d3e3,567px 0 0 0 #d2d3e3,568px 0 0 0 #d2d3e3,569px 0 0 0 #d2d3e3,570px 0 0 0 #d2d3e3,571px 0 0 0 #d2d3e3,572px 0 0 0 #d2d3e3,573px 0 0 0 #d2d3e3,574px 0 0 0 #d2d3e3,575px 0 0 0 #d2d3e3,576px 0 0 0 #d2d3e3,577px 0 0 0 #d2d3e3,578px 0 0 0 #d2d3e3,579px 0 0 0 #d2d3e3,580px 0 0 0 #d2d3e3,581px 0 0 0 #d2d3e3,582px 0 0 0 #d2d3e3,583px 0 0 0 #d2d3e3,584px 0 0 0 #d2d3e3,585px 0 0 0 #d2d3e3,586px 0 0 0 #d2d3e3,587px 0 0 0 #d2d3e3,588px 0 0 0 #d2d3e3,589px 0 0 0 #d2d3e3,590px 0 0 0 #d2d3e3,591px 0 0 0 #d2d3e3,592px 0 0 0 #d2d3e3,593px 0 0 0 #d2d3e3,594px 0 0 0 #d2d3e3,595px 0 0 0 #d2d3e3,596px 0 0 0 #d2d3e3,597px 0 0 0 #d2d3e3,598px 0 0 0 #d2d3e3,599px 0 0 0 #d2d3e3,600px 0 0 0 #d2d3e3,601px 0 0 0 #d2d3e3,602px 0 0 0 #d2d3e3,603px 0 0 0 #d2d3e3,604px 0 0 0 #d2d3e3,605px 0 0 0 #d2d3e3,606px 0 0 0 #d2d3e3,607px 0 0 0 #d2d3e3,608px 0 0 0 #d2d3e3,609px 0 0 0 #d2d3e3,610px 0 0 0 #d2d3e3,611px 0 0 0 #d2d3e3,612px 0 0 0 #d2d3e3,613px 0 0 0 #d2d3e3,614px 0 0 0 #d2d3e3,615px 0 0 0 #d2d3e3,616px 0 0 0 #d2d3e3,617px 0 0 0 #d2d3e3,618px 0 0 0 #d2d3e3,619px 0 0 0 #d2d3e3,620px 0 0 0 #d2d3e3,621px 0 0 0 #d2d3e3,622px 0 0 0 #d2d3e3,623px 0 0 0 #d2d3e3,624px 0 0 0 #d2d3e3,625px 0 0 0 #d2d3e3,626px 0 0 0 #d2d3e3,627px 0 0 0 #d2d3e3,628px 0 0 0 #d2d3e3,629px 0 0 0 #d2d3e3,630px 0 0 0 #d2d3e3,631px 0 0 0 #d2d3e3,632px 0 0 0 #d2d3e3,633px 0 0 0 #d2d3e3,634px 0 0 0 #d2d3e3,635px 0 0 0 #d2d3e3,636px 0 0 0 #d2d3e3,637px 0 0 0 #d2d3e3,638px 0 0 0 #d2d3e3,639px 0 0 0 #d2d3e3,640px 0 0 0 #d2d3e3,641px 0 0 0 #d2d3e3,642px 0 0 0 #d2d3e3,643px 0 0 0 #d2d3e3,644px 0 0 0 #d2d3e3,645px 0 0 0 #d2d3e3,646px 0 0 0 #d2d3e3,647px 0 0 0 #d2d3e3,648px 0 0 0 #d2d3e3,649px 0 0 0 #d2d3e3,650px 0 0 0 #d2d3e3,651px 0 0 0 #d2d3e3,652px 0 0 0 #d2d3e3,653px 0 0 0 #d2d3e3,654px 0 0 0 #d2d3e3,655px 0 0 0 #d2d3e3,656px 0 0 0 #d2d3e3,657px 0 0 0 #d2d3e3,658px 0 0 0 #d2d3e3,659px 0 0 0 #d2d3e3,660px 0 0 0 #d2d3e3,661px 0 0 0 #d2d3e3,662px 0 0 0 #d2d3e3,663px 0 0 0 #d2d3e3,664px 0 0 0 #d2d3e3,665px 0 0 0 #d2d3e3,666px 0 0 0 #d2d3e3,667px 0 0 0 #d2d3e3,668px 0 0 0 #d2d3e3,669px 0 0 0 #d2d3e3,670px 0 0 0 #d2d3e3,671px 0 0 0 #d2d3e3,672px 0 0 0 #d2d3e3,673px 0 0 0 #d2d3e3,674px 0 0 0 #d2d3e3,675px 0 0 0 #d2d3e3,676px 0 0 0 #d2d3e3,677px 0 0 0 #d2d3e3,678px 0 0 0 #d2d3e3,679px 0 0 0 #d2d3e3,680px 0 0 0 #d2d3e3,681px 0 0 0 #d2d3e3,682px 0 0 0 #d2d3e3,683px 0 0 0 #d2d3e3,684px 0 0 0 #d2d3e3,685px 0 0 0 #d2d3e3,686px 0 0 0 #d2d3e3,687px 0 0 0 #d2d3e3,688px 0 0 0 #d2d3e3,689px 0 0 0 #d2d3e3,690px 0 0 0 #d2d3e3,691px 0 0 0 #d2d3e3,692px 0 0 0 #d2d3e3,693px 0 0 0 #d2d3e3,694px 0 0 0 #d2d3e3,695px 0 0 0 #d2d3e3,696px 0 0 0 #d2d3e3,697px 0 0 0 #d2d3e3,698px 0 0 0 #d2d3e3,699px 0 0 0 #d2d3e3,700px 0 0 0 #d2d3e3,701px 0 0 0 #d2d3e3,702px 0 0 0 #d2d3e3,703px 0 0 0 #d2d3e3,704px 0 0 0 #d2d3e3,705px 0 0 0 #d2d3e3,706px 0 0 0 #d2d3e3,707px 0 0 0 #d2d3e3,708px 0 0 0 #d2d3e3,709px 0 0 0 #d2d3e3,710px 0 0 0 #d2d3e3,711px 0 0 0 #d2d3e3,712px 0 0 0 #d2d3e3,713px 0 0 0 #d2d3e3,714px 0 0 0 #d2d3e3,715px 0 0 0 #d2d3e3,716px 0 0 0 #d2d3e3,717px 0 0 0 #d2d3e3,718px 0 0 0 #d2d3e3,719px 0 0 0 #d2d3e3,720px 0 0 0 #d2d3e3,721px 0 0 0 #d2d3e3,722px 0 0 0 #d2d3e3,723px 0 0 0 #d2d3e3,724px 0 0 0 #d2d3e3,725px 0 0 0 #d2d3e3,726px 0 0 0 #d2d3e3,727px 0 0 0 #d2d3e3,728px 0 0 0 #d2d3e3,729px 0 0 0 #d2d3e3,730px 0 0 0 #d2d3e3,731px 0 0 0 #d2d3e3,732px 0 0 0 #d2d3e3,733px 0 0 0 #d2d3e3,734px 0 0 0 #d2d3e3,735px 0 0 0 #d2d3e3,736px 0 0 0 #d2d3e3,737px 0 0 0 #d2d3e3,738px 0 0 0 #d2d3e3,739px 0 0 0 #d2d3e3,740px 0 0 0 #d2d3e3,741px 0 0 0 #d2d3e3,742px 0 0 0 #d2d3e3,743px 0 0 0 #d2d3e3,744px 0 0 0 #d2d3e3,745px 0 0 0 #d2d3e3,746px 0 0 0 #d2d3e3,747px 0 0 0 #d2d3e3,748px 0 0 0 #d2d3e3,749px 0 0 0 #d2d3e3,750px 0 0 0 #d2d3e3,751px 0 0 0 #d2d3e3,752px 0 0 0 #d2d3e3,753px 0 0 0 #d2d3e3,754px 0 0 0 #d2d3e3,755px 0 0 0 #d2d3e3,756px 0 0 0 #d2d3e3,757px 0 0 0 #d2d3e3,758px 0 0 0 #d2d3e3,759px 0 0 0 #d2d3e3,760px 0 0 0 #d2d3e3,761px 0 0 0 #d2d3e3,762px 0 0 0 #d2d3e3,763px 0 0 0 #d2d3e3,764px 0 0 0 #d2d3e3,765px 0 0 0 #d2d3e3,766px 0 0 0 #d2d3e3,767px 0 0 0 #d2d3e3,768px 0 0 0 #d2d3e3,769px 0 0 0 #d2d3e3,770px 0 0 0 #d2d3e3,771px 0 0 0 #d2d3e3,772px 0 0 0 #d2d3e3,773px 0 0 0 #d2d3e3,774px 0 0 0 #d2d3e3,775px 0 0 0 #d2d3e3,776px 0 0 0 #d2d3e3,777px 0 0 0 #d2d3e3,778px 0 0 0 #d2d3e3,779px 0 0 0 #d2d3e3,780px 0 0 0 #d2d3e3,781px 0 0 0 #d2d3e3,782px 0 0 0 #d2d3e3,783px 0 0 0 #d2d3e3,784px 0 0 0 #d2d3e3,785px 0 0 0 #d2d3e3,786px 0 0 0 #d2d3e3,787px 0 0 0 #d2d3e3,788px 0 0 0 #d2d3e3,789px 0 0 0 #d2d3e3,790px 0 0 0 #d2d3e3,791px 0 0 0 #d2d3e3,792px 0 0 0 #d2d3e3,793px 0 0 0 #d2d3e3,794px 0 0 0 #d2d3e3,795px 0 0 0 #d2d3e3,796px 0 0 0 #d2d3e3,797px 0 0 0 #d2d3e3,798px 0 0 0 #d2d3e3,799px 0 0 0 #d2d3e3,800px 0 0 0 #d2d3e3,801px 0 0 0 #d2d3e3,802px 0 0 0 #d2d3e3,803px 0 0 0 #d2d3e3,804px 0 0 0 #d2d3e3,805px 0 0 0 #d2d3e3,806px 0 0 0 #d2d3e3,807px 0 0 0 #d2d3e3,808px 0 0 0 #d2d3e3,809px 0 0 0 #d2d3e3,810px 0 0 0 #d2d3e3,811px 0 0 0 #d2d3e3,812px 0 0 0 #d2d3e3,813px 0 0 0 #d2d3e3,814px 0 0 0 #d2d3e3,815px 0 0 0 #d2d3e3,816px 0 0 0 #d2d3e3,817px 0 0 0 #d2d3e3,818px 0 0 0 #d2d3e3,819px 0 0 0 #d2d3e3,820px 0 0 0 #d2d3e3,821px 0 0 0 #d2d3e3,822px 0 0 0 #d2d3e3,823px 0 0 0 #d2d3e3,824px 0 0 0 #d2d3e3,825px 0 0 0 #d2d3e3,826px 0 0 0 #d2d3e3,827px 0 0 0 #d2d3e3,828px 0 0 0 #d2d3e3,829px 0 0 0 #d2d3e3,830px 0 0 0 #d2d3e3,831px 0 0 0 #d2d3e3,832px 0 0 0 #d2d3e3,833px 0 0 0 #d2d3e3,834px 0 0 0 #d2d3e3,835px 0 0 0 #d2d3e3,836px 0 0 0 #d2d3e3,837px 0 0 0 #d2d3e3,838px 0 0 0 #d2d3e3,839px 0 0 0 #d2d3e3,840px 0 0 0 #d2d3e3,841px 0 0 0 #d2d3e3,842px 0 0 0 #d2d3e3,843px 0 0 0 #d2d3e3,844px 0 0 0 #d2d3e3,845px 0 0 0 #d2d3e3,846px 0 0 0 #d2d3e3,847px 0 0 0 #d2d3e3,848px 0 0 0 #d2d3e3,849px 0 0 0 #d2d3e3,850px 0 0 0 #d2d3e3,851px 0 0 0 #d2d3e3,852px 0 0 0 #d2d3e3,853px 0 0 0 #d2d3e3,854px 0 0 0 #d2d3e3,855px 0 0 0 #d2d3e3,856px 0 0 0 #d2d3e3,857px 0 0 0 #d2d3e3,858px 0 0 0 #d2d3e3,859px 0 0 0 #d2d3e3,860px 0 0 0 #d2d3e3,861px 0 0 0 #d2d3e3,862px 0 0 0 #d2d3e3,863px 0 0 0 #d2d3e3,864px 0 0 0 #d2d3e3,865px 0 0 0 #d2d3e3,866px 0 0 0 #d2d3e3,867px 0 0 0 #d2d3e3,868px 0 0 0 #d2d3e3,869px 0 0 0 #d2d3e3,870px 0 0 0 #d2d3e3,871px 0 0 0 #d2d3e3,872px 0 0 0 #d2d3e3,873px 0 0 0 #d2d3e3,874px 0 0 0 #d2d3e3,875px 0 0 0 #d2d3e3,876px 0 0 0 #d2d3e3,877px 0 0 0 #d2d3e3,878px 0 0 0 #d2d3e3,879px 0 0 0 #d2d3e3,880px 0 0 0 #d2d3e3,881px 0 0 0 #d2d3e3,882px 0 0 0 #d2d3e3,883px 0 0 0 #d2d3e3,884px 0 0 0 #d2d3e3,885px 0 0 0 #d2d3e3,886px 0 0 0 #d2d3e3,887px 0 0 0 #d2d3e3,888px 0 0 0 #d2d3e3,889px 0 0 0 #d2d3e3,890px 0 0 0 #d2d3e3,891px 0 0 0 #d2d3e3,892px 0 0 0 #d2d3e3,893px 0 0 0 #d2d3e3,894px 0 0 0 #d2d3e3,895px 0 0 0 #d2d3e3,896px 0 0 0 #d2d3e3,897px 0 0 0 #d2d3e3,898px 0 0 0 #d2d3e3,899px 0 0 0 #d2d3e3,900px 0 0 0 #d2d3e3,901px 0 0 0 #d2d3e3,902px 0 0 0 #d2d3e3,903px 0 0 0 #d2d3e3,904px 0 0 0 #d2d3e3,905px 0 0 0 #d2d3e3,906px 0 0 0 #d2d3e3,907px 0 0 0 #d2d3e3,908px 0 0 0 #d2d3e3,909px 0 0 0 #d2d3e3,910px 0 0 0 #d2d3e3,911px 0 0 0 #d2d3e3,912px 0 0 0 #d2d3e3,913px 0 0 0 #d2d3e3,914px 0 0 0 #d2d3e3,915px 0 0 0 #d2d3e3,916px 0 0 0 #d2d3e3,917px 0 0 0 #d2d3e3,918px 0 0 0 #d2d3e3,919px 0 0 0 #d2d3e3,920px 0 0 0 #d2d3e3,921px 0 0 0 #d2d3e3,922px 0 0 0 #d2d3e3,923px 0 0 0 #d2d3e3,924px 0 0 0 #d2d3e3,925px 0 0 0 #d2d3e3,926px 0 0 0 #d2d3e3,927px 0 0 0 #d2d3e3,928px 0 0 0 #d2d3e3,929px 0 0 0 #d2d3e3,930px 0 0 0 #d2d3e3,931px 0 0 0 #d2d3e3,932px 0 0 0 #d2d3e3,933px 0 0 0 #d2d3e3,934px 0 0 0 #d2d3e3,935px 0 0 0 #d2d3e3,936px 0 0 0 #d2d3e3,937px 0 0 0 #d2d3e3,938px 0 0 0 #d2d3e3,939px 0 0 0 #d2d3e3,940px 0 0 0 #d2d3e3,941px 0 0 0 #d2d3e3,942px 0 0 0 #d2d3e3,943px 0 0 0 #d2d3e3,944px 0 0 0 #d2d3e3,945px 0 0 0 #d2d3e3,946px 0 0 0 #d2d3e3,947px 0 0 0 #d2d3e3,948px 0 0 0 #d2d3e3,949px 0 0 0 #d2d3e3,950px 0 0 0 #d2d3e3,951px 0 0 0 #d2d3e3,952px 0 0 0 #d2d3e3,953px 0 0 0 #d2d3e3,954px 0 0 0 #d2d3e3,955px 0 0 0 #d2d3e3,956px 0 0 0 #d2d3e3,957px 0 0 0 #d2d3e3,958px 0 0 0 #d2d3e3,959px 0 0 0 #d2d3e3,960px 0 0 0 #d2d3e3,961px 0 0 0 #d2d3e3,962px 0 0 0 #d2d3e3,963px 0 0 0 #d2d3e3,964px 0 0 0 #d2d3e3,965px 0 0 0 #d2d3e3,966px 0 0 0 #d2d3e3,967px 0 0 0 #d2d3e3,968px 0 0 0 #d2d3e3,969px 0 0 0 #d2d3e3,970px 0 0 0 #d2d3e3,971px 0 0 0 #d2d3e3,972px 0 0 0 #d2d3e3,973px 0 0 0 #d2d3e3,974px 0 0 0 #d2d3e3,975px 0 0 0 #d2d3e3,976px 0 0 0 #d2d3e3,977px 0 0 0 #d2d3e3,978px 0 0 0 #d2d3e3,979px 0 0 0 #d2d3e3,980px 0 0 0 #d2d3e3,981px 0 0 0 #d2d3e3,982px 0 0 0 #d2d3e3,983px 0 0 0 #d2d3e3,984px 0 0 0 #d2d3e3,985px 0 0 0 #d2d3e3,986px 0 0 0 #d2d3e3,987px 0 0 0 #d2d3e3,988px 0 0 0 #d2d3e3,989px 0 0 0 #d2d3e3,990px 0 0 0 #d2d3e3,991px 0 0 0 #d2d3e3,992px 0 0 0 #d2d3e3,993px 0 0 0 #d2d3e3,994px 0 0 0 #d2d3e3,995px 0 0 0 #d2d3e3,996px 0 0 0 #d2d3e3,997px 0 0 0 #d2d3e3,998px 0 0 0 #d2d3e3,999px 0 0 0 #d2d3e3,1000px 0 0 0 #d2d3e3;-webkit-transition:background-color 150ms;transition:background-color 150ms}.e-range::-moz-range-progress,.e-range::-moz-range-track{width:100%;height:8px;background:linear-gradient(to bottom,#d2d3e3,#d2d3e3) 100% 50%/100% 8px no-repeat transparent;border-radius:4px}.e-range::-moz-range-progress{background:linear-gradient(to bottom,#455577,#455577) 100% 50%/100% 8px no-repeat transparent}.e-range::-moz-range-thumb{-moz-appearance:none;appearance:none;margin:0;height:8px;width:8px;background:#455577;border-radius:100%;border:0;-moz-transition:background-color 150ms;transition:background-color 150ms}.e-range::-ms-track{width:100%;height:8px;border:0;color:transparent;background:0 0;border-radius:4px}.e-range::-ms-fill-lower{background:linear-gradient(to bottom,#455577,#455577) 100% 50%/100% 8px no-repeat transparent}.e-range::-ms-fill-upper{background:linear-gradient(to bottom,#d2d3e3,#d2d3e3) 100% 50%/100% 8px no-repeat transparent}.e-range::-ms-thumb{appearance:none;height:8px;width:8px;background:#455577;border-radius:100%;border:0;-ms-transition:background-color 150ms;transition:background-color 150ms;top:0;margin:0;box-shadow:none}.e-range:focus::-webkit-slider-thumb,.e-range:hover::-webkit-slider-thumb{background-color:#455577}.e-range:focus::-moz-range-thumb,.e-range:hover::-moz-range-thumb{background-color:#455577}.e-range:focus::-ms-thumb,.e-range:hover::-ms-thumb{background-color:#455577}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}html{scroll-behavior:smooth}body{background-color:#fff;overflow-x:hidden;width:100vw}img{width:100%;height:auto;display:block}.mobile-img{display:none}figure{margin:0;padding:0}.wrapper-grid{max-width:1120px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);grid-column-gap:32px}@media screen and (max-width:1180px){.wrapper-grid{padding:0 30px;max-width:100%}}@media screen and (max-width:425px){.wrapper-grid{grid-column-gap:0}}.wrapper-grid_contact,.wrapper-grid_download,.wrapper-grid_full-bleed{display:-ms-grid;display:grid;-ms-grid-columns:1fr (64px)[12] 1fr;grid-template-columns:1fr repeat(12,64px) 1fr;grid-column-gap:32px}@media screen and (max-width:1180px){.wrapper-grid_contact,.wrapper-grid_download,.wrapper-grid_full-bleed{-ms-grid-columns:30px (1fr)[12] 30px;grid-template-columns:30px repeat(12,1fr) 30px}}@media screen and (max-width:510px){.wrapper-grid_contact,.wrapper-grid_download,.wrapper-grid_full-bleed{grid-column-gap:0}}.wrapper-grid_single-post{display:-ms-grid;display:grid;-ms-grid-columns:1fr min(1120px,100%) 1fr;grid-template-columns:1fr min(1120px,100%) 1fr}.wrapper-grid_gallery{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);grid-column-gap:32px;grid-row-gap:32px}.wrapper-container{width:100%;max-width:1120px;margin:0 auto}@media screen and (max-width:1180px){.wrapper-container{padding:0 30px;max-width:100%}}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}header.coral .header-container{background-color:#ff685b}header.coral li.nav-current_page::after,header.coral li.nav-current_parent::after{background-color:#fbf8f1}header.coral .nav-drop-down_button,header.coral .nav-main-link a{color:#fbf8f1}header.coral .nav-drop-down_button svg circle,header.coral .nav-main-link a svg circle{fill:#fbf8f1}header.coral .nav-drop-down_button svg polygon,header.coral .nav-main-link a svg polygon{fill:#ff685b}header.white .header-container{background-color:#fff}header.white li.nav-current_page::after,header.white li.nav-current_parent::after{background-color:#ff685b}header.white .nav-drop-down_button,header.white .nav-main-link a{color:#ff685b}header.hide{transform:translate(0,-100%);transition:transform .5s cubic-bezier(.17,.84,.44,1)}header.show{transform:translate(0,0);transition:transform .5s cubic-bezier(.17,.84,.44,1)}.header-alert{display:none;text-align:center;background-color:#455577;position:relative}.header-alert .header-alert_content{padding:10px 80px;max-width:1000px;margin:0 auto}.header-alert .header-alert_content *{color:#66e2d1;margin:0;padding:0;font-size:13px;line-height:20px}.header-alert .header-alert_close{position:absolute;top:50%;right:0;transform:translate(-19px,-50%);padding:5px}.header-alert.show{display:block}header{width:100vw;position:sticky;position:-webkit-sticky;top:0;left:0;z-index:1000}header .header-container{height:100%;padding:0 48px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;box-shadow:0 4px 16px 0 rgba(0,0,0,.12);min-height:80px}@media screen and (max-width:1280px){header .header-container{padding:0 30px}}header .header-logo_wrapper{width:200px}header .header-logo_wrapper a{all:unset;all:revert}header .header-logo_wrapper .header-logo_img{height:24px;width:auto}.header-nav_list{display:flex;flex-direction:row;align-items:center;padding:0;margin:0;list-style-type:none}.header-nav_list li{padding:0;margin:0 0 0 48px}@media screen and (max-width:1280px){.header-nav_list li{margin:0 0 0 20px}}.header-nav_list li.nav-current_page,.header-nav_list li.nav-current_parent{position:relative}.header-nav_list li.nav-current_page::after,.header-nav_list li.nav-current_parent::after{content:"";display:block;position:absolute;right:0;bottom:0;width:100%;height:4px}.header-nav_list .nav-linkedin{height:32px}.header-nav_list .nav-linkedin:focus,.header-nav_list .nav-linkedin:hover{outline:0}.header-nav_list .nav-linkedin:focus svg,.header-nav_list .nav-linkedin:hover svg{fill:#000}.header-nav_list .nav-linkedin:focus path#circle,.header-nav_list .nav-linkedin:hover path#circle{stroke:#000;fill:#000}.header-nav_list .nav-linkedin:focus g#letters path,.header-nav_list .nav-linkedin:hover g#letters path{fill:#fff}.header-nav_list .nav-linkedin svg{max-width:32px;width:100%;overflow:visible}.header-nav_list .nav-linkedin g#letters path,.header-nav_list .nav-linkedin path#circle,.header-nav_list .nav-linkedin svg{transition:all .5s ease-out}.header-nav_list .nav-drop-down_button,.header-nav_list a{text-decoration:none}.header-nav_list .nav-drop-down_button,.header-nav_list .nav-main-link a{font-family:CircularXXWeb-Black,sans-serif;font-size:18px;line-height:28px;letter-spacing:-.2px;line-height:80px;transition:color .5s ease-out}.header-nav_list .nav-drop-down_button:focus,.header-nav_list .nav-drop-down_button:hover,.header-nav_list .nav-main-link a:focus,.header-nav_list .nav-main-link a:hover{color:#000;outline:0}.header-nav_list .nav-drop-down_wrapper{position:relative}.header-nav_list .nav-drop-down_wrapper .nav-drop-down_button-desktop{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.header-nav_list .nav-drop-down_wrapper .nav-drop-down_button-desktop svg{margin-left:8px}.header-nav_list .nav-drop-down_wrapper .nav-drop-down_button-desktop svg circle{transition:fill .5s ease-out}.header-nav_list .nav-drop-down_wrapper:focus div.nav-drop-down,.header-nav_list .nav-drop-down_wrapper:hover div.nav-drop-down{visibility:visible;transition-delay:0s}.header-nav_list .nav-drop-down_wrapper:focus .nav-drop-down_button,.header-nav_list .nav-drop-down_wrapper:hover .nav-drop-down_button{color:#000}.header-nav_list .nav-drop-down_wrapper:focus svg circle,.header-nav_list .nav-drop-down_wrapper:hover svg circle{fill:#000}.header-nav_list .nav-drop-down_wrapper:focus svg,.header-nav_list .nav-drop-down_wrapper:hover svg{transform:rotate(180deg);transform-origin:center}.header-nav_list .nav-drop-down_wrapper:focus-within div.nav-drop-down{visibility:visible;transition-delay:0s}.header-nav_list .nav-drop-down_wrapper:focus-within .nav-drop-down_button{color:#000}.header-nav_list .nav-drop-down_wrapper:focus-within svg circle{fill:#000}.header-nav_list .nav-drop-down_wrapper:focus-within svg{transform:rotate(180deg);transform-origin:center}.header-nav_list .nav-drop-down_wrapper div.nav-drop-down{visibility:hidden;position:absolute;top:100%;left:-20%;background-color:#fff;padding:48px;margin-top:8px;border-radius:12px;box-shadow:0 4px 24px 0 rgba(0,0,0,.2);transition:.2s .2s}.header-nav_list .nav-drop-down_wrapper div.nav-drop-down a{display:flex;justify-content:flex-start;align-items:flex-start;color:#8d8fa3;line-height:24px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;transition:color .5s ease-out}.header-nav_list .nav-drop-down_wrapper div.nav-drop-down a:focus,.header-nav_list .nav-drop-down_wrapper div.nav-drop-down a:hover{color:#000}.header-nav_list .nav-drop-down_wrapper div.nav-drop-down ul{list-style-type:none;margin:0;padding:0;display:-ms-grid;display:grid;-ms-grid-columns:(200px)[2];grid-template-columns:repeat(2,200px);grid-row-gap:32px;grid-column-gap:32px}.header-nav_list .nav-drop-down_wrapper div.nav-drop-down li{margin:0}.header-nav_list .nav-drop-down_wrapper div.nav-drop-down li:first-child{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}.header-nav_list .nav-drop-down_wrapper div.nav-drop-down li:first-child a{font-size:15px;line-height:24px;letter-spacing:-.16px;text-transform:uppercase;color:#00ad96}.header-nav_list a.nav-drop-down_button-mobile{display:none}@media screen and (max-width:1050px){.header-nav_list{display:none}}.nav-drop-down img{max-width:32px}.nav-drop-down img.desktop-icon{display:inline-block;margin-right:20px}@media screen and (max-width:1050px){.nav-drop-down img.desktop-icon{display:none}}.nav-drop-down img.mobile-icon{display:none;margin-right:16px}@media screen and (max-width:1050px){.nav-drop-down img.mobile-icon{display:inline-block}}.mobile-menu_open{display:none}@media screen and (max-width:1050px){.mobile-menu_open{display:block}}.mobile-nav_container{position:fixed;top:0;right:0;z-index:2000;background-color:#ff685b;width:90vw;max-width:340px;height:100vh;overflow-y:scroll;overflow-x:hidden;border-radius:16px 0 0 16px;padding:30px;opacity:0;transform:translateX(100%);transition:all .3s cubic-bezier(.17,.84,.44,1);transition-delay:.2s}.mobile-nav_container .nav-drop-down_button-mobile,.mobile-nav_container a{width:100%;text-decoration:none;color:#fbf8f1;display:flex;justify-content:space-between;align-items:center}.mobile-nav_container a.button-header{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1050px){.mobile-nav_container a.nav-drop-down_button-desktop{display:none}}.mobile-nav_container .mobile-nav_wrapper body.single-download .download-info ul,.mobile-nav_container .mobile-nav_wrapper ul,body.single-download .download-info .mobile-nav_container .mobile-nav_wrapper ul{list-style-type:none;margin:0;padding:0}.mobile-nav_container .mobile-nav_wrapper ul li{-webkit-padding-start:0;padding-inline-start:0;width:100%}.mobile-nav_container .mobile-nav_wrapper ul .nav-main-link{margin-bottom:24px}.mobile-nav_container .mobile-nav_wrapper ul .nav-main-link .nav-drop-down_button,.mobile-nav_container .mobile-nav_wrapper ul .nav-main-link a{font-family:CircularXXWeb-Black,sans-serif;font-size:18px;line-height:28px;letter-spacing:-.2px}.mobile-nav_container .mobile-nav_wrapper ul .button-header{margin-bottom:32px}.mobile-nav_container .mobile-nav_wrapper .menu-mobile-secondary-menu-container li{margin-bottom:1em}.mobile-nav_container .mobile-nav_wrapper .menu-mobile-secondary-menu-container a{font-size:16px;line-height:28px}.mobile-nav_container .mobile-nav_wrapper .nav-drop-down_button svg polygon{transform:rotate(90deg);transform-origin:center}.mobile-nav_container .mobile-nav_heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.mobile-nav_container .mobile-nav_heading .mobile-nav_back,.mobile-nav_container .mobile-nav_heading h2{font-family:CircularXXWeb-Book,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:-.2px;margin:0;padding:0}.mobile-nav_container .mobile-nav_heading .mobile-nav_back-wrapper,.mobile-nav_container .mobile-nav_heading h2.hide{display:none}.mobile-nav_container .mobile-nav_heading .mobile-nav_back-wrapper.active{display:block;width:100%}.mobile-nav_container .mobile-nav_heading .mobile-nav_back{display:flex;justify-content:flex-start;align-items:center;color:#000;background-color:#ff685b;width:100%;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}.mobile-nav_container .mobile-nav_heading .mobile-nav_back img{margin-right:8px;max-width:15px}.mobile-nav_container .nav-drop-down{position:absolute;background-color:#ff685b;top:86px;right:0;width:100%;padding:0 30px;height:100%;transform:translateX(100%);transition:transform .3s cubic-bezier(.17,.84,.44,1)}.mobile-nav_container .nav-drop-down li{margin-bottom:24px}.mobile-nav_container .nav-drop-down li:first-child{margin-bottom:32px}.mobile-nav_container .nav-drop-down li:first-child a{text-transform:uppercase;font-family:CircularXXWeb-Book,sans-serif;font-weight:400}.mobile-nav_container .nav-drop-down a{justify-content:flex-start}.mobile-nav_container .nav-drop-down.active{transform:translateX(0)}.mobile-nav_container.active{transform:translateX(0);opacity:1}.mobile-nav_overlay{position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s linear;transition-delay:.1s}.mobile-nav_overlay.active{opacity:1;z-index:1500}footer{background-color:#455577;color:#fbf8f1}footer h2{margin:0 0 32px 0;font-weight:700}footer a,footer h2,footer p{font-size:16px;line-height:28px}footer a{text-decoration:none;color:#fbf8f1}footer p{margin:0;padding:0;color:#d2d3e3}body.single-download .download-info footer ul,footer body.single-download .download-info ul,footer ul{margin:0;padding:0;list-style-type:none}body.single-download .download-info footer ul a,footer body.single-download .download-info ul a,footer ul a{transition:opacity .5s ease-out}body.single-download .download-info footer ul a:focus,body.single-download .download-info footer ul a:hover,footer body.single-download .download-info ul a:focus,footer body.single-download .download-info ul a:hover,footer ul a:focus,footer ul a:hover{outline:0;opacity:.5}footer li{margin:0;padding:0;margin-top:16px}footer .wrapper-grid{padding:120px 0}@media screen and (max-width:1180px){footer .wrapper-grid{padding:120px 30px}}@media screen and (max-width:1230px){footer .wrapper-grid{grid-row-gap:48px}}footer .footer-col{-ms-grid-column:span 3;grid-column-start:span 3}footer .footer-col_links{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}@media screen and (max-width:1230px){footer .footer-col_links{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1;-ms-grid-column:span 4;grid-column-start:span 4}}@media screen and (max-width:940px){footer .footer-col_links{grid-row:auto/auto;-ms-grid-column:span 12;grid-column-start:span 12}}footer .footer-logo{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1}@media screen and (max-width:1230px){footer .footer-logo{-ms-grid-column:span 12;grid-column-start:span 12}}footer .footer-logo_img{width:87px}footer .footer-social{-ms-grid-row-align:end;align-self:end}footer .footer-social p{font-size:13px;line-height:20px}body.single-download .download-info footer .footer-social ul,footer .footer-social body.single-download .download-info ul,footer .footer-social ul{display:flex}footer .footer-social li{margin:0 12px 12px 0}footer .footer-social .footer-social_icon{max-width:32px}@media screen and (max-width:1230px){footer .footer-social{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1;-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}@media screen and (max-width:940px){footer .footer-social{grid-row:auto/auto}}footer .footer-panel_dark{width:100%;height:12px;background-color:#2f3e5d}.cta-description{font-size:13px;line-height:20px}.post-back{margin:24px 0 0 48px;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span 3;position:absolute}@media screen and (max-width:1230px){.post-back{margin:24px 0 0 30px}}.post-back a{font-size:13px;line-height:20px;color:#8d8fa3;text-decoration:none}.post-back a span{text-decoration:underline}.post-back a img,.post-back a svg{width:10px;margin-right:.5em}.body-content *{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/span 8}@media screen and (max-width:800px){.body-content *{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}}@media screen and (max-width:640px){.body-content *{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}.body-content iframe{width:100%}.inline-icon{display:inline-block}.icon-animate{transition:all .5s cubic-bezier(.17,.84,.44,1)}.form_blue input{border:2px solid #455577}.form_blue input[type=email]{color:#393a43}.form_blue input[type=submit]{background-color:#455577}@media screen and (max-width:600px){.form_blue input[type=submit]{border-left:2px solid #455577}}.form_coral input{border:2px solid #ff685b}.form_coral input[type=email]{color:#8d8fa3}.form_coral input[type=submit]{background-color:#ff685b}@media screen and (max-width:600px){.form_coral input[type=submit]{border-left:2px solid #ff685b}}form{display:flex;align-items:flex-start;position:relative}@media screen and (max-width:600px){form{flex-direction:column;align-items:stretch}}form label{width:100%!important}form input{height:48px;outline:0;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:-.2px;background-color:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.12)}form input[type=email]{padding:0 24px 0 12px;width:100%;border-radius:8px 0 0 8px}@media screen and (max-width:600px){form input[type=email]{border-radius:8px;height:50px}}form input[type=submit]{padding:0 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-left:none;font-family:CircularXXWeb-Black,sans-serif;border-radius:0 8px 8px 0;color:#fbf8f1!important;cursor:pointer}@media screen and (max-width:600px){form input[type=submit]{width:100%;margin-top:6px;border-radius:8px;height:50px}}form ::-moz-placeholder{color:#b2b3c8}form :-ms-input-placeholder{color:#b2b3c8}form ::placeholder{color:#b2b3c8}form .ajax-loader,form .wpcf7-not-valid-tip{display:none!important}form .wpcf7-response-output{position:absolute;bottom:0;transform:translate(0,2.5em);padding:0!important;margin:0!important;border:none!important;font-size:13px;line-height:20px;color:#b2b3c8}.search-form{width:100%}.search-form label{border-bottom:2px solid #5b5d71;display:flex;align-items:center}.search-form input{width:100%;border:none;box-shadow:none;padding:0 12px 0 0;outline:0;color:#393a43}.search-form input::-moz-placeholder{color:#b2b3c8}.search-form input:-ms-input-placeholder{color:#b2b3c8}.search-form input::placeholder{color:#b2b3c8}.search-form input[type=search]::-webkit-search-cancel-button,.search-form input[type=search]::-webkit-search-decoration,.search-form input[type=search]::-webkit-search-results-button,.search-form input[type=search]::-webkit-search-results-decoration{display:none}section.page-intro{background-color:#ff685b;color:#fbf8f1}section.page-intro .wrapper-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}section.page-intro .wrapper-container p{margin:16px 0 0 0}section.page-intro .intro-heading{margin-bottom:48px}section.page-intro .intro-heading h1{margin:0}section.accordion .accordion-heading{-ms-grid-column:span 4;grid-column-start:span 4}section.accordion .accordion-heading h2{margin:0;color:#ff685b}section.accordion .accordion-wrapper{-ms-grid-column:span 8;grid-column-start:span 8}section.accordion .accordion-wrapper .accordion{padding:0}section.accordion .accordion-wrapper .accordion-item{padding:32px 0;border-top:2px solid #d2d3e3}section.accordion .accordion-wrapper .accordion-item:last-child{border-bottom:2px solid #d2d3e3}section.accordion .accordion-wrapper h3{margin:0;pointer-events:none;padding-right:1ch;font-size:18px;line-height:28px;letter-spacing:-.2px;color:#000}section.accordion .accordion-wrapper .accordion-toggle{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;text-align:left;width:100%;color:#ff685b;flex-direction:row;justify-content:space-between;align-items:flex-start}section.accordion .accordion-wrapper .accordion-toggle svg{width:32px;height:32px;flex-shrink:0}section.accordion .accordion-wrapper .accordion-toggle.active .vertical{opacity:0}section.accordion .accordion-wrapper .accordion-content{height:0;overflow:hidden;transition:.3s height ease-in}section.accordion .accordion-wrapper .accordion-content *{font-size:16px;line-height:28px}section.accordion .accordion-wrapper .accordion-content li,section.accordion .accordion-wrapper .accordion-content p{margin:0}section.accordion .accordion-wrapper .accordion-content a{color:#ff685b}section.accordion .accordion-wrapper .accordion-content ul{padding:0 0 0 2em}section.accordion .accordion-wrapper .accordion-content li{margin-top:16px}@media screen and (max-width:800px){section.accordion .wrapper-grid{grid-row-gap:24px}section.accordion .accordion-heading,section.accordion .accordion-wrapper{-ms-grid-column:span 12;grid-column-start:span 12}section.accordion .accordion-heading h3,section.accordion .accordion-wrapper h3{margin-top:8px}section.accordion .accordion-heading svg,section.accordion .accordion-wrapper svg{width:20px;height:20px}}section.pre-footer{background-color:#ff685b;color:#fbf8f1;position:relative;padding:140px 0}section.pre-footer .wrapper-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:160px;text-align:center}section.pre-footer .wrapper-container p{margin:16px 0 0 0}@media screen and (max-width:800px){section.pre-footer .wrapper-container{margin-bottom:96px}}section.pre-footer .pre-footer-heading{margin-bottom:48px}section.pre-footer .pre-footer-heading h2{font-size:64px;line-height:80px;letter-spacing:-.7px;margin:0;max-width:544px}@media screen and (max-width:800px){section.pre-footer .pre-footer-heading h2{font-size:48px;line-height:60px;letter-spacing:-.52px}}section.pre-footer-image-short{padding:48px 0}section.pre-footer-image-short .wrapper-grid{align-items:center}section.pre-footer-image-short .wrapper-grid *{-ms-grid-column:span 6;grid-column-start:span 6}@media screen and (max-width:1000px){section.pre-footer-image-short{padding:96px 0}section.pre-footer-image-short .wrapper-grid .pre-footer-image{margin:0 auto}section.pre-footer-image-short .wrapper-grid .pre-footer-image img{width:50vw;min-width:315px}section.pre-footer-image-short .wrapper-grid *{-ms-grid-column:span 12;grid-column-start:span 12;text-align:center}section.pre-footer-image-short .wrapper-grid * a,section.pre-footer-image-short .wrapper-grid * h2{margin:0 auto}}section.pre-footer-text{padding:192px 0;position:relative}section.pre-footer-text .pre-footer-heading h2{font-size:48px;line-height:60px;letter-spacing:-.52px}section.pre-footer-text .wrapper-container{margin-bottom:0;position:relative;z-index:2}section.pre-footer-text .bg-img{position:absolute;top:0;left:0;width:100%;height:100%}section.pre-footer-text .bg-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}section.pre-footer-text .bg-img .bg-mobile{display:none}@media screen and (max-width:800px){section.pre-footer-text{padding:160px 0}section.pre-footer-text .pre-footer-heading h2{font-size:32px;line-height:40px;letter-spacing:-.35px}section.pre-footer-text .bg-img .bg-desktop{display:none}section.pre-footer-text .bg-img .bg-mobile{display:block}}main.confirmation{text-align:center;color:#fbf8f1}main.confirmation .confirmation-wrapper{min-height:636px;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}main.confirmation .confirmation-wrapper.coral{padding:192px 30px;background-color:#ff685b}main.confirmation .confirmation-wrapper.blue-gray{background-color:#455577;padding:64px 30px 48px 30px}main.confirmation .confirmation-wrapper.blue-gray .logo{margin-bottom:24px}main.confirmation .text-field{max-width:334px}main.confirmation .text-field p{font-size:24px;line-height:32px;letter-spacing:-.26px}main.confirmation .text-field p:first-child{margin-top:0}main.confirmation .text-field p:last-child{margin-bottom:0}main.confirmation .confirmation-content{position:relative;max-width:652px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}main.confirmation .confirmation-heading{font-size:48px;line-height:60px;letter-spacing:-.52px;margin:0}main.confirmation .confirmation-image{margin-top:48px}main.confirmation .logo{max-width:117px}main.confirmation .logo-absolute{position:absolute;bottom:90px;left:50%;transform:translateX(-50%)}main.confirmation .bg-img{position:absolute;top:0;left:0;width:100%;height:100%}main.confirmation .bg-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main.confirmation .bg-img .bg-mobile{display:none}@media screen and (max-width:800px){main.confirmation .confirmation-wrapper.coral{padding:160px 30px}main.confirmation .confirmation-heading{font-size:32px;line-height:40px;letter-spacing:-.35px}main.confirmation .logo-absolute{bottom:80px}main.confirmation .bg-img .bg-desktop{display:none}main.confirmation .bg-img .bg-mobile{display:block}}article.body-content .content_wrapper:not(:last-child){margin-bottom:48px}article.body-content .anchor_wrapper:not(:nth-child(2)){margin-top:-48px;padding-top:96px}article.body-content .anchor_wrapper:nth-child(2){margin-top:-96px;padding-top:96px}article.body-content .anchor_wrapper h2:nth-child(2){margin:12px 0 24px 0}article.body-content .text_wrapper a,article.body-content .text_wrapper li,article.body-content .text_wrapper p{color:#393a43}article.body-content .text_wrapper p{margin-top:0}article.body-content .text_wrapper h2{font-size:32px;line-height:40px;letter-spacing:-.35px;color:#393a43;margin:48px 0 24px 0}article.body-content .text_wrapper h3{font-size:24px;line-height:32px;letter-spacing:-.26px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;margin:48px 0 24px 0;color:#393a43}article.body-content .text_wrapper h4{font-size:18px;line-height:28px;letter-spacing:-.2px;color:#ff685b}article.body-content .text_wrapper h5{font-size:15px;line-height:24px;letter-spacing:-.16px;color:#8d8fa3}article.body-content .text_wrapper h6{font-size:13px;line-height:20px;color:#8d8fa3}article.body-content .text_wrapper ol,article.body-content .text_wrapper ul{padding:0 0 0 2.54em;margin:18px 0}article.body-content .text_wrapper ol li::marker,article.body-content .text_wrapper ul li::marker{color:#393a43}article.body-content .text_wrapper ol li:not(:last-child),article.body-content .text_wrapper ul li:not(:last-child){margin-bottom:18px}article.body-content .text_wrapper :first-child{margin-top:0}article.body-content .text_wrapper :last-child{margin-bottom:0}article.body-content .text_wrapper .anchor-label{color:#fff;background-color:#ff685b;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 12px;font-size:16px;line-height:28px;border-radius:30px;margin-bottom:12px}article.body-content .case-study_link{text-decoration:none;display:block}article.body-content .case-study_wrapper{display:flex;align-items:center;padding:32px;background-color:#fff;box-shadow:0 2px 16px 0 rgba(0,0,0,.12);border-radius:12px;color:#393a43}article.body-content .case-study_wrapper h3{color:#ff685b;margin:0 0 4px 0}article.body-content .case-study_wrapper:not(:nth-child(1)),article.body-content .case-study_wrapper:not(:nth-child(2)){margin-top:48px}article.body-content .case-study_wrapper img{max-width:304px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;margin-right:56px}article.body-content .case-study_wrapper h3{font-family:CircularXXWeb-Book,sans-serif;font-weight:400;font-size:16px;line-height:18px;color:#ff685b;text-transform:uppercase;margin:0 0 12px 0;font-weight:400}article.body-content .case-study_wrapper h4{font-size:32px;line-height:40px;letter-spacing:-.35px;margin:0;color:#000}article.body-content .case-study_wrapper .author{font-size:16px;line-height:28px;margin:24px 0 0 0}article.body-content .case-study_wrapper .author .name{font-family:CircularXXWeb-Black,sans-serif}@media screen and (max-width:800px){article.body-content .case-study_wrapper{flex-direction:column;align-items:stretch}article.body-content .case-study_wrapper img{margin:0 0 30px 0}article.body-content .case-study_wrapper h4,article.body-content .case-study_wrapper img{max-width:100%}}article.body-content .download_image_wrapper .download{padding:64px 48px;display:flex;align-items:center;justify-content:space-between;background-color:#ff685b}article.body-content .download_image_wrapper .download_title{max-width:400px;height:100%;display:flex;flex-direction:column;justify-content:space-between;margin:0 16px 0 0}article.body-content .download_image_wrapper .download_title .download_title-text{margin-bottom:48px}article.body-content .download_image_wrapper .download_title .download_title-text a,article.body-content .download_image_wrapper .download_title .download_title-text h2,article.body-content .download_image_wrapper .download_title .download_title-text p{color:#fbf8f1!important}@media screen and (max-width:640px){article.body-content .download_image_wrapper .download_title .download_title-text{margin-bottom:0}}article.body-content .download_image_wrapper .download_title p{font-size:16px;line-height:28px;margin:0}article.body-content .download_image_wrapper .download_title h2{font-size:24px;line-height:32px;letter-spacing:-.26px;margin:8px 0}@media screen and (max-width:640px){article.body-content .download_image_wrapper .download_title{max-width:100%;padding:0 18px 18px 18px;justify-content:flex-start;margin:0 0 48px 0}article.body-content .download_image_wrapper .download_title h2{margin:8px 0 48px 0}}article.body-content .download_image_wrapper img{max-width:210px}@media screen and (max-width:640px){article.body-content .download_image_wrapper img{max-width:100%}}article.body-content .download_image_wrapper a.download_link{font-family:CircularXXWeb-Black,sans-serif}@media screen and (max-width:640px){article.body-content .download_image_wrapper{margin:30px 0 48px 0;background-color:#ff685b;padding:0}article.body-content .download_image_wrapper .download{flex-direction:column;padding:48px 30px;box-shadow:none;margin:0!important}}article.body-content .subscribe_wrapper:not(:nth-child(1)),article.body-content .subscribe_wrapper:not(:nth-child(2)){margin-top:48px}article.body-content .subscribe_wrapper .subscribe{padding:48px 26px;display:flex;gap:48px;border-top:2px solid #ff685b;border-bottom:2px solid #ff685b}article.body-content .subscribe_wrapper h2{font-size:32px;line-height:40px;letter-spacing:-.35px;color:#ff685b!important;margin:0}article.body-content .subscribe_wrapper p{margin:8px 0 0 0;color:#ff685b;line-height:24px}article.body-content .subscribe_wrapper .form-email{max-width:304px}article.body-content .subscribe_wrapper .form-email input{font-size:15px;line-height:24px;letter-spacing:-.16px;height:38px}article.body-content .subscribe_wrapper .form-email input[type=submit]{padding:0 16px}@media screen and (max-width:800px){article.body-content .subscribe_wrapper .subscribe{padding:48px 0;flex-direction:column;gap:40px}article.body-content .subscribe_wrapper .form-email,article.body-content .subscribe_wrapper h2{max-width:100%}article.body-content .subscribe_wrapper div.form-email{-ms-grid-row-align:stretch;align-self:stretch}}article.body-content .video_wrapper{position:relative;overflow:hidden;padding-bottom:56.25%;max-width:100%;height:auto}article.body-content .video_wrapper embed,article.body-content .video_wrapper iframe,article.body-content .video_wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}article.body-content .video_wrapper.fullscreen{padding-bottom:75%}article.body-content .stat_wrapper{background-color:#5b5d71;color:#fbf8f1;padding:64px 48px;border-radius:16px;display:flex}article.body-content .stat_wrapper .inline-icon{width:24px}article.body-content .stat_wrapper .stat{width:50%;height:100%;text-align:center;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}article.body-content .stat_wrapper .stat:nth-child(1){padding-right:64px}article.body-content .stat_wrapper .stat:nth-child(2){padding-left:64px;border-left:2px solid rgba(251,248,241,.5)}article.body-content .stat_wrapper h3{margin:16px 0;font-family:CircularXXWeb-Book,sans-serif;font-weight:400}article.body-content .stat_wrapper p{margin:0;line-height:110%}@media screen and (max-width:1184px){article.body-content .stat_wrapper{flex-direction:column;gap:48px;padding:48px 32px}article.body-content .stat_wrapper .stat{width:100%}article.body-content .stat_wrapper .stat:nth-child(1){padding:0}article.body-content .stat_wrapper .stat:nth-child(2){padding:48px 0 0 0;border-left:none;border-top:2px solid rgba(251,248,241,.5)}}article.body-content .gallery_swiper_wrapper{background-color:#fff}article.body-content .gallery_swiper_wrapper:not(:nth-child(2)){padding:48px 0}article.body-content .gallery_swiper_wrapper .image-wrapper{aspect-ratio:16/9}article.body-content .gallery_swiper_wrapper .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}article.body-content .gallery_swiper_wrapper figcaption{color:#8d8fa3;text-align:center;padding:24px 30px 0 30px}article.body-content .gallery_swiper_wrapper figcaption *{font-size:13px;line-height:20px;margin:0}article.body-content .gallery_swiper_wrapper .swiper-container .swiper-button.swiper-button-prev{left:24px}article.body-content .gallery_swiper_wrapper .swiper-container .swiper-button.swiper-button-next{right:24px}@media screen and (max-width:1184px){article.body-content .gallery_swiper_wrapper{margin-left:-30px;margin-right:-30px}article.body-content .gallery_swiper_wrapper .gallery_swiper_container{width:100vw}article.body-content .gallery_swiper_wrapper .swiper-button{display:none}}article.body-content .image_wrapper figcaption{max-width:605px;margin:20px auto 0 auto;padding:0 30px}article.body-content .image_wrapper figcaption *{font-size:13px;line-height:20px;color:#8d8fa3}article.body-content .image_wrapper figcaption p{text-align:center;margin:0}article.body-content .wrapper-grid_gallery{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}article.body-content .wrapper-grid_gallery .image-type-Right{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6/span 7}article.body-content .wrapper-grid_gallery .image-type-Center{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}article.body-content .wrapper-grid_gallery .image-type-large{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}article.body-content .wrapper-grid_gallery .image-type-2col{-ms-grid-column:span 6;grid-column-start:span 6}article.body-content .wrapper-grid_gallery .image-type-2col figcaption{max-width:352px;padding:0}@media screen and (max-width:640px){article.body-content .wrapper-grid_gallery .image-type-2col figcaption{max-width:605px;padding:0 30px}}@media screen and (max-width:640px){article.body-content .wrapper-grid_gallery .image-type-Center,article.body-content .wrapper-grid_gallery .image-type-Right{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}article.body-content .wrapper-grid_gallery .image-type-2col{-ms-grid-column:span 12;grid-column-start:span 12}}article.body-content .quote_wrapper blockquote{margin:0;padding:0;border-left:6px solid #b2b3c8;padding-left:48px}@media screen and (max-width:800px){article.body-content .quote_wrapper blockquote{padding-left:16px}}article.body-content .quote_wrapper blockquote p{font-size:32px;line-height:48px;font-style:italic;font-weight:600;color:#b2b3c8;margin:0}@media screen and (max-width:800px){article.body-content .quote_wrapper blockquote p{font-size:24px;line-height:32px;letter-spacing:-.26px}}article.body-content .cta_wrapper{text-decoration:none;display:block}article.body-content .cta_wrapper:not(:nth-child(2)){margin-top:48px}article.body-content .cta_content{padding:64px 48px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0 2px 16px 0 rgba(0,0,0,.12);border-radius:12px;transition:all .5s ease-out}article.body-content .cta_content h3{color:#ff685b;margin:0 0 4px 0}article.body-content .cta_content .cta_title{max-width:438px;margin-right:16px}article.body-content .cta_content p{font-size:18px;line-height:32px;color:#393a43;margin:0}@media screen and (max-width:800px){article.body-content .cta_content .cta_title{text-align:center;margin-right:0}article.body-content .cta_content p{margin-bottom:24px}}article.body-content .alt-cta_wrapper p{text-transform:uppercase}article.body-content .alt-cta_wrapper a{color:#ff685b;text-underline-offset:.3em;text-decoration-thickness:6px}article.body-content .alt-cta_wrapper a h2{font-size:32px;line-height:40px;letter-spacing:-.35px;margin:8px 0 0 0;position:relative}@media screen and (max-width:800px){article.body-content .alt-cta_wrapper a{text-decoration:none}article.body-content .alt-cta_wrapper p{margin-bottom:4px}article.body-content .alt-cta_wrapper .cta_title-text{margin:0 0 24px 0}}article.body-content .alt-cta_wrapper:focus div.cta_content,article.body-content .alt-cta_wrapper:hover div.cta_content,article.body-content .cta_wrapper:focus div.cta_content,article.body-content .cta_wrapper:hover div.cta_content{opacity:.85;transform:translate(0,-10px)}article.body-content .alt-cta_wrapper:active div.cta_content,article.body-content .cta_wrapper:active div.cta_content{opacity:.7}article.body-content .mejs-container .mejs-controls,article.body-content .wp-audio-shortcode{background:#f4f6fb;border-radius:12px;height:80px!important}article.body-content .mejs-container .mejs-controls{padding:0 15px}article.body-content .mejs-button,article.body-content .mejs-time,article.body-content .mejs-time-rail{height:100%;display:flex;align-items:center;padding:0}article.body-content .mejs-time{font-size:13px;line-height:20px;color:#455577;padding:0 6px}article.body-content .mejs-button{width:50px;height:100%;margin-right:10px}article.body-content .mejs-playpause-button button{background:transparent url(../img/LH_icon-podcast-play.svg);background-repeat:no-repeat;background-size:50px 50px;width:50px;height:50px;margin:0}article.body-content .mejs-controls .mejs-time-rail .mejs-time-loaded,article.body-content .mejs-controls .mejs-time-rail .mejs-time-total{border-radius:4px!important;background:#d2d3e1!important}article.body-content .mejs-controls .mejs-time-rail .mejs-time-current{border-radius:4px!important;background:#455577}article.body-content .mejs-horizontal-volume-slider,article.body-content .mejs-volume-button{display:none!important}@media screen and (max-width:800px){article.body-content{padding:0}article.body-content .text_wrapper ol,article.body-content .text_wrapper ul{padding:0 0 0 2em}article.body-content .image-block_wrapper,article.body-content .video_wrapper{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}article.body-content .cta_content{flex-direction:column;padding:48px 30px}article.body-content .alt-cta_wrapper,article.body-content .case-study_wrapper,article.body-content .cta_wrapper{margin-left:-15px;margin-right:-15px}}figure.testimonial_wrapper{padding:96px;background-color:#5b5d71;color:#fff;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center}figure.testimonial_wrapper p{margin:0;padding:0;font-family:CircularXXWeb-Book,sans-serif;font-weight:400}figure.testimonial_wrapper blockquote{margin:0;max-width:736px;text-align:center}figure.testimonial_wrapper blockquote p{font-size:32px;line-height:40px;letter-spacing:-.35px;margin:0}figure.testimonial_wrapper .testimonial-source{display:flex;align-items:center;justify-content:center;gap:32px;width:100%;opacity:70%;margin-top:48px}figure.testimonial_wrapper .testimonial-source p{font-size:13px;line-height:20px}figure.testimonial_wrapper .client-logo{width:auto;height:36px}figure.testimonial_wrapper .client-name{font-weight:900;font-family:CircularXXWeb-Black,sans-serif}@media screen and (max-width:768px){figure.testimonial_wrapper{padding:64px 32px}figure.testimonial_wrapper blockquote p{font-size:24px;line-height:32px;letter-spacing:-.26px}}div.form-email{-ms-grid-row-align:center;align-self:center}div.form-email h2.form-email-cta{color:#455577;font-size:18px;line-height:32px;font-weight:400;margin:0 0 8px 0}div.post-share ul.heateor_sss_sharing_ul li:not(:last-child){margin-right:16px!important}div.post-share ul.heateor_sss_sharing_ul li:not(:last-child) i{margin:0}div.post-share i{min-width:40px;min-height:40px}div.post-share p{font-size:13px;line-height:20px;color:#393a43;padding:0 0 8px 0}div.agency-logos{margin-top:160px}div.agency-logos .logo{-ms-grid-column:span 2;grid-column-start:span 2;-ms-grid-row-align:center;align-self:center}div.agency-logos .section-title{-ms-grid-column:span 12;grid-column-start:span 12;margin:0 0 32px 0;color:#ff685b}@media screen and (max-width:1050px){div.agency-logos{margin-top:80px}div.agency-logos .logo{-ms-grid-column:span 4;grid-column-start:span 4}div.agency-logos .section-title{text-align:center;font-size:24px;line-height:32px;letter-spacing:-.26px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400}}section.wrapper-grid_full-gallery{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:24px;grid-row-gap:24px;padding:0 24px;margin-bottom:24px}section.wrapper-grid_full-gallery .gallery-image_full{-ms-grid-column:span 2;grid-column-start:span 2}section.wrapper-grid_full-gallery figure{width:100%;height:100%}section.wrapper-grid_full-gallery figure img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){section.wrapper-grid_full-gallery{padding:0;grid-row-gap:12px;margin-bottom:12px}section.wrapper-grid_full-gallery .gallery-image_half{-ms-grid-column:span 2;grid-column-start:span 2}}.article-nav{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4;padding:0 48px;min-height:80px;z-index:2000;box-shadow:0 4px 16px 0 rgba(0,0,0,.12);margin-bottom:80px;display:flex;justify-content:space-between;align-items:center}.article-nav .header-logo_img{height:24px;width:auto}.article-nav .header-title_wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1000px){.article-nav{display:none}}#cookie-law-info-bar{padding:16px!important;box-shadow:0 -4px 4px 0 rgba(0,0,0,.03)}#cookie-law-info-bar .cli-bar-container{max-width:935px;text-align:left}#cookie-law-info-bar .cli-bar-container a.cli-plugin-main-link,#cookie-law-info-bar .cli-bar-container p{font-size:13px;line-height:20px;color:#455577!important}#cookie-law-info-bar .cli-bar-container a.cli-plugin-main-link{font-weight:600}#cookie-law-info-bar .cli-bar-container #cookie_action_close_header_reject,#cookie-law-info-bar .cli-bar-container #wt-cli-accept-all-btn{font-size:15px;line-height:24px;letter-spacing:-.16px;padding:1px 13px;font-family:CircularXXWeb-Black,sans-serif;border-radius:6px;margin:0 0 0 12px;border:2px solid #455577}.blog-item{text-decoration:none;transition:transform .5s ease-out}.blog-item .blog-item_image img{aspect-ratio:4/3;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.blog-item .blog-item_heading{color:#393a43;font-size:24px;line-height:32px;letter-spacing:-.26px;margin:32px 0 12px 0}@media screen and (max-width:750px){.blog-item .blog-item_heading{margin:32px 0 16px 0}}.blog-item .blog-item_heading,.blog-item img{transition:opacity .5s ease-out}.blog-item:focus,.blog-item:hover{transform:translateY(-10px)!important}.blog-item:focus .blog-item_heading,.blog-item:focus img,.blog-item:hover .blog-item_heading,.blog-item:hover img{opacity:.7}.blog-item:active .blog-item_heading{opacity:.5;transition:all .5s ease-out}.blog-item p{font-size:13px;line-height:20px;color:#8d8fa3}.blog-item .excerpt p{margin:0 0 32px 0;font-size:16px;line-height:28px}.blog-item .blog-item_meta{display:flex;gap:12px;flex-wrap:wrap}.blog-item .blog-item_meta p{margin:0}.blog-item .blog-item_meta p.category{color:#ff685b;font-weight:700;text-transform:uppercase}.case-study{display:block;text-decoration:none}.case-study:focus,.case-study:hover{outline:0}.case-study:focus .heading,.case-study:focus img,.case-study:focus p,.case-study:hover .heading,.case-study:hover img,.case-study:hover p{opacity:.7}.case-study .case-study_info{margin:24px 0 0 0}.case-study .heading,.case-study img,.case-study p{transition:all .5s ease-out}.case-study .heading{font-size:24px;line-height:32px;letter-spacing:-.26px;color:#393a43}.case-study .client{color:#ff685b;text-transform:uppercase;font-size:15px;line-height:24px;letter-spacing:-.16px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;margin:0 0 8px 0}.case-study .heading,.case-study figure{margin:0}.case-study .wrapper-tags{margin:12px 0 0 0}.case-study .wrapper-tags .tags{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}.case-study .wrapper-tags .tags li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#8d8fa3;padding:0;font-size:13px;line-height:20px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400}.case-study .wrapper-tags .tags li:not(:last-child)::after{content:"•";display:inline-block;margin:0 8px}.case-study .featured-image{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.swiper-container{position:relative}.swiper-container .swiper-pagination-bullet{background-color:#e7e8f1;opacity:1;margin:0 4px;width:8px;height:8px}.swiper-container .swiper-pagination{position:static;bottom:0;margin-top:24px}.swiper-container .swiper-pagination-bullet-active{background-color:#ff685b}.swiper-container .swiper-button-next:after,.swiper-container .swiper-button-prev:after{display:none}.swiper-container .swiper-button{width:40px;height:40px}.swiper-container .swiper-button img,.swiper-container .swiper-button svg{width:40px;height:40px;filter:drop-shadow(0 2px 16px rgba(0, 0, 0, .16))}.client-card{text-decoration:none;color:#000;display:block;width:100%}.client-card article{position:relative;border-radius:8px 8px 0 0}.client-card .client-card_hover{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(255,104,91,.3);display:flex;justify-content:center;align-items:center;gap:4px;transform:translate(0,100%);border-radius:0 0 8px 8px;padding:6px;opacity:0}.client-card .client-card_hover p{font-size:16px;line-height:28px;margin:0}@media screen and (max-width:800px){.client-card .client-card_hover p{font-size:13px;line-height:20px}}.client-card .client-card_hover svg{width:16px;height:16px}.client-card .client-logo{aspect-ratio:1/.75;-o-object-fit:cover;object-fit:cover}.client-card .client-card_hover,.client-card article{transition:.3s ease-in all}.client-card.client-card_link:focus article,.client-card.client-card_link:hover article{background-color:rgba(255,104,91,.6)}.client-card.client-card_link:focus .client-card_hover,.client-card.client-card_link:hover .client-card_hover{opacity:1}.pre-footer-newsletter{background-color:#6a799a;padding:128px 0 182px 0;position:relative}.pre-footer-newsletter h2{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2/span 5;color:#fbf8f1;font-size:32px;line-height:40px;letter-spacing:-.35px;margin:0;max-width:352px}.pre-footer-newsletter .form-email{-ms-grid-column:7;-ms-grid-column-span:5;grid-column:7/span 5}.pre-footer-newsletter img{max-width:261px;position:absolute;bottom:0;left:50%;transform:translate(-50%,20px)}@media screen and (max-width:950px){.pre-footer-newsletter{padding:96px 0 182px 0}.pre-footer-newsletter h2{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;margin-bottom:48px}.pre-footer-newsletter .form-email{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}.podcast-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px}.podcast-buttons .podcast-button{display:flex;justify-content:center;align-items:center;gap:12px}.podcast-buttons .podcast-button path{transition:all .5s ease-out}.podcast-buttons .podcast-button:focus path,.podcast-buttons .podcast-button:hover path{fill:#fff}.podcast-card{text-decoration:none;color:#000;transition:all .5s ease-out}.podcast-card .podcast-card-wrapper.layout-full{display:flex;align-items:center;text-align:center;flex-direction:column;justify-content:center;gap:24px}.podcast-card .podcast-card-wrapper.layout-full .info-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.podcast-card .podcast-card-wrapper.layout-full .heading,.podcast-card .podcast-card-wrapper.layout-full p{margin:0}.podcast-card .podcast-card-wrapper.layout-full .heading{font-size:32px;line-height:40px;letter-spacing:-.35px;margin:8px 0}.podcast-card .podcast-card-wrapper.layout-full .subheading{color:#ff685b;text-transform:uppercase;font-size:16px;line-height:28px}.podcast-card .podcast-card-wrapper.layout-full .tagline{color:#8d8fa3;font-size:13px;line-height:20px}.podcast-card .podcast-card-wrapper.layout-short-archive{-ms-grid-columns:96px auto;grid-template-columns:96px auto}.podcast-card .podcast-card-wrapper.layout-short-archive .heading{font-size:18px;line-height:28px;letter-spacing:-.2px}.podcast-card .podcast-card-wrapper.layout-short-single{-ms-grid-columns:128px auto;grid-template-columns:128px auto}.podcast-card .podcast-card-wrapper.layout-short-single .heading{font-size:24px;line-height:32px;letter-spacing:-.26px}.podcast-card .podcast-card-wrapper.layout-short-archive,.podcast-card .podcast-card-wrapper.layout-short-single{display:-ms-grid;display:grid;grid-column-gap:24px;border-top:1px solid #d2d3e3;padding:24px 0}.podcast-card .podcast-card-wrapper.layout-short-archive .info-wrapper,.podcast-card .podcast-card-wrapper.layout-short-single .info-wrapper{display:flex;flex-direction:column;justify-content:center}.podcast-card .podcast-card-wrapper.layout-short-archive .heading,.podcast-card .podcast-card-wrapper.layout-short-single .heading{color:#000;margin:0}.podcast-card .podcast-card-wrapper.layout-short-archive .tagline,.podcast-card .podcast-card-wrapper.layout-short-single .tagline{margin:4px 0 0 0;font-size:13px;line-height:20px;color:#5b5d71}@media screen and (max-width:425px){.podcast-card .podcast-card-wrapper.layout-short-archive,.podcast-card .podcast-card-wrapper.layout-short-single{-ms-grid-columns:48px auto;grid-template-columns:48px auto;grid-column-gap:16px}.podcast-card .podcast-card-wrapper.layout-short-archive .info-wrapper,.podcast-card .podcast-card-wrapper.layout-short-single .info-wrapper{justify-content:flex-start}.podcast-card .podcast-card-wrapper.layout-short-archive .heading,.podcast-card .podcast-card-wrapper.layout-short-single .heading{font-size:15px;line-height:24px;letter-spacing:-.16px}}.podcast-card .featured-image-wrapper{width:100%;aspect-ratio:1/1}.podcast-card .featured-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.podcast-card:focus,.podcast-card:hover{opacity:.7}.popular-episodes .main-heading{color:#ff685b;margin:0}.popular-episodes .popular-episodes-wrapper{border-bottom:1px solid #d2d3e3}.popular-episodes .podcast-card-wrapper{border-top:1px solid #d2d3e3}.podcast-topics .heading{margin:0;font-size:18px;line-height:32px;text-align:center}.podcast-topics .podcast-topics-wrapper{background-color:#f4f6fb;border-radius:12px;padding:48px}.podcast-topics .podcast-topics-list{margin:28px 0 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.podcast-topics .podcast-topic{background-color:#fff;border:1.5px solid #000;color:#000;width:calc(33.3333333333% - 32px)}.podcast-topics .podcast-topic line{stroke:#000;transition:all .5s ease-out}.podcast-topics .podcast-topic:focus,.podcast-topics .podcast-topic:hover{background-color:#000}.podcast-topics .podcast-topic:focus line,.podcast-topics .podcast-topic:hover line{stroke:#fff}@media screen and (max-width:1050px){.podcast-topics .heading{text-align:left}.podcast-topics .podcast-topics-wrapper{padding:16px 15px}.podcast-topics .podcast-topics-list{margin:14px 0 0 0;gap:12px}.podcast-topics .podcast-topic{width:100%}}.search-results_heading-wrapper .search-results_heading{text-align:center;color:#ff685b;margin:0}.search-results_heading-wrapper .search-text{color:#8d8fa3;font-family:CircularXXWeb-Book,sans-serif;font-weight:400}section.clients .client-list,section.clients .client-list-heading-wrapper,section.clients .logo-wall-heading-wrapper{-ms-grid-column:span 12;grid-column-start:span 12}section.clients .client-list-heading-wrapper{margin:0 0 48px 0}section.clients .logo-wall-heading-wrapper{margin:0 0 16px 0}section.clients .client-list-heading{font-size:24px;line-height:32px;letter-spacing:-.26px;color:#ff685b;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;margin:0;text-align:center}section.clients .client-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr);grid-column-gap:32px;grid-row-gap:40px}section.clients .client-card{width:100%}section.clients .logo-wrapper{-ms-grid-column:span 2;grid-column-start:span 2}@media screen and (max-width:1050px){section.clients .client-wrapper{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-column-gap:16px}section.clients .client-list-heading{margin:0 0 18px 0}section.clients .logo-wrapper{-ms-grid-column:span 4;grid-column-start:span 4}}.accordion-item .accordion-toggle{display:flex;flex-direction:column;gap:8px}.accordion-item .accordion-toggle .item-heading{text-align:left;font-size:24px;line-height:32px;letter-spacing:-.26px;margin:0}.accordion-item .accordion-toggle .toggle-button{font-size:16px;line-height:28px;display:flex;align-items:center;gap:8px;color:#ff685b}.accordion-item .accordion-toggle:not(.active) .close{display:none}.accordion-item .accordion-toggle.active .close{display:block}.accordion-item .accordion-toggle.active .view{display:none}.accordion-item .accordion-toggle.active .vertical{opacity:0}.accordion-item .accordion-content{height:0;overflow:hidden;transition:.3s height ease-in}.accordion-item .accordion-content *{padding-top:16px;margin:0}@media screen and (max-width:1050px){.accordion-item .accordion-toggle{width:100%;gap:12px;align-items:flex-start;justify-content:space-between;flex-direction:row}.accordion-item .accordion-toggle .item-heading{width:100%}.accordion-item .accordion-toggle svg{margin:5px 0 0 0}.accordion-item .accordion-toggle span{display:none}.accordion-item .accordion-toggle.active .close{display:none}.accordion-item .accordion-content *{font-size:16px;line-height:28px}}.table .heading{color:#ff685b;font-size:96px;line-height:100%;letter-spacing:-.7px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;margin:0 0 64px 0}@media screen and (max-width:850px){.table .heading{font-size:64px}}.table .color-grey{background-color:#f4f6fb}.table .color-white{background-color:#fff}.table .color-white .subheading{color:#ff685b}.table table{width:100%;border-collapse:separate;border-spacing:0;empty-cells:hide}.table table td,.table table th,.table table tr{border-top:2px solid #d2d3e3;border-left:2px solid #d2d3e3}.table table tr td:last-child,.table table tr th:last-child{border-right:2px solid #d2d3e3}.table table tbody tr:last-child td,.table table tbody tr:last-child th{border-bottom:2px solid #d2d3e3}.table table .empty-cell{border-top:none;border-left:none}.table table td,.table table th{padding:24px}.table table th{font-size:18px;line-height:28px;letter-spacing:-.2px;font-family:CircularXXWeb-Black,sans-serif}.table table td,.table table thead th{width:208px}.table table tbody th{text-align:left;width:288px;background-color:#f4f6fb}.table table tbody .icon-wrapper{display:flex;justify-content:center;align-items:center}.table table tbody .icon-wrapper .icon{width:28px}.table .list-wrapper .list{border:2px solid #d2d3e3}.table .list-wrapper .list:not(:last-child){margin-bottom:32px}.table .list-wrapper .list-item{padding:6px 18px}.table .list-wrapper .list-item:not(:last-child){border-bottom:2px solid #d2d3e3}.table .list-wrapper .item-content{display:flex;align-items:center;gap:16px}.table .list-wrapper h3{margin:0;font-size:18px;line-height:28px;letter-spacing:-.2px}.table .list-wrapper p{margin:0;font-size:13px;line-height:20px}.table .list-wrapper .icon{width:32px;flex-shrink:0}@media screen and (max-width:800px){.table .heading{margin:0 0 24px 0}}.featured-case-studies{background-color:#f4f6fb;padding:128px 0}.featured-case-studies .section-heading{font-family:CircularXXWeb-Book,sans-serif;font-weight:400;margin:0 0 48px 0}.featured-case-studies .wrapper-grid{grid-row-gap:80px}.featured-case-studies .case-study{-ms-grid-column:span 4;grid-column-start:span 4}.featured-case-studies .case-study .wrapper-flex{display:flex;flex-direction:column-reverse}.featured-case-studies .case-study .case-study_info{margin-top:48px}@media screen and (max-width:800px){.featured-case-studies{padding:96px 0}.featured-case-studies .case-study{-ms-grid-column:span 12;grid-column-start:span 12}.featured-case-studies .case-study .case-study_info{margin-top:32px}}.dialog{background-color:rgba(0,0,0,.9);width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1000;display:none}.dialog.open{display:block}.dialog .dialog-wrapper{display:flex;justify-content:center;align-items:center;padding:30px;position:relative;width:100%;height:100%}.dialog .dialog-close{position:absolute;top:30px;right:30px}.dialog .dialog-close img{width:27px}.dialog .dialog-content{width:100%;max-width:1120px}body.home{background-color:#fbf8f1}@media screen and (max-width:850px){body.home main .desktop-img{display:none}body.home main .mobile-img{display:block}}body.home main .wrapper-cta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-top:80px}body.home main .wrapper-cta .button-heading{margin:0;font-size:24px;line-height:32px;letter-spacing:-.26px;font-family:CircularXXWeb-Black,sans-serif;color:#ff685b;text-align:center}body.home main .swiper-button{transform:translate(0,25%)}body.home main .swiper-button.swiper-button-prev{left:-64px}body.home main .swiper-button.swiper-button-next{right:-64px}body.home main .swiper-pagination{margin-top:32px}body.home main .wrapper-list_mobile{display:block}body.home main .wrapper-list_desktop{display:none}@media screen and (max-width:1300px){body.home main .swiper-button.swiper-button-prev{left:-15px}body.home main .swiper-button.swiper-button-next{right:-15px}}@media screen and (min-width:1050px){body.home main .wrapper-list_mobile{display:none}body.home main .wrapper-list_desktop{display:block}}body.home section.page-intro{padding-top:128px}body.home section.page-intro .wrapper-container{margin-bottom:128px}body.home section.page-intro h1{max-width:736px}@media screen and (max-width:850px){body.home section.page-intro{min-height:100%;padding:64px 0 32px 0}body.home section.page-intro .wrapper-container{margin-bottom:32px}}@media screen and (max-width:600px){body.home section.page-intro h1{font-size:32px;line-height:40px;letter-spacing:-.35px}}body.home section.manifesto .manifesto-content{padding:160px 0;background-color:#fbf8f1}body.home section.manifesto .manifesto-heading h2{color:#ff685b;font-size:24px;line-height:32px;letter-spacing:-.26px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;margin:0}body.home section.manifesto .manifesto-heading p{font-size:64px;line-height:80px;letter-spacing:-.7px;margin:24px 0 0 0}body.home section.manifesto .manifesto-items{margin-top:160px;grid-row-gap:48px}body.home section.manifesto .manifesto-items .manifesto-item{-ms-grid-column:span 4;grid-column-start:span 4;border-top:2px solid #ff685b;padding:32px 0 0 0}body.home section.manifesto .manifesto-items h3{color:#ff685b;margin:0 0 16px 0}body.home section.manifesto .manifesto-items p{margin:0}body.home section.manifesto .bg-wrapper{background-color:#fff;position:relative}body.home section.manifesto .bg-wrapper figure{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:736px}@media screen and (max-width:850px){body.home section.manifesto .manifesto-content{padding:94px 0 64px 0}body.home section.manifesto .manifesto-heading p{font-size:32px;line-height:40px;letter-spacing:-.35px;margin:16px 0 0 0}body.home section.manifesto .manifesto-heading h2{font-size:18px;line-height:32px}body.home section.manifesto .manifesto-items .manifesto-item{-ms-grid-column:span 12;grid-column-start:span 12;padding:24px 0 0 0}body.home section.manifesto .manifesto-items h3{font-size:24px;line-height:32px;letter-spacing:-.26px;margin:0 0 8px 0}body.home section.manifesto .manifesto-items p{font-size:16px;line-height:28px}body.home section.manifesto .manifesto-items,body.home section.manifesto .mobile-img{margin-top:80px}}body.home section.services{padding:64px 0;background-color:#fff}body.home section.services h2{max-width:359px;font-size:96px;line-height:100%;letter-spacing:-.7px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;color:#ff685b;margin:0}@media screen and (max-width:850px){body.home section.services h2{font-size:64px}}body.home section.services .service-items{margin-top:64px;grid-row-gap:32px;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}body.home section.services .service-item{-ms-grid-column:span 4;grid-column-start:span 4;color:#fbf8f1;background-color:#ff685b;border-radius:16px;text-decoration:none;text-align:center;transition:all .5s cubic-bezier(.17,.84,.44,1);outline:0;-ms-grid-column:span 6;grid-column-start:span 6}body.home section.services .service-item article{padding:32px;height:100%}body.home section.services .service-item .service-item_text,body.home section.services .service-item article{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:32px}body.home section.services .service-item h3{margin:0;font-size:24px;line-height:32px;letter-spacing:-.26px}body.home section.services .service-item .icon-animate{max-width:32px;filter:drop-shadow(0 3px 20px rgba(0, 0, 0, .16))}body.home section.services .service-item::after{content:"";display:block;height:2px;width:100%;background-color:#fbf8f1;opacity:.3}body.home section.services .service-item:focus .icon-animate,body.home section.services .service-item:hover .icon-animate{transform:translateX(10px)}body.home section.services .service-item:not(.service-cta):focus,body.home section.services .service-item:not(.service-cta):hover{filter:drop-shadow(0 2px 24px rgba(0, 0, 0, .2))}body.home section.services .service-cta{background-color:#fff}body.home section.services .service-cta .wrapper-cta{margin:0;height:100%}body.home section.services .service-cta .button-heading{color:#000}body.home section.services .service-cta.service-cta_long{-ms-grid-column:span 12;grid-column-start:span 12;padding-top:16px}@media screen and (min-width:1050px){body.home section.services{padding:96px 0 160px 0}body.home section.services h2{font-size:96px;line-height:100%;letter-spacing:-.7px}}@media screen and (min-width:1050px) and (max-width:850px){body.home section.services h2{font-size:64px}}@media screen and (min-width:1050px){body.home section.services .service-item{-ms-grid-column:span 4;grid-column-start:span 4}body.home section.services .service-item article{padding:48px}body.home section.services .service-item h3{font-size:32px;line-height:40px;letter-spacing:-.35px}body.home section.services .service-item .icon-animate{max-width:40px}body.home section.services .service-item.service-item_long{-ms-grid-column:span 8;grid-column-start:span 8}body.home section.services .service-item.service-item_long article{flex-direction:row;justify-content:space-between;padding:22px 48px}body.home section.services .service-item.service-item_long article .service-item_img,body.home section.services .service-item.service-item_long article .service-item_text{width:100%}body.home section.services .service-item.service-item_long article .service-item_text{max-width:256px}body.home section.services .service-item.service-item_long article .service-item_img{max-width:304px}}@media screen and (max-width:710px){body.home section.services{padding:96px 0}body.home section.services .service-items{grid-row-gap:16px;margin-top:32px}body.home section.services .service-item{-ms-grid-column:span 12;grid-column-start:span 12;text-align:left}body.home section.services .service-item .service-item_text{flex-direction:row;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:2px solid rgba(251,248,241,.3)}body.home section.services .service-cta{padding-top:32px}}body.home section.clients{padding:192px 0;background-color:#fff;display:flex;flex-direction:column;gap:160px;text-align:center}body.home section.clients .location-heading{font-size:96px;line-height:100%;letter-spacing:-.7px;max-width:736px;margin:0 auto}@media screen and (max-width:850px){body.home section.clients .location-heading{font-size:64px}}body.home section.clients .location-heading img.emoji{margin:0 .05em!important}body.home section.clients .location-text{max-width:543px;margin:32px auto}body.home section.clients .button-arrow{margin:0 auto}@media screen and (max-width:1050px){body.home section.clients{padding:96px 0;gap:80px}body.home section.clients .location-heading{font-size:48px;line-height:60px;letter-spacing:-.52px}body.home section.clients .location-text p{font-size:16px;line-height:28px}body.home section.clients .button-arrow{font-size:16px;line-height:28px}}body.home section.case-studies{padding:0 0 64px 0;background-color:#fbf8f1;position:relative}body.home section.case-studies h2{font-size:96px;line-height:100%;letter-spacing:-.7px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;color:#ff685b;max-width:245px;margin:0 0 48px 0}@media screen and (max-width:850px){body.home section.case-studies h2{font-size:64px}}body.home section.case-studies .wrapper-container,body.home section.case-studies .wrapper-grid{position:relative;z-index:2}body.home section.case-studies .swiper-button{top:176px}@media screen and (max-width:1180px){body.home section.case-studies .swiper-button{top:calc((100vw - 122px)/ 3 / 2)}}body.home section.case-studies .case-study .wrapper-flex{display:flex;flex-direction:column-reverse;gap:32px}body.home section.case-studies .case-study .case-study_info,body.home section.case-studies .case-study .heading{margin:0}body.home section.case-studies .case-study .wrapper-tags{margin:0 0 8px 0}body.home section.case-studies .case-study .featured-image-wrapper{width:100%}body.home section.case-studies .case-study.case-study_featured .cta{display:flex;align-items:center;color:#ff685b;gap:12px;margin-top:32px}body.home section.case-studies .case-study.case-study_featured .cta span{font-size:18px;line-height:32px;font-family:CircularXXWeb-Black,sans-serif}body.home section.case-studies .case-study.case-study_featured .cta img{width:24px}@media screen and (min-width:1050px){body.home section.case-studies .case-study .case-study_info{margin:16px 0 0 0}body.home section.case-studies .case-study.case-study_featured .heading{font-size:32px;line-height:40px;letter-spacing:-.35px}body.home section.case-studies .case-study.case-study_featured .case-study_info{max-width:362px}body.home section.case-studies .case-study.case-study_featured .featured-image-wrapper{width:100%}body.home section.case-studies .case-study.case-study_featured .wrapper-flex{flex-direction:row;align-items:center;justify-content:space-between}body.home section.case-studies .case-study.case-study_featured .cta{margin-top:48px}}body.home section.case-studies .wrapper-list_mobile .case-study{margin-top:80px}body.home section.case-studies .wrapper-list_desktop{margin-top:80px}@media screen and (min-width:1050px){body.home section.case-studies{padding:258px 0 160px 0}body.home section.case-studies .bg-wrapper{position:absolute;top:0;left:0;width:100vw}body.home section.case-studies .bg-wrapper .heading-wrapper{position:absolute;top:162px;width:100%}body.home section.case-studies h2{font-family:CircularXXWeb-Black,sans-serif;margin:0}}@media screen and (max-width:1050px){body.home section.case-studies .wrapper-cta{border-top:1px solid #ff685b;border-bottom:1px solid #ff685b;padding:48px 0}}body.home section.pre-footer{min-height:100%}body.home section.pre-footer .pre-footer-image{position:absolute;bottom:0;left:50%;transform:translate(-50%,25%)}body.home section.pre-footer .pre-footer-image img{width:90vw;max-width:1033px}body.home section.pre-footer .wrapper-container{margin-bottom:200px}@media screen and (max-width:850px){body.home section.pre-footer{padding:128px 0}body.home section.pre-footer h2{font-size:48px;line-height:60px;letter-spacing:-.52px}body.home section.pre-footer .pre-footer-image{transform:translate(-50%,18%)}body.home section.pre-footer .wrapper-container{margin-bottom:55vw}}body.home section.blog{background-color:#f4f6fb;padding:160px 0}body.home section.blog .wrapper-heading{text-align:center;color:#455577}body.home section.blog .wrapper-heading .blog-subheading{margin:0 0 8px 0;font-size:16px;line-height:28px}body.home section.blog .wrapper-heading .blog-heading{margin:0;font-size:64px;line-height:80px;letter-spacing:-.7px}body.home section.blog .wrapper-cta{margin-top:48px}body.home section.blog .wrapper-list{margin-top:64px;position:relative}body.home section.blog .swiper-button{top:132px}@media screen and (max-width:1180px){body.home section.blog .swiper-button{top:calc((100vw - 122px)/ 3 / 2 * .75)}}body.home section.blog .swiper-pagination{display:none}body.home section.blog .blog-item{text-decoration:none}body.home section.blog .blog-item:focus,body.home section.blog .blog-item:hover{outline:0}body.home section.blog .blog-item:focus h3,body.home section.blog .blog-item:hover h3{opacity:.8;transition:all .5s ease-out}body.home section.blog .blog-item_article{display:flex;flex-direction:column}body.home section.blog .blog-item_article h3{font-family:CircularXXWeb-Book,sans-serif;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.26px;margin:24px 0 8px 0;color:#455577}body.home section.blog .blog-item_article p{margin:0}body.home section.blog .wrapper-subscribe{margin-top:96px}body.home section.blog .wrapper-subscribe .newsletter-form{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:80px 96px;background-color:#e7e8f1;color:#455577}body.home section.blog .wrapper-subscribe .form-email,body.home section.blog .wrapper-subscribe .subscribe-heading{width:100%}body.home section.blog .wrapper-subscribe .subscribe-heading{font-size:32px;line-height:40px;letter-spacing:-.35px;max-width:352px;margin:0}body.home section.blog .wrapper-subscribe .subscribe-text{text-align:center;margin:12px 0 0 0;font-size:13px;line-height:20px}body.home section.blog .wrapper-subscribe .form-email{max-width:448px}@media screen and (max-width:1050px){body.home section.blog{padding:96px 0 80px 0}body.home section.blog .wrapper-heading .blog-heading{font-size:48px;line-height:60px;letter-spacing:-.52px}body.home section.blog .wrapper-list{margin-top:48px}body.home section.blog .blog-item-wrapper:not(:last-child){margin-bottom:64px}body.home section.blog .wrapper-cta{margin-top:64px}body.home section.blog .wrapper-subscribe .newsletter-form{flex-direction:column;padding:64px 32px;gap:48px}body.home section.blog .wrapper-subscribe .form-email,body.home section.blog .wrapper-subscribe .subscribe-heading{max-width:100%}body.home section.blog .wrapper-subscribe .subscribe-heading{text-align:center;font-size:24px;line-height:32px;letter-spacing:-.26px}}@media screen and (max-width:850px){body.page-template-about .desktop-img{display:none}body.page-template-about .mobile-img{display:block}}body.page-template-about section.page-intro{padding:96px 0}@media screen and (max-width:1230px){body.page-template-about section.page-intro{padding:96px 30px}body.page-template-about section.page-intro .wrapper-container{padding:0}}body.page-template-about section.page-intro .intro-image{max-width:736px;margin:0 auto}body.page-template-about section.accordion{background-color:#fff}@media screen and (max-width:850px){body.page-template-about section.accordion{padding:96px 0}}body.page-template-about section.accordion .accordion-heading,body.page-template-about section.accordion .accordion-image{-ms-grid-column:2;-ms-grid-column-span:3;grid-column:2/span 3}@media screen and (max-width:850px){body.page-template-about section.accordion .accordion-heading,body.page-template-about section.accordion .accordion-image{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}body.page-template-about section.accordion .accordion-image{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1;-ms-grid-row-align:end;align-self:end;padding-top:96px}@media screen and (max-width:850px){body.page-template-about section.accordion .accordion-image{grid-row:auto/auto}}@media screen and (max-width:850px){body.page-template-about section.accordion .accordion-wrapper{margin:64px 0 48px 0}body.page-template-about section.accordion .accordion-image{display:flex;justify-content:center;align-items:center}body.page-template-about section.accordion .accordion-image img{max-width:425px}}@media screen and (max-width:600px){body.page-template-about section.accordion .accordion-image img{max-width:256px}}body.page-template-about section.services{padding:96px 0;background-color:#f4f6fb}body.page-template-about section.services .wrapper-container{display:-ms-grid;display:grid;-ms-grid-columns:4fr 8fr;grid-template-columns:4fr 8fr;grid-column-gap:32px}body.page-template-about section.services .services-heading{display:flex;flex-direction:column;justify-content:space-between}body.page-template-about section.services .services-heading img{max-width:15px}body.page-template-about section.services .services-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:32px;grid-row-gap:64px;align-items:start}body.page-template-about section.services .service-item{display:flex;align-items:center;transition:opacity .5s ease-out}body.page-template-about section.services .service-item img{display:inline-block;max-width:48px;margin-right:24px}body.page-template-about section.services .service-item:focus,body.page-template-about section.services .service-item:hover{opacity:.7;outline:0}@media screen and (max-width:850px){body.page-template-about section.services .services-heading,body.page-template-about section.services .services-list{-ms-grid-column:span 2;grid-column-start:span 2}body.page-template-about section.services .services-heading{margin:0 0 64px 0}body.page-template-about section.services .services-list{grid-row-gap:32px}}@media screen and (max-width:650px){body.page-template-about section.services .services-list{-ms-grid-columns:1fr;grid-template-columns:1fr}}body.page-template-about section.services .services-list a,body.page-template-about section.services h2{color:#455577}body.page-template-about section.services h2{margin:0 0 12px 0}body.page-template-about section.services a{text-decoration:none;color:#00ad96;outline:0}body.page-template-about section.services a:focus .icon-animate,body.page-template-about section.services a:hover .icon-animate{transform:translateX(10px)}body.page-template-about section.services a.cta-link{text-transform:uppercase}body.page-template-about section.services h3{margin:0;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.26px}body.page-template-about section.team{padding:128px 0}@media screen and (max-width:600px){body.page-template-about section.team{padding:96px 0}}body.page-template-about section.team h2{text-align:center;color:#455577;margin:0 0 80px 0}body.page-template-about section.team .wrapper-team:nth-child(even) .team-member:nth-child(even) .image-wrapper,body.page-template-about section.team .wrapper-team:nth-child(odd) .team-member:nth-child(odd) .image-wrapper{border-radius:50%}body.page-template-about section.team .image-wrapper{width:100%;aspect-ratio:1/1;overflow:hidden}body.page-template-about section.team .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:850px){body.page-template-about section.team .wrapper-team:nth-child(even) .team-member:nth-child(3) .image-wrapper,body.page-template-about section.team .wrapper-team:nth-child(odd) .team-member:nth-child(2) .image-wrapper{border-radius:50%}body.page-template-about section.team .wrapper-team:nth-child(even) .team-member:nth-child(4) .image-wrapper,body.page-template-about section.team .wrapper-team:nth-child(odd) .team-member:nth-child(1) .image-wrapper{border-radius:0}}@media screen and (max-width:600px){body.page-template-about section.team .wrapper-team:nth-child(even) .team-member:nth-child(odd) .image-wrapper,body.page-template-about section.team .wrapper-team:nth-child(odd) .team-member:nth-child(odd) .image-wrapper{border-radius:0}body.page-template-about section.team .wrapper-team:nth-child(even) .team-member:nth-child(even) .image-wrapper,body.page-template-about section.team .wrapper-team:nth-child(odd) .team-member:nth-child(even) .image-wrapper{border-radius:50%}}body.page-template-about section.team .wrapper-team:not(:last-child){margin-bottom:64px}@media screen and (max-width:850px){body.page-template-about section.team .wrapper-team{grid-row-gap:64px}}body.page-template-about section.team .team-member{-ms-grid-column:span 3;grid-column-start:span 3}@media screen and (max-width:850px){body.page-template-about section.team .team-member{-ms-grid-column:span 6;grid-column-start:span 6}}@media screen and (max-width:600px){body.page-template-about section.team .team-member{-ms-grid-column:span 12;grid-column-start:span 12}}body.page-template-about section.team .team-member_wrapper{display:flex;flex-direction:column;justify-content:center}body.page-template-about section.team .team-member_wrapper h3,body.page-template-about section.team .team-member_wrapper p{text-align:center}body.page-template-about section.team .team-member_wrapper h3,body.page-template-about section.team .team-member_wrapper p.location{font-family:CircularXXWeb-Book,sans-serif;font-weight:400}body.page-template-about section.team .team-member_wrapper h3{margin:32px 0 16px 0}body.page-template-about section.team .team-member_wrapper p.job-title,body.page-template-about section.team .team-member_wrapper p.location{font-size:15px;line-height:24px;letter-spacing:-.16px}body.page-template-about section.team .team-member_wrapper p.job-title{font-family:CircularXXWeb-Black,sans-serif;color:#8d8fa3;max-width:208px;margin:0 auto 4px auto}body.page-template-about section.team .team-member_wrapper p.location{color:#b2b3c8;margin:0 0 24px 0}body.page-template-about section.team .team-member_wrapper button{color:#00ad96;font-size:13px;line-height:20px;text-transform:uppercase;font-weight:700;display:flex;justify-content:center;align-items:center;transition:transform 1s cubic-bezier(.17,.84,.44,1);transition:opacity .5s ease-out}body.page-template-about section.team .team-member_wrapper button:focus,body.page-template-about section.team .team-member_wrapper button:hover{opacity:.7;outline:0}body.page-template-about section.team .team-member_wrapper button img{max-width:10px;margin-left:8px}body.page-template-about section.team .team-member_wrapper .team-member_info{padding-top:32px;overflow:hidden;max-height:0;transition:max-height 1.5s cubic-bezier(.17,.84,.44,1)}body.page-template-about section.team .team-member_wrapper .team-member_info .bio p{font-size:16px;line-height:28px;text-align:left;margin:0;color:#455577}body.page-template-about section.team .team-member_wrapper .team-member_info .links{margin-top:24px}body.page-template-about section.team .team-member_wrapper .team-member_info .links .link{display:flex;justify-content:center;align-items:center}body.page-template-about section.team .team-member_wrapper .team-member_info .links .link:not(:last-child){margin:0 0 12px 0}body.page-template-about section.team .team-member_wrapper .team-member_info .links .link img{max-width:12px;margin-left:12px}body.page-template-about section.team .team-member_wrapper .team-member_info .links .link a,body.page-template-about section.team .team-member_wrapper .team-member_info .links .link p{font-size:13px;line-height:20px;font-weight:400;color:#00ad96}body.page-template-about section.team .team-member_wrapper .team-member_info .links .link p{margin:0}body.page-template-about section.team .team-member_wrapper .team-member_info.close{max-height:0}body.page-template-about section.team .team-member_wrapper .team-member_info.active{max-height:100vh}body.page-template-about section.team .team-member_wrapper button.close img{transform:rotate(0)}body.page-template-about section.team .team-member_wrapper button.active img{transform:rotate(180deg)}body.page-template-about section.podcast{background-color:#f4f6fb;padding:128px 0}body.page-template-about section.podcast .wrapper-podcast{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/span 8;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:850px){body.page-template-about section.podcast .wrapper-podcast{flex-direction:column}body.page-template-about section.podcast .wrapper-podcast img{max-width:100%!important}}@media screen and (max-width:600px){body.page-template-about section.podcast .wrapper-podcast{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}body.page-template-about section.podcast .wrapper-podcast img{max-width:300px;min-width:300px}body.page-template-about section.podcast .wrapper-podcast .podcast-info{max-width:378px;margin:0 0 0 48px}@media screen and (max-width:850px){body.page-template-about section.podcast .wrapper-podcast .podcast-info{max-width:100%;margin:48px 0 0 0}}body.page-template-about section.podcast .wrapper-podcast .podcast-info h2{font-family:CircularXXWeb-Book,sans-serif;font-weight:400;font-size:32px;line-height:40px;letter-spacing:-.35px;margin:8px 0 32px 0}body.page-template-about section.podcast .wrapper-podcast .podcast-info p{text-transform:uppercase;color:#ff685b;font-size:13px;line-height:20px;margin:0}body.page-template-about div.agency-logos{margin-bottom:32px}body.page-template-about div.agency-logos h2{margin-bottom:16px!important}body.page-template-team .section-heading{color:#ff685b;margin:0}body.page-template-team section.intro{position:relative}body.page-template-team section.intro .img-container{position:absolute;top:0;left:0;width:100%}body.page-template-team section.intro .intro-wrapper{padding-top:190px}body.page-template-team section.intro h1{margin:0;-ms-grid-column:span 5;grid-column-start:span 5;font-size:96px;line-height:100%;letter-spacing:-.7px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;color:#ff685b}@media screen and (max-width:850px){body.page-template-team section.intro h1{font-size:64px}}body.page-template-team section.intro .intro-text{-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5/span 8;margin:32px 0 0 0}body.page-template-team section.intro .intro-text p{margin-bottom:0}body.page-template-team section.team{padding:128px 0 96px 0}body.page-template-team section.team .section-heading{-ms-grid-column:span 12;grid-column-start:span 12;margin:0 0 48px 0}body.page-template-team section.team .team-row:not(:last-child){margin-bottom:96px}body.page-template-team section.team .team-row:nth-child(even) .team-member.odd .image-wrapper,body.page-template-team section.team .team-row:nth-child(odd) .team-member.even .image-wrapper{border-radius:50%}body.page-template-team section.team .team-member{-ms-grid-column:span 3;grid-column-start:span 3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1;text-align:center;height:100%}body.page-template-team section.team .team-member:not(.active) hr{display:none}body.page-template-team section.team .team-member .team-member_wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%}body.page-template-team section.team .team-member h3{font-family:CircularXXWeb-Book,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:-.2px;margin:24px 0 0 0}body.page-template-team section.team .team-member .job-title{font-size:13px;line-height:20px;color:#5b5d71;margin:4px 0 0 0}body.page-template-team section.team .team-member .image-wrapper{flex-shrink:0;width:100%;aspect-ratio:1/1;overflow:hidden;position:relative}body.page-template-team section.team .team-member .image-wrapper .hover-illustration,body.page-template-team section.team .team-member .image-wrapper img{width:100%;height:100%}body.page-template-team section.team .team-member .image-wrapper img{-o-object-fit:cover;object-fit:cover}body.page-template-team section.team .team-member .image-wrapper .hover-illustration{position:absolute;top:0;left:0;opacity:0;transition:opacity .2s ease-in}body.page-template-team section.team .team-member .image-wrapper .hover-illustration.mouse-enter{opacity:1}body.page-template-team section.team .team-member .team-toggle{font-size:13px;line-height:20px;color:#ff685b;display:flex;justify-content:center;align-items:center;gap:8px;width:100%;margin:8px 0 0 0;position:relative}body.page-template-team section.team .team-member .team-toggle svg{width:20px}body.page-template-team section.team .team-member hr{width:1px;height:100%;min-height:48px;background-color:#000;margin:16px 0 0 0;padding:0;border:none}body.page-template-team section.team .team-member_info{-ms-grid-column:span 12;grid-column-start:span 12;border-top:1px solid #000;border-bottom:1px solid #000;padding:64px 96px;position:relative}body.page-template-team section.team .team-member_info:not(.active){display:none}body.page-template-team section.team .team-member_info .info-wrapper{display:flex;justify-content:flex-start;gap:32px}body.page-template-team section.team .team-member_info .info{width:100%;max-width:254px;flex-shrink:0}body.page-template-team section.team .team-member_info h3{color:#ff685b;margin:0 0 8px 0}body.page-template-team section.team .team-member_info p{margin:0}body.page-template-team section.team .team-member_info .info-list{padding:0;list-style:none}body.page-template-team section.team .team-member_info .info-list li{padding:0;display:flex;align-items:flex-start;gap:12px;margin:16px 0 0 0}body.page-template-team section.team .team-member_info .info-list img{width:32px}body.page-template-team section.team .team-member_info .bio ol,body.page-template-team section.team .team-member_info .bio ul{padding:0 0 0 2rem;margin-top:8px}body.page-template-team section.team .team-member_info .bio ol li,body.page-template-team section.team .team-member_info .bio ul li{padding:0}body.page-template-team section.team .team-member_info .bio ol li::marker,body.page-template-team section.team .team-member_info .bio ul li::marker{color:#000}body.page-template-team section.team .team-member_info .bio :last-child{margin-bottom:0}body.page-template-team section.team .team-member_info .bio a{color:#ff685b}body.page-template-team section.team .team-member_info .team-toggle{position:absolute;width:14px;top:24px;right:24px}body.page-template-team section.team .team-toggle .close{display:none}body.page-template-team section.team .team-toggle.active .close{display:block}body.page-template-team section.team .team-toggle.active .view{display:none}body.page-template-team section.team .team-toggle.active.team-toggle_main .vertical{opacity:0}body.page-template-team section.clients{padding:0 0 192px 0}body.page-template-team section.clients .client-list-heading-wrapper{border-top:2px solid #e7e8f1;padding:96px 0 0 0}body.page-template-team section.culture{background-color:#fbf8f1;padding:160px 0 266px 0;position:relative}body.page-template-team section.culture .culture-gallery,body.page-template-team section.culture .culture-info{-ms-grid-row-align:center;align-self:center}body.page-template-team section.culture .culture-info{-ms-grid-column:span 4;grid-column-start:span 4}body.page-template-team section.culture .culture-badge{margin:32px 0 0 0;display:flex;align-items:center;gap:16px}body.page-template-team section.culture .culture-badge figure{width:80px;flex-shrink:0}body.page-template-team section.culture .culture-badge p{margin:0}body.page-template-team section.culture .culture-badge a,body.page-template-team section.culture .culture-badge p{font-size:18px;line-height:28px;letter-spacing:-.2px}body.page-template-team section.culture .culture-badge a{font-family:CircularXXWeb-Black,sans-serif}body.page-template-team section.culture .culture-gallery{-ms-grid-column:span 8;grid-column-start:span 8;padding-left:16px}body.page-template-team section.culture .culture-gallery .swiper{border-radius:20px}body.page-template-team section.culture .culture-gallery .image-block{aspect-ratio:1/.7;-o-object-fit:cover;object-fit:cover}body.page-template-team section.culture .culture-gallery .swiper-container .swiper-button{width:32px;height:32px}body.page-template-team section.culture .culture-gallery .swiper-container .swiper-button img{width:32px;height:32px}body.page-template-team section.culture .culture-gallery .swiper-container .swiper-pagination{margin-top:16px}body.page-template-team section.culture .culture-gallery .swiper-button-prev{left:0;transform:translate(-50%,0)}body.page-template-team section.culture .culture-gallery .swiper-button-next{right:0;transform:translate(50%,0)}body.page-template-team section.culture .perks{padding-top:96px;grid-row-gap:25px}body.page-template-team section.culture .perks .perk-wrapper{-ms-grid-column:span 4;grid-column-start:span 4;display:flex;align-items:flex-start;gap:16px}body.page-template-team section.culture .perks .icon{width:40px;height:40px;-o-object-fit:cover;object-fit:cover}body.page-template-team section.culture .perks p{margin:5px 0 0 0;font-size:18px;line-height:28px;letter-spacing:-.2px}body.page-template-team section.culture .cta-wrapper{margin-top:160px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}body.page-template-team section.culture .cta-wrapper h3{font-size:32px;line-height:40px;letter-spacing:-.35px;color:#ff685b;max-width:544px}body.page-template-team section.culture .culture-image{position:absolute;bottom:0;left:50%;transform:translate(-50%,20px)}body.page-template-team section.culture .culture-image img{width:100%;max-width:261px}body.page-template-team section.values-partners{padding:180px 0 160px 0}body.page-template-team section.values-partners .section-heading{margin:0 0 40px 0}body.page-template-team section.values-partners .item-wrapper{-ms-grid-column:span 4;grid-column-start:span 4;padding:40px 0;border-bottom:2px solid #e7e8f1}body.page-template-team section.values-partners .list-row:first-child .item-wrapper{border-top:2px solid #e7e8f1}body.page-template-team section.podcast{background-color:#f4f6fb;padding:160px 0;position:relative}body.page-template-team section.podcast .podcast-thumbnail-wrapper{-ms-grid-column:span 4;grid-column-start:span 4}body.page-template-team section.podcast .podcast-thumbnail-wrapper img{box-shadow:0 2px 20px 0 rgba(0,0,0,.16)}body.page-template-team section.podcast .podcast-info-wrapper{-ms-grid-column:span 5;grid-column-start:span 5;-ms-grid-row-align:center;align-self:center;padding-left:38px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}body.page-template-team section.podcast .subheading{font-size:13px;line-height:20px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;color:#ff685b;text-transform:uppercase;margin:0}body.page-template-team section.podcast .heading{font-size:32px;line-height:40px;letter-spacing:-.35px;margin:8px 0 0 0}body.page-template-team section.podcast .button-cta{margin:32px 0 0 0}body.page-template-team section.podcast .podcast-image{position:absolute;top:50%;right:0;transform:translateY(-50%);height:100%;padding:100px 0}body.page-template-team section.podcast .podcast-image img{width:25vw;max-width:359px;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1050px){body.page-template-team section.intro .desktop-img{display:none}body.page-template-team section.intro .mobile-img{display:block}body.page-template-team section.intro .intro-wrapper{padding-top:57vw}body.page-template-team section.intro h1{text-align:center;-ms-grid-column:span 12;grid-column-start:span 12;font-size:48px}body.page-template-team section.intro .intro-text{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;margin:0}body.page-template-team section.intro .intro-text *{font-size:16px;line-height:28px}body.page-template-team section.team .section-heading{margin:0 0 32px 0;text-align:center}body.page-template-team section.team .team-member_info{padding:48px 0;background-color:#fff}body.page-template-team section.team .team-member_info .info-wrapper{flex-direction:column;gap:48px}body.page-template-team section.team .team-member_info .info{max-width:100%}body.page-template-team section.team .team-member_info .team-toggle{top:16px;right:0}body.page-template-team section.culture{padding:80px 0 231px 0}body.page-template-team section.culture .culture-intro{grid-row-gap:80px}body.page-template-team section.culture .culture-gallery,body.page-template-team section.culture .culture-info{-ms-grid-column:span 12;grid-column-start:span 12}body.page-template-team section.culture .culture-gallery{padding-left:0;margin:0 -30px}body.page-template-team section.culture .culture-gallery .swiper{border-radius:0}body.page-template-team section.culture .culture-gallery .swiper-container .swiper-button{display:none}body.page-template-team section.culture .perks{padding-top:64px;grid-row-gap:16px}body.page-template-team section.culture .perks .perk-wrapper{-ms-grid-column:span 12;grid-column-start:span 12}body.page-template-team section.culture .cta-wrapper{margin-top:96px}body.page-template-team section.values-partners{padding:143px 0 95px 0}body.page-template-team section.values-partners .section-heading{margin:0 0 40px 0;text-align:center}body.page-template-team section.values-partners .item-wrapper{-ms-grid-column:span 12;grid-column-start:span 12}body.page-template-team section.values-partners .list-row:first-child .item-wrapper:not(:first-child){border-top:none}body.page-template-team section.podcast{padding:48px 0 96px 0}body.page-template-team section.podcast .podcast-image{display:none}body.page-template-team section.podcast .podcast-info-wrapper,body.page-template-team section.podcast .podcast-thumbnail-wrapper{-ms-grid-column:span 12;grid-column-start:span 12}body.page-template-team section.podcast .podcast-info-wrapper{margin:48px 0 0 0;padding:0;text-align:center;align-items:center}}@media screen and (max-width:600px){body.page-template-team section.team{padding:96px 0}body.page-template-team section.team .team-member{-ms-grid-column:span 12;grid-column-start:span 12;grid-row:auto;-ms-grid-column-align:center;justify-self:center}body.page-template-team section.team .team-member .team-member_wrapper{max-width:256px}body.page-template-team section.team .team-member:not(:first-child){margin-top:64px}body.page-template-team section.team .team-member hr{min-height:32px}body.page-template-team section.team .team-row:nth-child(even) .team-member.odd .image-wrapper{border-radius:0}body.page-template-team section.team .team-row:nth-child(even) .team-member.even .image-wrapper{border-radius:50%}body.page-template-team section.team .team-row:not(:first-child){margin-top:64px}body.page-template-team section.clients{padding:0 0 80px 0}}body.page-template-contact .contact-info{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2/span 6;padding:160px 32px 160px 0}@media screen and (max-width:900px){body.page-template-contact .contact-info{-ms-grid-column:2;-ms-grid-column-span:12;grid-column:2/span 12;padding:64px 0}}body.page-template-contact .contact-info a,body.page-template-contact .contact-info h1,body.page-template-contact .contact-info p{margin:0;color:#ff685b}body.page-template-contact .contact-info a,body.page-template-contact .contact-info p{font-size:16px;line-height:28px}body.page-template-contact .contact-info h1{font-size:48px;line-height:60px;letter-spacing:-.52px;margin-right:12px}body.page-template-contact .contact-info p:empty:before{display:none}body.page-template-contact .contact-info .contact-links{display:flex;flex-direction:row;align-items:center;margin-bottom:32px}@media screen and (max-width:1180px){body.page-template-contact .contact-info .contact-links{flex-direction:column;align-items:flex-start;margin-bottom:48px}}body.page-template-contact .contact-info .contact-address{margin-top:64px}body.page-template-contact .contact-map{-ms-grid-column:9;-ms-grid-column-span:6;grid-column:9/span 6;padding-left:32px;min-height:100vh;height:100%}body.page-template-contact .contact-map iframe{min-height:100vh;height:100%}@media screen and (max-width:900px){body.page-template-contact .contact-map{-ms-grid-column:1;-ms-grid-column-span:14;grid-column:1/span 14;padding-left:0;height:100vw}body.page-template-contact .contact-map iframe{height:100vw}}body.post-type-archive-service .intro{padding:96px 0 0 0}body.post-type-archive-service .intro .intro-heading{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/span 8;text-align:center}@media screen and (max-width:800px){body.post-type-archive-service .intro .intro-heading{-ms-grid-column:span 12;grid-column-start:span 12}}body.post-type-archive-service .intro .intro-heading .heading{font-size:96px;line-height:100%;letter-spacing:-.7px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;color:#ff685b;margin:0 0 24px 0}@media screen and (max-width:850px){body.post-type-archive-service .intro .intro-heading .heading{font-size:64px}}body.post-type-archive-service .intro .intro-heading .intro-text{max-width:544px;margin:0 auto}body.post-type-archive-service .intro .intro-heading .intro-text *{margin-bottom:0}body.post-type-archive-service .intro .intro-heading .intro-text :first-child{margin-top:0}body.post-type-archive-service .services{padding:96px 0 120px 0}body.post-type-archive-service .services .wrapper-grid{grid-row-gap:64px}body.post-type-archive-service .services .service-item{-ms-grid-column:span 6;grid-column-start:span 6;text-decoration:none}body.post-type-archive-service .services .service-item:focus article,body.post-type-archive-service .services .service-item:hover article{filter:drop-shadow(0 2px 24px rgba(0, 0, 0, .2));outline:0}body.post-type-archive-service .services .service-item article{transition:filter .5s ease-out;background-color:#f4f6fb;height:100%}body.post-type-archive-service .services .service-item .service-item_title{padding:32px}body.post-type-archive-service .services .service-item .service-item_title h2{color:#ff685b;font-size:32px;line-height:40px;letter-spacing:-.35px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;margin:0 0 8px 0}body.post-type-archive-service .services .service-item .service-item_title p{margin:0;font-size:16px;line-height:28px}body.post-type-archive-service .services .service-item .service-item_img{background-color:#ff685b;padding:32px}body.post-type-archive-service .services .service-item .service-item_img img{aspect-ratio:1/.74;-o-object-fit:contain;object-fit:contain}body.post-type-archive-service .table{background-color:#fdf3f2;padding:160px 0 263px 0;position:relative}body.post-type-archive-service .table .bg-wrapper{position:absolute;top:0;left:0;width:100%}body.post-type-archive-service .table .wrapper-container{position:relative}body.post-type-archive-service .table .table-image{position:absolute;bottom:0;left:50%;transform:translate(-50%,20px)}body.post-type-archive-service .table .table-image img{width:100%;max-width:261px}body.post-type-archive-service .table .list-wrapper{display:none}body.post-type-archive-service .accordion{padding:160px 0}@media screen and (max-width:800px){body.post-type-archive-service .intro{padding:48px 0 0 0}body.post-type-archive-service .intro .intro-heading{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}body.post-type-archive-service .intro .intro-heading .heading{font-size:48px;margin:0 0 16px 0}body.post-type-archive-service .intro .intro-text *{font-size:16px;line-height:28px}body.post-type-archive-service .services{padding:48px 0 80px 0}body.post-type-archive-service .services .wrapper-grid{grid-row-gap:40px}body.post-type-archive-service .services .service-item{-ms-grid-column:span 12;grid-column-start:span 12}body.post-type-archive-service .services .service-item .service-item_title h2{font-size:24px;line-height:32px;letter-spacing:-.26px}body.post-type-archive-service .services .service-item .service-item_title p{font-size:13px;line-height:20px}body.post-type-archive-service .table{padding:0 0 219px 0}body.post-type-archive-service .table .bg-wrapper{position:relative;margin-bottom:24px}body.post-type-archive-service .table .table-wrapper{display:none}body.post-type-archive-service .table .list-wrapper{display:block}body.post-type-archive-service .accordion{padding:96px 0}}body.single-service .wrapper-heading{background-color:#ff685b}body.single-service .wrapper-heading .post-back a{color:#000}body.single-service .wrapper-heading .wrapper-grid{-ms-grid-column:2;grid-column-start:2;position:relative;z-index:2}body.single-service .wrapper-heading .wrapper-heading_text{-ms-grid-column:span 5;grid-column-start:span 5;padding:96px 0 0 0}body.single-service .wrapper-heading .heading{font-size:96px;line-height:100%;letter-spacing:-.7px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;color:#fbf8f1;margin:0}@media screen and (max-width:850px){body.single-service .wrapper-heading .heading{font-size:64px}}body.single-service .wrapper-heading .tag{font-size:13px;line-height:20px;margin:0 0 12px 0;text-transform:uppercase}body.single-service .wrapper-heading .text{margin:24px 0 0 0}body.single-service .wrapper-heading .wrapper-heading_image{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/span 6}body.single-service .wrapper-heading .featured-image-wrapper{position:absolute;bottom:-96px}body.single-service .wrapper-heading .wrapper-heading-bg{margin-top:-48px;-ms-grid-column:span 3;grid-column-start:span 3;position:relative;z-index:1;overflow:hidden}body.single-service .wrapper-heading .wrapper-heading-bg img{margin-top:-1px;margin-bottom:-1px}body.single-service .wrapper-intro{margin:64px 0}body.single-service .wrapper-intro .heading{color:#ff685b;margin:0}body.single-service .wrapper-intro .text p{margin:0}body.single-service .wrapper-intro .wrapper-intro-heading_text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;-ms-grid-column:span 6;grid-column-start:span 6}body.single-service .wrapper-intro .wrapper-intro-heading_feature{-ms-grid-column:span 6;grid-column-start:span 6;-ms-grid-row-align:center;align-self:center}body.single-service .wrapper-intro .wrapper-intro-heading_feature .feature-wrapper{border-radius:12px;overflow:hidden}body.single-service .wrapper-intro .feature-caption{margin:16px 0 0 0;text-align:center}body.single-service .wrapper-intro .feature-caption p{margin:0;font-size:13px;line-height:20px}body.single-service .wrapper-intro .wrapper-intro-list{margin:128px 0 0 0}body.single-service .wrapper-intro .wrapper-intro-list .wrapper-grid{grid-row-gap:48px}body.single-service .wrapper-intro .wrapper-intro-list_image{-ms-grid-column:span 5;grid-column-start:span 5;-ms-grid-row-align:end;align-self:end}body.single-service .wrapper-intro .list-item{-ms-grid-column:span 4;grid-column-start:span 4}body.single-service .wrapper-intro .list-item img{max-width:40px;margin:0 0 12px 0}body.single-service .wrapper-intro .list-item .heading{font-size:18px;line-height:28px;letter-spacing:-.2px}body.single-service .wrapper-intro .list-item .text{margin:8px 0 0 0}body.single-service .wrapper-intro .list-item .text p{font-size:16px;line-height:28px}body.single-service .wrapper-intro .wrapper-intro-list_illustration{display:none}body.single-service .service-swiper{width:100%;margin-left:auto;margin-right:auto}body.single-service .service-swiper .swiper-pagination{display:none}body.single-service .service-swiper .swiper-button-prev,body.single-service .service-swiper .swiper-rtl .swiper-button-next{left:24px}body.single-service .service-swiper .swiper-button-next,body.single-service .service-swiper .swiper-rtl .swiper-button-prev{right:24px}body.single-service .service-swiper .social-proof-item{padding-left:90px;padding-right:90px}body.single-service .service-swiper .social-proof-item .wrapper-content{width:100%;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px}body.single-service .service-swiper .heading{margin:0}body.single-service .service-swiper .button-arrow{font-size:18px;line-height:32px}body.single-service .service-swiper .wrapper-text{display:flex;flex-direction:column;max-width:400px;width:100%;flex-shrink:0}body.single-service .service-swiper .logo{max-width:96px}body.single-service .service-swiper .social-proof_case-study-image .button-arrow,body.single-service .service-swiper .social-proof_case-study-logo-wall .button-arrow,body.single-service .service-swiper .social-proof_case-study-video .button-arrow{color:#ff685b}body.single-service .service-swiper .social-proof_case-study-image .button-arrow circle,body.single-service .service-swiper .social-proof_case-study-logo-wall .button-arrow circle,body.single-service .service-swiper .social-proof_case-study-video .button-arrow circle{fill:#ff685b}body.single-service .service-social-proof{margin-top:24px;margin-bottom:24px}body.single-service .service-process .wrapper-heading,body.single-service .service-roadmap .wrapper-heading{background-color:transparent}body.single-service .service-process .wrapper-heading .heading,body.single-service .service-roadmap .wrapper-heading .heading{color:#ff685b}body.single-service .service-process{background-color:#fbf8f1;padding:160px 0;position:relative}body.single-service .service-process .service-process-bg{position:absolute;bottom:0;left:0;width:100%}body.single-service .service-roadmap{background-color:#fff;margin:128px 0}body.single-service .service-roadmap .heading{font-size:64px;line-height:80px;letter-spacing:-.7px;font-family:CircularXXWeb-Black,sans-serif}body.single-service .service-roadmap .text{margin:16px 0 0 0}body.single-service .service-cta{margin:160px 0}body.single-service section.accordion{margin:128px 0}body.single-service .display-mobile{display:none}@media screen and (max-width:1024px){body.single-service .wrapper-heading .post-back{display:none}body.single-service .wrapper-heading .wrapper-heading-bg,body.single-service .wrapper-heading .wrapper-heading_image,body.single-service .wrapper-heading .wrapper-heading_text{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}body.single-service .wrapper-heading .wrapper-heading_text{text-align:center}body.single-service .wrapper-heading .tag{margin:0 0 4px 0}body.single-service .wrapper-heading .text{margin:8px 0 0 0}body.single-service .wrapper-heading .featured-image-wrapper{position:static;padding-top:64px}body.single-service .wrapper-heading .wrapper-grid{padding:0}body.single-service .wrapper-heading .wrapper-heading_text{padding-top:48px;padding-left:30px;padding-right:30px}body.single-service .wrapper-heading .wrapper-heading-bg{margin-top:-32px}body.single-service .wrapper-intro .wrapper-intro-heading .wrapper-grid{gap:32px;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}body.single-service .wrapper-intro .wrapper-intro-heading_feature,body.single-service .wrapper-intro .wrapper-intro-heading_text{-ms-grid-column:span 1;grid-column-start:span 1}body.single-service .service-swiper .swiper-pagination{display:block;position:absolute;bottom:24px}body.single-service .service-swiper .social-proof-item{padding-left:30px;padding-right:30px}body.single-service .service-cta{margin:64px 0}body.single-service .display-mobile{display:block}body.single-service .display-desktop{display:none}}@media screen and (max-width:800px){body.single-service .wrapper-heading .heading{font-size:48px;line-height:60px;letter-spacing:-.52px}body.single-service .wrapper-heading .text{margin:8px 0 0 0;font-size:16px;line-height:28px}body.single-service .wrapper-intro{margin:48px 0 64px 0}body.single-service .wrapper-intro .wrapper-intro-heading .heading{font-size:32px;line-height:40px;letter-spacing:-.35px}body.single-service .wrapper-intro .wrapper-intro-heading .text p{font-size:16px;line-height:28px}body.single-service .wrapper-intro .wrapper-intro-list{margin-top:64px;padding-top:0;padding-bottom:0}body.single-service .wrapper-intro .wrapper-intro-list .wrapper-grid{grid-row-gap:32px}body.single-service .wrapper-intro .list-item{-ms-grid-column:span 12;grid-column-start:span 12}body.single-service .wrapper-intro .list-item .heading{font-size:16px;line-height:28px}body.single-service .wrapper-intro .wrapper-intro-list_illustration{display:block;margin-top:64px}body.single-service .service-process{padding:80px 0}body.single-service .service-process .wrapper-heading .heading{font-size:48px;line-height:60px;letter-spacing:-.52px}body.single-service .service-roadmap .text *{font-size:16px;line-height:28px}body.single-service .service-social-proof{margin:16px 0}body.single-service .service-cta,body.single-service .service-roadmap,body.single-service section.accordion{margin:96px 0}}.service-social-proof{padding:0 24px}.service-social-proof .social-proof-swiper_container{border-radius:24px;overflow:hidden}.service-social-proof .social-proof-swiper_container[data-color=coral] .swiper-pagination-bullet{background-color:#000;opacity:.2}.service-social-proof .social-proof-swiper_container[data-color=coral] .swiper-pagination-bullet-active{opacity:1}.service-social-proof .social-proof-swiper_container[data-color=coral] .swiper-button circle{fill:#fbf8f1}.service-social-proof .social-proof-swiper_container[data-color=coral] .swiper-button path{stroke:#ff685b}.service-social-proof .social-proof-swiper_container[data-color=light-grey] .swiper-pagination-bullet{background-color:#000;opacity:.2}.service-social-proof .social-proof-swiper_container[data-color=light-grey] .swiper-pagination-bullet-active{opacity:1;background-color:#ff685b}.service-social-proof .social-proof-swiper_container[data-color=light-grey] .swiper-button circle{fill:#fbf8f1}.service-social-proof .social-proof-swiper_container[data-color=light-grey] .swiper-button path{stroke:#000}.service-social-proof .social-proof-swiper_container[data-color=dark-grey] .swiper-pagination-bullet{background-color:#fbf8f1;opacity:.2}.service-social-proof .social-proof-swiper_container[data-color=dark-grey] .swiper-pagination-bullet-active{opacity:1;background-color:#ff685b}.service-social-proof .social-proof-swiper_container[data-color=dark-grey] .swiper-button circle{fill:#5b5d71}.service-social-proof .social-proof-swiper_container[data-color=dark-grey] .swiper-button path{stroke:#fbf8f1}.service-social-proof .social-proof-item{padding-top:64px;padding-bottom:64px}.service-social-proof .thumbnail-link{width:100%;max-width:640px;display:block}.service-social-proof .thumbnail-link .wrapper-image{border-radius:20px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 2px 20px 0 rgba(0,0,0,.16)}.service-social-proof .thumbnail-link .wrapper-image img{border-radius:12px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-social-proof .social-proof_case-study-logo-wall,.service-social-proof .social-proof_case-study-stats,.service-social-proof .social-proof_case-study-video{background-color:#393a43;color:#fbf8f1}.service-social-proof .social-proof_case-study-image{background-color:#f4f6fb}.service-social-proof .social-proof_case-study-image .wrapper-content{gap:48px}.service-social-proof .social-proof_case-study-image .wrapper-image{background-color:#fff;padding:54px}.service-social-proof .social-proof_case-study-image .wrapper-image img{border-radius:12px}.service-social-proof .social-proof_case-study-image .wrapper-text{gap:64px}.service-social-proof .social-proof_case-study-image .heading{font-size:32px;line-height:40px;letter-spacing:-.35px}.service-social-proof .social-proof_case-study-image .text{font-size:16px;line-height:28px;margin:12px 0 0 0}.service-social-proof .social-proof_case-study-video .heading{font-size:32px;line-height:40px;letter-spacing:-.35px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400}.service-social-proof .social-proof_case-study-video .wrapper-text{gap:40px}.service-social-proof .social-proof_case-study-video .wrapper-image{position:relative}.service-social-proof .social-proof_case-study-video .wrapper-image .icon-play{width:96px;height:96px;position:absolute;bottom:24px;right:24px}.service-social-proof .social-proof_case-study-stats .wrapper-text{gap:96px;max-width:256px}.service-social-proof .social-proof_case-study-stats .heading{font-size:24px;line-height:32px;letter-spacing:-.26px;color:#ff685b}.service-social-proof .social-proof_case-study-stats .heading,.service-social-proof .social-proof_case-study-stats .subheading{font-family:CircularXXWeb-Book,sans-serif;font-weight:400}.service-social-proof .social-proof_case-study-stats .button-arrow{color:#fbf8f1;margin-top:20px}.service-social-proof .social-proof_case-study-stats .button-arrow circle{fill:#fbf8f1}.service-social-proof .social-proof_case-study-stats .button-arrow path{stroke:#393a43}.service-social-proof .social-proof_case-study-stats .wrapper-stats{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:32px;grid-row-gap:32px;max-width:736px;width:100%}.service-social-proof .social-proof_case-study-stats .highlights-stat{background-color:rgba(251,248,241,.16);border-radius:12px;text-align:center;display:flex;justify-content:center;align-items:center}@media screen and (min-width:800px){.service-social-proof .social-proof_case-study-stats .highlights-stat{height:268px}}.service-social-proof .social-proof_case-study-stats .highlights-stat .stat{padding:48px 32px}.service-social-proof .social-proof_case-study-stats .highlights-stat .inline-icon{max-width:24px}.service-social-proof .social-proof_case-study-stats .highlights-stat .subheading{margin:16px 0}.service-social-proof .social-proof_case-study-stats .highlights-stat p{margin:0;line-height:110%}.service-social-proof .social-proof_testimonial-quote{background-color:#ff685b;color:#fbf8f1;padding-top:148px;padding-bottom:148px}.service-social-proof .social-proof_testimonial-quote .testimonial-source,.service-social-proof .social-proof_testimonial-quote .testimonial-wrapper{display:flex;align-items:center;gap:32px}.service-social-proof .social-proof_testimonial-quote .testimonial-wrapper{flex-direction:column;max-width:919px;margin:0 auto}.service-social-proof .social-proof_testimonial-quote .client-profile{border-radius:50%;width:96px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.service-social-proof .social-proof_testimonial-quote p{margin:0}.service-social-proof .social-proof_testimonial-quote blockquote{margin:0}.service-social-proof .social-proof_testimonial-quote blockquote p{font-size:48px;line-height:60px;letter-spacing:-.52px;text-align:center}.service-social-proof .social-proof_testimonial-quote figcaption p{font-size:13px;line-height:20px}.service-social-proof .social-proof_testimonial-quote .testimonial-source{margin-top:32px}.service-social-proof .social-proof_testimonial-quote .client-logo{max-width:64px}.service-social-proof .social-proof_testimonial-quote .client-name{font-family:CircularXXWeb-Black,sans-serif}.service-social-proof .social-proof_case-study-logo-wall{padding-top:120px;padding-bottom:120px}.service-social-proof .social-proof_case-study-logo-wall .subheading-hide .wrapper-text{max-width:446px}.service-social-proof .social-proof_case-study-logo-wall .subheading-hide .logo-row{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-column-gap:32px}.service-social-proof .social-proof_case-study-logo-wall .subheading-hide .wrapper-logos{max-width:544px}.service-social-proof .social-proof_case-study-logo-wall .subheading-display .wrapper-text{max-width:352px}.service-social-proof .social-proof_case-study-logo-wall .subheading-display .logo-row{-ms-grid-columns:80px (1fr)[3];grid-template-columns:80px repeat(3,1fr);grid-column-gap:16px}.service-social-proof .social-proof_case-study-logo-wall .subheading-display .wrapper-logos{max-width:640px}.service-social-proof .social-proof_case-study-logo-wall .logo-row{display:-ms-grid;display:grid}.service-social-proof .social-proof_case-study-logo-wall .logo-row:not(:last-child){margin-bottom:16px}.service-social-proof .social-proof_case-study-logo-wall .logo-row img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}.service-social-proof .social-proof_case-study-logo-wall .wrapper-content,.service-social-proof .social-proof_case-study-logo-wall .wrapper-text{gap:64px}.service-social-proof .social-proof_case-study-logo-wall .heading{font-family:CircularXXWeb-Book,sans-serif;font-weight:400}.service-social-proof .social-proof_case-study-logo-wall .text{font-size:16px;line-height:28px;margin:12px 0 0 0}.service-social-proof .social-proof_case-study-logo-wall .subheading{-ms-grid-row-align:center;align-self:center;color:#b2b3c8;font-size:13px;line-height:20px;margin-right:-16px}@media screen and (max-width:1024px){.service-social-proof{padding:0}.service-social-proof .social-proof-swiper_container{border-radius:0}.service-social-proof .social-proof-item{padding-top:80px;padding-bottom:80px}.service-social-proof .swiper-button{display:none}.service-social-proof .social-proof_case-study-image .wrapper-content,.service-social-proof .social-proof_case-study-logo-wall .wrapper-content,.service-social-proof .social-proof_case-study-stats .wrapper-content,.service-social-proof .social-proof_case-study-video .wrapper-content{flex-direction:column}.service-social-proof .social-proof_case-study-image .thumbnail-link,.service-social-proof .social-proof_case-study-image .wrapper-logos,.service-social-proof .social-proof_case-study-image .wrapper-stats,.service-social-proof .social-proof_case-study-image .wrapper-text,.service-social-proof .social-proof_case-study-logo-wall .thumbnail-link,.service-social-proof .social-proof_case-study-logo-wall .wrapper-logos,.service-social-proof .social-proof_case-study-logo-wall .wrapper-stats,.service-social-proof .social-proof_case-study-logo-wall .wrapper-text,.service-social-proof .social-proof_case-study-stats .thumbnail-link,.service-social-proof .social-proof_case-study-stats .wrapper-logos,.service-social-proof .social-proof_case-study-stats .wrapper-stats,.service-social-proof .social-proof_case-study-stats .wrapper-text,.service-social-proof .social-proof_case-study-video .thumbnail-link,.service-social-proof .social-proof_case-study-video .wrapper-logos,.service-social-proof .social-proof_case-study-video .wrapper-stats,.service-social-proof .social-proof_case-study-video .wrapper-text{max-width:100%!important}.service-social-proof .social-proof_case-study-image .wrapper-text,.service-social-proof .social-proof_case-study-video .wrapper-text{gap:32px}.service-social-proof .social-proof_case-study-image .heading,.service-social-proof .social-proof_case-study-video .heading{font-size:24px;line-height:32px;letter-spacing:-.26px}.service-social-proof .social-proof_case-study-image{padding-top:48px}.service-social-proof .social-proof_case-study-image .text{margin:4px 0 0 0}.service-social-proof .social-proof_case-study-video .wrapper-image .icon-play{width:64px;height:64px;bottom:16px;right:16px}.service-social-proof .social-proof_case-study-stats .wrapper-text{gap:24px}.service-social-proof .social-proof_case-study-stats .button-arrow{margin-top:16px}.service-social-proof .social-proof_case-study-stats .wrapper-stats{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-auto-rows:auto;grid-row-gap:16px}.service-social-proof .social-proof_testimonial-quote .testimonial-source{margin-top:16px}.service-social-proof .social-proof_testimonial-quote blockquote p{font-size:32px;line-height:40px;letter-spacing:-.35px}.service-social-proof .social-proof_case-study-logo-wall .subheading-hide .logo-row{grid-column-gap:16px}.service-social-proof .social-proof_case-study-logo-wall .wrapper-text{gap:32px}.service-social-proof .social-proof_case-study-logo-wall .logo-row:not(:last-child){margin-bottom:0}.service-social-proof .social-proof_case-study-logo-wall .heading{font-size:32px;line-height:40px;letter-spacing:-.35px}}.service-case-study{margin-top:64px;margin-bottom:64px;max-width:1440px}.service-case-study .social-proof_case-study-image .wrapper-text{gap:64px}.service-case-study .social-proof_case-study-image .heading{font-size:32px;line-height:40px;letter-spacing:-.35px}.service-case-study .social-proof_case-study-image .text{font-size:16px;line-height:28px;margin:12px 0 0 0}.service-case-study .thumbnail-link{width:100%;max-width:640px;display:block}.service-case-study .thumbnail-link .wrapper-image{aspect-ratio:1/1}.service-case-study .thumbnail-link .wrapper-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-case-study .swiper-pagination-bullet{background-color:#000;opacity:.2}.service-case-study .swiper-pagination-bullet-active{opacity:1;background-color:#ff685b}.service-case-study .swiper-button circle{fill:#fbf8f1}.service-case-study .swiper-button path{stroke:#000}@media screen and (max-width:1024px){.service-case-study{background-color:#f4f6fb;margin-top:32px;margin-bottom:32px}.service-case-study .social-proof-item{padding:80px 30px}.service-case-study .swiper-button{display:none}.service-case-study .social-proof_case-study-image{padding-top:48px}.service-case-study .social-proof_case-study-image .wrapper-content{flex-direction:column}.service-case-study .social-proof_case-study-image .thumbnail-link,.service-case-study .social-proof_case-study-image .wrapper-logos,.service-case-study .social-proof_case-study-image .wrapper-stats,.service-case-study .social-proof_case-study-image .wrapper-text{max-width:100%!important}.service-case-study .social-proof_case-study-image .wrapper-text{gap:32px}.service-case-study .social-proof_case-study-image .heading{font-size:24px;line-height:32px;letter-spacing:-.26px}.service-case-study .social-proof_case-study-image .text{margin:4px 0 0 0}}.service-testimonial{margin-top:156px;margin-bottom:156px}.service-testimonial .swiper-pagination-bullet{background-color:#000;opacity:.2}.service-testimonial .swiper-pagination-bullet-active{opacity:1;background-color:#ff685b}.service-testimonial .swiper-button circle{fill:#fbf8f1}.service-testimonial .swiper-button path{stroke:#000}.service-testimonial .social-proof_testimonial-quote .testimonial-source,.service-testimonial .social-proof_testimonial-quote .testimonial-wrapper{display:flex;align-items:center;gap:32px}.service-testimonial .social-proof_testimonial-quote .testimonial-wrapper{flex-direction:column}.service-testimonial .social-proof_testimonial-quote .client-profile{border-radius:50%;width:96px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.service-testimonial .social-proof_testimonial-quote p{margin:0}.service-testimonial .social-proof_testimonial-quote blockquote{margin:0}.service-testimonial .social-proof_testimonial-quote blockquote p{font-size:48px;line-height:60px;letter-spacing:-.52px;text-align:center}.service-testimonial .social-proof_testimonial-quote figcaption p{font-size:13px;line-height:20px}.service-testimonial .social-proof_testimonial-quote .testimonial-source{margin-top:32px}.service-testimonial .social-proof_testimonial-quote .client-logo{max-width:64px}.service-testimonial .social-proof_testimonial-quote .client-name{font-family:CircularXXWeb-Black,sans-serif}@media screen and (max-width:1024px){.service-testimonial{margin-top:64px;margin-bottom:64px}.service-testimonial .swiper-button{display:none}.service-testimonial .social-proof_testimonial-quote .testimonial-source{margin-top:16px}.service-testimonial .social-proof_testimonial-quote blockquote p{font-size:32px;line-height:40px;letter-spacing:-.35px}.service-testimonial .social-proof-item{padding-bottom:80px}}.service-process .wrapper-heading,.service-process .wrapper-process-list{-ms-grid-column:span 12;grid-column-start:span 12}.service-process .wrapper-heading{margin-bottom:64px}.service-process .wrapper-process-item{display:flex;align-items:flex-start;gap:32px;position:relative}.service-process .wrapper-process-item:not(:last-child){padding-bottom:128px}.service-process .wrapper-process-item:not(:last-child)::before{content:"";position:absolute;top:0;left:28px;width:8px;height:100%;background-color:#ff685b;opacity:.3}.service-process .wrapper-process-content,.service-process .wrapper-process-index{position:relative}.service-process .wrapper-process-index{z-index:3;width:64px;height:64px;background-color:#ff685b;border-radius:50%;flex-shrink:0;display:flex;justify-content:center;align-items:center;text-align:center}.service-process .wrapper-process-index .item-index{color:#fbf8f1;font-size:32px;line-height:40px;letter-spacing:-.35px}.service-process .wrapper-process-content{width:100%;background-color:#fff;box-shadow:0 2px 20px 0 rgba(0,0,0,.16);border-radius:20px;padding:40px 40px 64px 64px;z-index:2}.service-process .wrapper-process-grid{display:-ms-grid;display:grid;-ms-grid-columns:auto 288px;grid-template-columns:auto 288px;grid-column-gap:56px;grid-row-gap:64px}.service-process .wrapper-process-heading{-ms-grid-row-align:center;align-self:center}.service-process .wrapper-process-heading .phase,.service-process .wrapper-process-heading .process-heading{color:#ff685b}.service-process .wrapper-process-heading .process-heading{margin:4px 0 0 0;font-size:48px;line-height:60px;letter-spacing:-.52px}.service-process .wrapper-process-heading .phase{text-transform:uppercase}.service-process .process-image img{height:159px;width:196px;-o-object-fit:contain;object-fit:contain;margin:0 auto}.service-process .included-subheading,.service-process .process-subheading{margin:0 0 16px 0}.service-process .process-text *{font-size:16px;line-height:28px}.service-process .process-text :last-child{margin-bottom:0}.service-process .included-subheading{color:#ff685b}.service-process .included-break{border:1px solid #ff685b;margin:0 0 32px 0}.service-process .process-included{padding:0;margin:0;color:#ff685b;list-style:none}.service-process .process-included .list-item{display:flex;align-items:flex-start;gap:12px;padding:0}.service-process .process-included .list-item:not(:last-child){margin-bottom:12px}.service-process .process-included .list-icon{width:16px;margin-top:8px}@media screen and (max-width:1024px){.service-process .wrapper-grid{padding:0 15px}.service-process .heading{text-align:center}.service-process .wrapper-process-item{display:block;padding-top:24px}.service-process .wrapper-process-item:not(:last-child){padding-bottom:80px}.service-process .wrapper-process-item:not(:last-child)::before{left:50%;width:8px;height:100%;transform:translateX(-50%)}.service-process .wrapper-process-index{position:absolute;top:0;left:50%;width:48px;height:48px;transform:translateX(-50%)}.service-process .wrapper-process-index .item-index{font-size:24px;line-height:32px;letter-spacing:-.26px}.service-process .wrapper-process-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:24px}.service-process .wrapper-process-content{padding:56px 32px 48px 32px}.service-process .wrapper-process-heading .process-heading{margin:4px 0 0 0;font-size:32px;line-height:40px;letter-spacing:-.35px}.service-process .process-image{margin-bottom:8px}.service-process .process-image img{height:155px;width:191px}.service-process .wrapper-process-text{margin-bottom:16px}.service-process .included-subheading,.service-process .process-subheading{margin:0 0 12px 0;font-size:18px;line-height:28px;letter-spacing:-.2px}.service-process .included-break{margin:0 0 16px 0}}.service-roadmap .text :first-child{margin-top:0}.service-roadmap .text :last-child{margin-bottom:0}.service-roadmap .wrapper-roadmap-list{color:#ff685b;padding:64px 0 0 0}.service-roadmap .roadmap-list-item{background-color:#fff;border:2px solid #ff685b}.service-roadmap .wrapper-roadmap-index{background-color:#ff685b;text-align:center;padding:4px}.service-roadmap .wrapper-roadmap-index .item-index{text-transform:uppercase;color:#fff;font-size:18px;line-height:32px}.service-roadmap .wrapper-roadmap-content{padding:32px 24px}.service-roadmap .wrapper-roadmap-content .list-item,.service-roadmap .wrapper-roadmap-content .text *{font-size:13px;line-height:20px}.service-roadmap .roadmap-heading{font-size:24px;line-height:32px;letter-spacing:-.26px;margin:0 0 8px 0}.service-roadmap .roadmap-break{border:1px solid #ff685b;margin:32px 0}.service-roadmap .achievements-subheading{font-size:16px;line-height:28px;text-transform:uppercase;margin:0 0 8px 0}.service-roadmap .achievements{padding:0;margin:0;list-style:none}.service-roadmap .achievements .list-item{display:flex;align-items:flex-start;gap:8px;padding:0}.service-roadmap .achievements .list-item:not(:last-child){margin-bottom:4px}.service-roadmap .achievements .list-icon{width:16px;margin-top:2px}.service-roadmap .wrapper-heading,.service-roadmap .wrapper-roadmap-conclusion,.service-roadmap .wrapper-roadmap-list-item{-ms-grid-column:span 12;grid-column-start:span 12}.service-roadmap .bg-img{display:none}.service-roadmap .roadmap-list-item-link{border:none;width:2px;height:48px;background-color:#ff685b;margin:0 0 0 25px}.service-roadmap .wrapper-roadmap-conclusion{display:none}.service-roadmap .roadmap-image-wrapper-outer{position:relative;margin:0 auto}.service-roadmap .roadmap-image-wrapper{overflow:scroll;padding:0 0 32px 0}.service-roadmap .roadmap-image-wrapper img{height:65vh;width:auto}.service-roadmap .scroll-button{margin-top:12px;display:flex;justify-content:center;align-items:center;flex-direction:row-reverse}.service-roadmap .scroll-button p{font-size:13px;line-height:20px;text-align:center;color:#000}.service-roadmap .scroll-button svg{width:25px;height:auto}.service-roadmap .scroll-button circle{fill:none}.service-roadmap .roadmap-image-text{max-width:760px;margin-top:48px;margin-left:auto;margin-right:auto;text-align:center;padding-left:30px;padding-right:30px;color:#000}.service-roadmap .roadmap-image-text h2{margin-top:0;font-size:32px;line-height:40px;letter-spacing:-.35px}.service-roadmap .roadmap-image-text .button-large{margin-top:32px;margin-left:auto;margin-right:auto}@media screen and (min-width:1200px){.service-roadmap .wrapper-heading{-ms-grid-column:span 7;grid-column-start:span 7}.service-roadmap .wrapper-roadmap-list{padding:96px 24px 0 24px}.service-roadmap .wrapper-roadmap-list .wrapper-grid{position:relative;z-index:2}.service-roadmap .wrapper-roadmap-inner{background-color:#fbf8f1;padding:80px 0;border-radius:32px;position:relative}.service-roadmap .bg-img{position:absolute;display:block}.service-roadmap .bg-img.bg-top{top:0;left:0;max-width:511px}.service-roadmap .bg-img.bg-bottom{bottom:0;right:0;max-width:636px}.service-roadmap .wrapper-roadmap-conclusion,.service-roadmap .wrapper-roadmap-list-item{-ms-grid-column:span 4;grid-column-start:span 4}.service-roadmap .roadmap-list-item{position:relative;height:100%}.service-roadmap .roadmap-list-item:not(.roadmap-item-line)::after{content:"";display:block;width:34px;height:2px;background-color:#ff685b;position:absolute;top:19px;right:-34px}.service-roadmap .wrapper-roadmap-content{padding:32px}.service-roadmap .wrapper-roadmap-conclusion{display:block;-ms-grid-row-align:center;align-self:center;text-align:center;padding:32px}.service-roadmap .conclusion-text{font-size:32px;line-height:40px;letter-spacing:-.35px;font-family:CircularXXWeb-Black,sans-serif;margin:0}.service-roadmap .roadmap-line-wrapper{-ms-grid-column:span 12;grid-column-start:span 12}.service-roadmap .roadmap-list-item-link{display:none}.service-roadmap .roadmap-image-wrapper-outer{padding-left:120px;padding-right:120px}.service-roadmap .roadmap-image-text h2{font-size:48px;line-height:60px;letter-spacing:-.52px}}.service-cta{color:#fbf8f1;padding-left:24px;padding-right:24px}.service-cta .service-cta-wrapper{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ff685b;padding-top:148px;padding-bottom:148px;border-radius:24px}.service-cta .cta-heading{margin:0 0 48px 0}.service-cta .button-cta{margin:0 auto}.service-cta .cta-image{width:100%}.service-cta .cta-image.cta-image_desktop{margin:96px 0 0 0}.service-cta .cta-image.cta-image_mobile{margin:64px 0 0 0;display:none}@media screen and (max-width:1024px){.service-cta{padding-left:0;padding-right:0}.service-cta .service-cta-wrapper{border-radius:0;padding-top:64px;padding-bottom:64px}}@media screen and (max-width:800px){.service-cta .cta-heading{margin:0 0 32px 0;font-size:32px;line-height:40px;letter-spacing:-.35px}.service-cta .cta-image.cta-image_desktop{display:none}.service-cta .cta-image.cta-image_mobile{display:block}}body.page-template-flagship-post .wrapper-heading .wrapper-heading_bottom,body.single-casestudy .wrapper-heading .wrapper-heading_bottom{margin-top:128px;grid-row-gap:64px}body.page-template-flagship-post .wrapper-heading .wrapper-heading_bottom hr,body.single-casestudy .wrapper-heading .wrapper-heading_bottom hr{-ms-grid-column:span 12;grid-column-start:span 12;border-top:none;border-right:none;border-left:none;border-bottom:2px solid #fbf8f1;width:100%;margin:0 0 -24px 0}body.page-template-flagship-post .wrapper-grid_single-post-table,body.single-casestudy .wrapper-grid_single-post-table{display:-ms-grid;display:grid;-ms-grid-columns:1fr 352px 736px 1fr;grid-template-columns:1fr 352px 736px 1fr;grid-column-gap:32px;position:relative}body.page-template-flagship-post .table-of-contents,body.single-casestudy .table-of-contents{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/span 1;position:-webkit-sticky;position:sticky;top:96px;z-index:1}body.page-template-flagship-post .table-of-contents .table,body.single-casestudy .table-of-contents .table{position:-webkit-sticky;position:sticky;top:96px;border-right:2px solid #e7e8f1}body.page-template-flagship-post .table-of-contents .table::after,body.page-template-flagship-post .table-of-contents .table::before,body.single-casestudy .table-of-contents .table::after,body.single-casestudy .table-of-contents .table::before{content:"";display:block;position:absolute;right:0;transform:translateX(6.5px);width:0;height:0;border-left:5.5px solid transparent;border-right:5.5px solid transparent}body.page-template-flagship-post .table-of-contents .table::before,body.single-casestudy .table-of-contents .table::before{top:0;border-top:11px solid #e7e8f1}body.page-template-flagship-post .table-of-contents .table::after,body.single-casestudy .table-of-contents .table::after{bottom:0;border-bottom:11px solid #e7e8f1}body.page-template-flagship-post .table-of-contents .table li,body.page-template-flagship-post .table-of-contents .table ul,body.single-casestudy .table-of-contents .table li,body.single-casestudy .table-of-contents .table ul{list-style:none}body.page-template-flagship-post .table-of-contents .table .table_main,body.single-casestudy .table-of-contents .table .table_main{padding:0 30px 0 0;margin:0}body.page-template-flagship-post .table-of-contents .table .table_main-group,body.single-casestudy .table-of-contents .table .table_main-group{margin:0;padding:0}body.page-template-flagship-post .table-of-contents .table .table_main-group:not(:last-child),body.single-casestudy .table-of-contents .table .table_main-group:not(:last-child){margin-bottom:32px}body.page-template-flagship-post .table-of-contents .table .table_main-group .title,body.single-casestudy .table-of-contents .table .table_main-group .title{font-family:CircularXXWeb-Black,sans-serif;font-size:18px;line-height:28px;letter-spacing:-.2px;margin-bottom:6px;display:block}body.page-template-flagship-post .table-of-contents .table .table_sub,body.single-casestudy .table-of-contents .table .table_sub{padding:0 0 0 23px}body.page-template-flagship-post .table-of-contents .table .table_sub li,body.single-casestudy .table-of-contents .table .table_sub li{padding:0}body.page-template-flagship-post .table-of-contents .table .table_sub li:not(:last-child),body.single-casestudy .table-of-contents .table .table_sub li:not(:last-child){margin-bottom:4px}body.page-template-flagship-post .table-of-contents .table .jump-to,body.single-casestudy .table-of-contents .table .jump-to{font-size:18px;line-height:28px;letter-spacing:-.2px;color:#8d8fa3;margin-bottom:16px;display:block}body.page-template-flagship-post .table-of-contents .table .title,body.page-template-flagship-post .table-of-contents .table a,body.single-casestudy .table-of-contents .table .title,body.single-casestudy .table-of-contents .table a{color:#393a43;text-decoration:none}body.page-template-flagship-post .table-of-contents .table a,body.single-casestudy .table-of-contents .table a{font-size:16px;line-height:28px;line-height:20px}@media screen and (min-width:1184px){body.page-template-flagship-post .table-of-contents,body.single-casestudy .table-of-contents{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;padding-bottom:128px}body.page-template-flagship-post .table-of-contents .table,body.single-casestudy .table-of-contents .table{max-width:288px}body.page-template-flagship-post .table-of-contents .table .jump-to,body.single-casestudy .table-of-contents .table .jump-to{display:none}body.page-template-flagship-post .table-of-contents .table a,body.single-casestudy .table-of-contents .table a{padding:10px 12px;margin:0 -12px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body.page-template-flagship-post .table-of-contents .table a.active,body.single-casestudy .table-of-contents .table a.active{background-color:#e7e8f1;border-radius:8px}}body.page-template-flagship-post .content_wrapper,body.single-casestudy .content_wrapper{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/span 1}body.page-template-flagship-post .gallery_swiper_wrapper,body.single-casestudy .gallery_swiper_wrapper{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4;position:relative;z-index:2}body.page-template-flagship-post .body-content_end,body.single-casestudy .body-content_end{margin:48px 0 128px 0}body.page-template-flagship-post .body-content_end .post-share,body.page-template-flagship-post .body-content_end .wrapper-cta,body.single-casestudy .body-content_end .post-share,body.single-casestudy .body-content_end .wrapper-cta{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}body.page-template-flagship-post .body-content_end .post-share p,body.single-casestudy .body-content_end .post-share p{margin:0;padding:0 0 16px 0}body.page-template-flagship-post .body-content_end .wrapper-cta,body.single-casestudy .body-content_end .wrapper-cta{margin-bottom:96px}body.page-template-flagship-post .body-content_end .wrapper-cta h4,body.single-casestudy .body-content_end .wrapper-cta h4{color:#ff685b}@media screen and (max-width:1184px){body.page-template-flagship-post .wrapper-grid_single-post-table,body.single-casestudy .wrapper-grid_single-post-table{padding:0 30px;-ms-grid-columns:1fr;grid-template-columns:1fr}body.page-template-flagship-post .content_wrapper,body.page-template-flagship-post .table-of-contents,body.single-casestudy .content_wrapper,body.single-casestudy .table-of-contents{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}body.page-template-flagship-post .table-of-contents,body.single-casestudy .table-of-contents{position:static;margin-bottom:94px}body.page-template-flagship-post .image_wrapper,body.single-casestudy .image_wrapper{margin:0 -30px}body.page-template-flagship-post .body-content_end .wrapper-cta,body.single-casestudy .body-content_end .wrapper-cta{margin-bottom:64px}}body.post-type-archive-casestudy .intro-heading{-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1/span 8;margin:96px 0 64px 0}body.post-type-archive-casestudy .intro-heading *{color:#455577}body.post-type-archive-casestudy .intro-heading h1{color:#ff685b;margin:0 0 16px 0}body.post-type-archive-casestudy .intro-heading p{margin:0}body.post-type-archive-casestudy .intro-heading a,body.post-type-archive-casestudy .intro-heading li,body.post-type-archive-casestudy .intro-heading p{font-size:16px;line-height:28px}body.post-type-archive-casestudy .intro-heading .post-type-title{font-size:16px;line-height:18px}body.post-type-archive-casestudy .intro-heading .highlights-stat p{line-height:110%}@media screen and (max-width:768px){body.post-type-archive-casestudy .intro-heading{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;margin:48px 0 48px 0}body.post-type-archive-casestudy .intro-heading h1{font-size:48px;line-height:60px;letter-spacing:-.52px}}body.post-type-archive-casestudy .case-studies-listing{grid-row-gap:96px}@media screen and (max-width:768px){body.post-type-archive-casestudy .case-studies-listing{grid-row-gap:64px}}body.post-type-archive-casestudy .case-study{-ms-grid-column:span 6;grid-column-start:span 6}@media screen and (min-width:768px){body.post-type-archive-casestudy .case-study:nth-child(5n){-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}body.post-type-archive-casestudy .case-study:nth-child(5n) .heading{font-size:32px;line-height:40px;letter-spacing:-.35px}body.post-type-archive-casestudy .case-study:nth-child(5n) .case-study-wrapper{display:flex;flex-direction:row-reverse;align-items:center;gap:32px}body.post-type-archive-casestudy .case-study:nth-child(5n) .case-study-wrapper .case-study_info{width:352px;flex-shrink:0}body.post-type-archive-casestudy .case-study:nth-child(5n) .case-study-wrapper .featured-image-wrapper{width:100%}body.post-type-archive-casestudy .case-study:nth-child(5n):nth-child(10) .case-study-wrapper{flex-direction:row}}@media screen and (max-width:768px){body.post-type-archive-casestudy .case-study{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}body.post-type-archive-casestudy .pagination-wrapper{margin-top:64px}body.post-type-archive-casestudy .featured-testimonial{-ms-grid-column:span 12;grid-column-start:span 12;-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/span 1}body.post-type-archive-casestudy .featured-testimonial figure{margin:0;background-color:#ff685b}body.post-type-archive-casestudy .pre-footer{margin-top:128px;padding:140px 0;background-color:#ff685b}@media screen and (max-width:850px){body.post-type-archive-casestudy .pre-footer{padding:96px 0}body.post-type-archive-casestudy .pre-footer .wrapper-grid{grid-row-gap:80px}}body.post-type-archive-casestudy .pre-footer .pre-footer_cta{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2/span 5}@media screen and (max-width:850px){body.post-type-archive-casestudy .pre-footer .pre-footer_cta{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}body.post-type-archive-casestudy .pre-footer .pre-footer_cta .cofounders{display:flex;justify-content:flex-start;align-items:center}body.post-type-archive-casestudy .pre-footer .pre-footer_cta .cofounders-image{max-width:90px;margin-right:16px}body.post-type-archive-casestudy .pre-footer .pre-footer_cta .cofounders-text p{margin:0;font-size:13px;line-height:20px;color:#000}body.post-type-archive-casestudy .pre-footer .pre-footer_cta .cofounders-text p b,body.post-type-archive-casestudy .pre-footer .pre-footer_cta .cofounders-text p strong{font-weight:700}body.post-type-archive-casestudy .pre-footer .pre-footer_cta h2{font-family:CircularXXWeb-Book,sans-serif;font-weight:400;font-size:32px;line-height:40px;letter-spacing:-.35px;color:#fbf8f1;margin:32px 0 48px 0}body.post-type-archive-casestudy .pre-footer .line-break{-ms-grid-column:7;-ms-grid-column-span:2;grid-column:7/span 2;-ms-grid-column-align:center;justify-self:center;width:1px;height:100%;background-color:#fbf8f1}@media screen and (max-width:850px){body.post-type-archive-casestudy .pre-footer .line-break{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;height:1px;width:100%}}body.post-type-archive-casestudy .pre-footer .pre-footer_info{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/span 4;color:#fbf8f1}@media screen and (max-width:850px){body.post-type-archive-casestudy .pre-footer .pre-footer_info{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}body.post-type-archive-casestudy .pre-footer .pre-footer_info p{margin:0;font-size:16px;line-height:28px}body.post-type-archive-casestudy .pre-footer .pre-footer_info ul{list-style-position:inside;padding:0}body.post-type-archive-casestudy .pre-footer .pre-footer_info li{margin-bottom:1em;font-size:16px;line-height:28px}body.post-type-archive-casestudy .pre-footer .pre-footer_info li::marker{color:#fbf8f1}body.single-casestudy .wrapper-heading{padding:96px 0 128px 0;background-color:#393a43;color:#fbf8f1;margin-bottom:96px;position:relative}body.single-casestudy .wrapper-heading .wrapper-heading_text{-ms-grid-column:span 4;grid-column-start:span 4;-ms-grid-row-align:center;align-self:center}body.single-casestudy .wrapper-heading .wrapper-heading_text .post-type-title{font-size:13px;line-height:20px;color:#ff685b;text-transform:uppercase;margin:0}body.single-casestudy .wrapper-heading .wrapper-heading_text h1{font-size:32px;line-height:40px;letter-spacing:-.35px;margin:12px 0 32px 0}body.single-casestudy .wrapper-heading .wrapper-heading_text p.author{font-size:16px;line-height:28px;font-family:CircularXXWeb-Book,sans-serif;font-weight:400;margin:0}body.single-casestudy .wrapper-heading .wrapper-heading_text .name{font-weight:900}@media screen and (max-width:800px){body.single-casestudy .wrapper-heading .wrapper-heading_text{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}body.single-casestudy .wrapper-heading .wrapper-heading_text h1{font-size:32px;line-height:40px;letter-spacing:-.35px}}body.single-casestudy .wrapper-heading .wrapper-heading_image{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6/span 7}body.single-casestudy .wrapper-heading .wrapper-heading_image figure{border-radius:12px;overflow:hidden}body.single-casestudy .wrapper-heading .wrapper-heading_image figure img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}body.single-casestudy .wrapper-heading .wrapper-heading_image .featured-video_caption{margin:16px 0 0 0;text-align:center}body.single-casestudy .wrapper-heading .wrapper-heading_image .featured-video_caption p{margin:0;font-size:13px;line-height:20px}body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-title{-ms-grid-column:span 4;grid-column-start:span 4}body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-title h2{margin:0;font-size:24px;line-height:32px;letter-spacing:-.26px;color:#ff685b}body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-text{-ms-grid-column:span 8;grid-column-start:span 8}body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-text *{margin:0;font-family:CircularXXWeb-Book,sans-serif;font-weight:400}body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-stat{-ms-grid-column:span 4;grid-column-start:span 4;padding:64px 32px;background-color:rgba(251,248,241,.16);border-radius:12px;text-align:center}body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-stat img{width:24px}body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-stat h3{font-family:CircularXXWeb-Book,sans-serif;font-weight:400;margin:16px 0 0 0}body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-stat p{margin:16px 0 0 0;line-height:110%}@media screen and (max-width:1000px){body.single-casestudy .wrapper-heading{padding:64px 0;margin-bottom:80px}body.single-casestudy .wrapper-heading .wrapper-heading_top{grid-row-gap:48px}body.single-casestudy .wrapper-heading .wrapper-heading_image,body.single-casestudy .wrapper-heading .wrapper-heading_text{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;text-align:center}body.single-casestudy .wrapper-heading .wrapper-heading_bottom{margin-top:96px;grid-row-gap:16px}body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-stat,body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-text,body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-title{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-stat{padding:48px 32px}body.single-casestudy .wrapper-heading .wrapper-heading_bottom .highlights-stat:nth-child(4){margin-top:24px}body.single-casestudy .wrapper-heading .wrapper-heading_bottom hr{margin:0 0 24px 0}}body.single-casestudy article.body-content .quote_wrapper blockquote{border-left:6px solid #ff685b}body.single-casestudy article.body-content .quote_wrapper blockquote p{font-family:CircularXXWeb-Book,sans-serif;font-weight:400;font-style:normal;color:#ff685b}body.single-casestudy article.body-content .text_wrapper a{color:#ff685b}body.archive main.blog-archive section h2.form-email-cta,body.blog section h2.form-email-cta,body.search section h2.form-email-cta{color:#455577;font-size:18px;line-height:32px;font-weight:400;margin:0 0 8px 0}body.archive main.blog-archive .wrapper-heading,body.blog .wrapper-heading,body.search .wrapper-heading{padding:96px 0}body.archive main.blog-archive .wrapper-heading .heading,body.archive main.blog-archive .wrapper-heading .search-form_wrapper,body.blog .wrapper-heading .heading,body.blog .wrapper-heading .search-form_wrapper,body.search .wrapper-heading .heading,body.search .wrapper-heading .search-form_wrapper{-ms-grid-column:span 6;grid-column-start:span 6;-ms-grid-row-align:center;align-self:center}body.archive main.blog-archive .wrapper-heading .search-form label,body.blog .wrapper-heading .search-form label,body.search .wrapper-heading .search-form label{max-width:352px;margin-left:auto}body.archive main.blog-archive .wrapper-heading .heading h1,body.blog .wrapper-heading .heading h1,body.search .wrapper-heading .heading h1{font-size:48px;line-height:60px;letter-spacing:-.52px;color:#455577;margin:0}@media screen and (max-width:1230px){body.archive main.blog-archive .wrapper-heading,body.blog .wrapper-heading,body.search .wrapper-heading{padding:96px 30px}}@media screen and (max-width:950px){body.archive main.blog-archive .wrapper-heading .heading,body.archive main.blog-archive .wrapper-heading .search-form_wrapper,body.blog .wrapper-heading .heading,body.blog .wrapper-heading .search-form_wrapper,body.search .wrapper-heading .heading,body.search .wrapper-heading .search-form_wrapper{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}body.archive main.blog-archive .wrapper-heading .search-form_wrapper,body.blog .wrapper-heading .search-form_wrapper,body.search .wrapper-heading .search-form_wrapper{margin-bottom:32px}body.archive main.blog-archive .wrapper-heading .search-form label,body.blog .wrapper-heading .search-form label,body.search .wrapper-heading .search-form label{max-width:100%}body.archive main.blog-archive .wrapper-heading .heading h1,body.blog .wrapper-heading .heading h1,body.search .wrapper-heading .heading h1{font-size:32px;line-height:40px;letter-spacing:-.35px;margin-bottom:50px}}@media screen and (max-width:640px){body.archive main.blog-archive .wrapper-heading,body.blog .wrapper-heading,body.search .wrapper-heading{padding:64px 30px}}body.archive main.blog-archive .newsletter-form,body.blog .newsletter-form,body.search .newsletter-form{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10;-ms-grid-row:4;grid-row-start:4}body.archive main.blog-archive .newsletter-form .form-email,body.blog .newsletter-form .form-email,body.search .newsletter-form .form-email{display:flex;align-items:center;gap:32px}body.archive main.blog-archive .newsletter-form div[role=form],body.archive main.blog-archive .newsletter-form h2.form-email-cta,body.blog .newsletter-form div[role=form],body.blog .newsletter-form h2.form-email-cta,body.search .newsletter-form div[role=form],body.search .newsletter-form h2.form-email-cta{width:100%}body.archive main.blog-archive .newsletter-form h2.form-email-cta,body.blog .newsletter-form h2.form-email-cta,body.search .newsletter-form h2.form-email-cta{font-size:32px;line-height:40px;letter-spacing:-.35px;font-family:CircularXXWeb-Black,sans-serif}@media screen and (max-width:950px){body.archive main.blog-archive .newsletter-form,body.blog .newsletter-form,body.search .newsletter-form{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;-ms-grid-row:6;grid-row-start:6}}@media screen and (max-width:750px){body.archive main.blog-archive .newsletter-form .form-email,body.blog .newsletter-form .form-email,body.search .newsletter-form .form-email{flex-direction:column}body.archive main.blog-archive .newsletter-form h2.form-email-cta,body.blog .newsletter-form h2.form-email-cta,body.search .newsletter-form h2.form-email-cta{margin:0 0 8px 0}}body.archive main.blog-archive .blog-items,body.blog .blog-items,body.search .blog-items{grid-row-gap:96px;margin-bottom:80px}@media screen and (max-width:750px){body.archive main.blog-archive .blog-items,body.blog .blog-items,body.search .blog-items{grid-row-gap:80px}}body.archive main.blog-archive .blog-items p:not(.category),body.blog .blog-items p:not(.category),body.search .blog-items p:not(.category){color:#8d8fa3}body.archive main.blog-archive .blog-items .blog-item,body.blog .blog-items .blog-item,body.search .blog-items .blog-item{-ms-grid-column:span 4;grid-column-start:span 4}@media screen and (max-width:950px){body.archive main.blog-archive .blog-items .blog-item,body.blog .blog-items .blog-item,body.search .blog-items .blog-item{-ms-grid-column:span 6;grid-column-start:span 6}}@media screen and (max-width:750px){body.archive main.blog-archive .blog-items .blog-item,body.blog .blog-items .blog-item,body.search .blog-items .blog-item{-ms-grid-column:span 12;grid-column-start:span 12}}body.archive main.blog-archive .blog-items .blog-item_first-page:first-child,body.blog .blog-items .blog-item_first-page:first-child,body.search .blog-items .blog-item_first-page:first-child{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}body.archive main.blog-archive .blog-items .blog-item_first-page:first-child article,body.blog .blog-items .blog-item_first-page:first-child article,body.search .blog-items .blog-item_first-page:first-child article{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);grid-column-gap:32px;align-items:center}@media screen and (max-width:750px){body.archive main.blog-archive .blog-items .blog-item_first-page:first-child article,body.blog .blog-items .blog-item_first-page:first-child article,body.search .blog-items .blog-item_first-page:first-child article{grid-column-gap:0}body.archive main.blog-archive .blog-items .blog-item_first-page:first-child article *,body.blog .blog-items .blog-item_first-page:first-child article *,body.search .blog-items .blog-item_first-page:first-child article *{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}body.archive main.blog-archive .blog-items .blog-item_first-page:first-child article *,body.blog .blog-items .blog-item_first-page:first-child article *,body.search .blog-items .blog-item_first-page:first-child article *{-ms-grid-column:span 6;grid-column-start:span 6}body.archive main.blog-archive .blog-items .blog-item_first-page:first-child article .blog-item_title,body.blog .blog-items .blog-item_first-page:first-child article .blog-item_title,body.search .blog-items .blog-item_first-page:first-child article .blog-item_title{max-width:512px;-ms-grid-column-align:end;justify-self:end}body.archive main.blog-archive .blog-items .blog-item_first-page:first-child article h2,body.blog .blog-items .blog-item_first-page:first-child article h2,body.search .blog-items .blog-item_first-page:first-child article h2{font-size:32px;line-height:40px;letter-spacing:-.35px;font-family:CircularXXWeb-Black,sans-serif;margin:0 0 24px 0}body.archive main.blog-archive .blog-items .blog-item_first-page:first-child article .excerpt p,body.blog .blog-items .blog-item_first-page:first-child article .excerpt p,body.search .blog-items .blog-item_first-page:first-child article .excerpt p{font-size:16px;line-height:28px;margin:0 0 24px 0}@media screen and (max-width:750px){body.archive main.blog-archive .blog-items .blog-item_first-page:first-child article,body.blog .blog-items .blog-item_first-page:first-child article,body.search .blog-items .blog-item_first-page:first-child article{grid-column-gap:0}body.archive main.blog-archive .blog-items .blog-item_first-page:first-child article *,body.blog .blog-items .blog-item_first-page:first-child article *,body.search .blog-items .blog-item_first-page:first-child article *{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}body.archive main.blog-archive .blog-items .blog-item_first-page:first-child article h2,body.blog .blog-items .blog-item_first-page:first-child article h2,body.search .blog-items .blog-item_first-page:first-child article h2{margin:32px 0 16px 0}body.archive main.blog-archive .blog-items .blog-item_first-page:first-child article .blog-item_title,body.archive main.blog-archive .blog-items .blog-item_first-page:first-child article img,body.blog .blog-items .blog-item_first-page:first-child article .blog-item_title,body.blog .blog-items .blog-item_first-page:first-child article img,body.search .blog-items .blog-item_first-page:first-child article .blog-item_title,body.search .blog-items .blog-item_first-page:first-child article img{max-width:100%}}body.archive main.blog-archive .blog-items .editors-picks,body.blog .blog-items .editors-picks,body.search .blog-items .editors-picks{max-width:304px;-ms-grid-column-align:end;justify-self:end;-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/span 4;-ms-grid-row:3;grid-row-start:3}@media screen and (max-width:950px){body.archive main.blog-archive .blog-items .editors-picks,body.blog .blog-items .editors-picks,body.search .blog-items .editors-picks{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/span 6;-ms-grid-row:4;grid-row-start:4;max-width:350px}}@media screen and (max-width:750px){body.archive main.blog-archive .blog-items .editors-picks,body.blog .blog-items .editors-picks,body.search .blog-items .editors-picks{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;-ms-grid-row:10;grid-row-start:10;max-width:100%;width:100%}}body.archive main.blog-archive .blog-items .editors-picks h3,body.blog .blog-items .editors-picks h3,body.search .blog-items .editors-picks h3{font-size:18px;line-height:28px;letter-spacing:-.2px;font-family:CircularXXWeb-Black,sans-serif;margin:0;padding:0}body.archive main.blog-archive .blog-items .editors-picks ul,body.blog .blog-items .editors-picks ul,body.search .blog-items .editors-picks ul{list-style-type:none;margin:0;padding:0}body.archive main.blog-archive .blog-items .editors-picks a,body.blog .blog-items .editors-picks a,body.search .blog-items .editors-picks a{color:#393a43;text-decoration:none}body.archive main.blog-archive .blog-items .editors-picks li,body.blog .blog-items .editors-picks li,body.search .blog-items .editors-picks li{padding:24px 0;border-top:2px solid #e7e8f1}body.archive main.blog-archive .blog-items .editors-picks li:last-child,body.blog .blog-items .editors-picks li:last-child,body.search .blog-items .editors-picks li:last-child{border-bottom:2px solid #e7e8f1}body.archive main.blog-archive .blog-items .editors-picks p,body.blog .blog-items .editors-picks p,body.search .blog-items .editors-picks p{margin:4px 0 0 0;font-size:13px;line-height:20px}body.archive main.blog-archive .blog-items .no-results,body.blog .blog-items .no-results,body.search .blog-items .no-results{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span 3}body.archive main.blog-archive .blog-items .no-results *,body.blog .blog-items .no-results *,body.search .blog-items .no-results *{text-align:center;margin:0}body.archive main.blog-archive .coral-heading,body.blog .coral-heading,body.search .coral-heading{font-size:24px;line-height:32px;letter-spacing:-.26px;color:#ff685b;margin:0 0 24px 0}body.archive main.blog-archive .topics,body.blog .topics,body.search .topics{margin-bottom:128px}body.archive main.blog-archive .topics .wrapper-topics,body.blog .topics .wrapper-topics,body.search .topics .wrapper-topics{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}@media screen and (max-width:950px){body.archive main.blog-archive .topics .wrapper-topics,body.blog .topics .wrapper-topics,body.search .topics .wrapper-topics{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}body.archive main.blog-archive .topics .wrapper-topics h2,body.blog .topics .wrapper-topics h2,body.search .topics .wrapper-topics h2{text-align:center}body.archive main.blog-archive .topics .wrapper-topics .topics-list,body.blog .topics .wrapper-topics .topics-list,body.search .topics .wrapper-topics .topics-list{display:flex;flex-wrap:wrap;justify-content:center}body.archive main.blog-archive .topics .wrapper-topics .topics-list a,body.blog .topics .wrapper-topics .topics-list a,body.search .topics .wrapper-topics .topics-list a{margin:0 24px 24px 0}@media screen and (max-width:950px){body.archive main.blog-archive .topics .wrapper-topics .topics-list a,body.blog .topics .wrapper-topics .topics-list a,body.search .topics .wrapper-topics .topics-list a{margin:0 16px 16px 0}}@media screen and (max-width:637px){body.archive main.blog-archive .topics .wrapper-topics .topics-list a,body.blog .topics .wrapper-topics .topics-list a,body.search .topics .wrapper-topics .topics-list a{margin:0 0 16px 0}}body.archive main.blog-archive .topics .wrapper-topics .blog-topic_arrow,body.blog .topics .wrapper-topics .blog-topic_arrow,body.search .topics .wrapper-topics .blog-topic_arrow{max-width:15px}body.archive main.blog-archive .pagination-wrapper,body.blog .pagination-wrapper,body.search .pagination-wrapper{margin-bottom:128px}@media screen and (max-width:768px){body.archive main.blog-archive .pagination-wrapper,body.blog .pagination-wrapper,body.search .pagination-wrapper{margin-bottom:80px}}body.archive main.blog-archive .search-results_heading-wrapper,body.blog .search-results_heading-wrapper,body.search .search-results_heading-wrapper{margin-bottom:40px}body.archive main.blog-archive .wrapper-heading,body.search .wrapper-heading{padding-bottom:40px}body.single-post .wrapper-heading{position:relative;margin-bottom:64px;color:#393a43}body.single-post .wrapper-heading .wrapper-grid{-ms-grid-column:2;grid-column-start:2;grid-row-gap:64px}body.single-post .wrapper-heading .wrapper-heading_content,body.single-post .wrapper-heading .wrapper-heading_image{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}body.single-post .wrapper-heading .wrapper-heading_content h1{font-size:48px;line-height:60px;letter-spacing:-.52px;margin:80px 0 24px 0;color:#393a43}@media screen and (max-width:640px){body.single-post .wrapper-heading .wrapper-heading_content h1{font-size:32px;line-height:40px;letter-spacing:-.35px;margin:32px 0}}body.single-post .wrapper-heading .wrapper-heading_content p.excerpt{color:#b2b3c8;font-style:italic;margin:0 0 32px 0}@media screen and (max-width:640px){body.single-post .wrapper-heading .wrapper-heading_content p.excerpt{margin:0 0 24px 0}}body.single-post .wrapper-heading .wrapper-heading_image{margin:0;padding:0}body.single-post .wrapper-heading .wrapper-heading_image figure{aspect-ratio:16/9}body.single-post .wrapper-heading .wrapper-heading_image img{margin:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.single-post .wrapper-heading .wrapper-heading_image.wrapper-mobile{display:block}body.single-post .wrapper-heading .wrapper-heading_image.wrapper-desktop{display:none}body.single-post .wrapper-heading .wrapper-heading_info{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;background-color:#f7f8fc;padding:40px 32px;border-radius:12px}body.single-post .wrapper-heading .wrapper-heading_info .body-content_header-title{font-family:CircularXXWeb-Black,sans-serif;margin:0 0 4px 0}body.single-post .wrapper-heading .wrapper-heading_info .excerpt{margin:0;font-size:16px;line-height:28px}body.single-post .wrapper-heading .wrapper-heading_info .table-of-contents{margin-top:40px}body.single-post .wrapper-heading .wrapper-heading_info .table-of-contents ol{margin:0;padding:0 0 0 2.5em}body.single-post .wrapper-heading .wrapper-heading_info .table-of-contents ol li::marker{color:#393a43;font-size:16px;line-height:28px}body.single-post .wrapper-heading .wrapper-heading_info .table-of-contents ol li:not(:last-child){margin:0 0 8px 0}body.single-post .wrapper-heading .wrapper-heading_info .table-of-contents a{color:#393a43;font-size:16px;line-height:18px}@media screen and (min-width:800px){body.single-post .wrapper-heading .wrapper-heading_image.wrapper-mobile{display:none}body.single-post .wrapper-heading .wrapper-heading_image.wrapper-desktop{display:block}body.single-post .wrapper-heading.layout_stacked .wrapper-heading_content,body.single-post .wrapper-heading.layout_stacked .wrapper-heading_image{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}body.single-post .wrapper-heading.layout_stacked .wrapper-heading_content{display:flex;flex-direction:column;align-items:center;text-align:center}body.single-post .wrapper-heading.layout_stacked .post-share{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/span 1;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1}body.single-post .wrapper-heading.layout_stacked .post-share ul.heateor_sss_sharing_ul{flex-direction:column;gap:12px}body.single-post .wrapper-heading.layout_side .wrapper-heading_content{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/span 6;-ms-grid-row-align:center;align-self:center}body.single-post .wrapper-heading.layout_side .wrapper-heading_image{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/span 6}body.single-post .wrapper-heading.layout_side .wrapper-heading_image img{margin:64px 0 0 0}body.single-post .wrapper-heading .wrapper-heading_image img{border-radius:12px}body.single-post .wrapper-heading .wrapper-heading_image figure{aspect-ratio:4/3}body.single-post .wrapper-heading .wrapper-heading_info{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/span 8;padding:40px}body.single-post .wrapper-heading .wrapper-heading_info .table-of-contents .layout-columns{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}}@media screen and (max-width:800px){body.single-post .wrapper-heading .post-back{position:absolute;top:0;left:0;z-index:10}body.single-post .wrapper-heading .post-back a{color:#fff}body.single-post .wrapper-heading .post-back svg path{stroke:#fff}body.single-post .wrapper-heading .wrapper-heading_info{margin-left:-15px;margin-right:-15px}}@media screen and (max-width:640px){body.single-post .wrapper-heading .post-metadata{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto}body.single-post .wrapper-heading .post-metadata .author-image{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}body.single-post .wrapper-heading .post-metadata p,body.single-post .wrapper-heading .post-metadata p.author{margin:0}}body.single-post .post-info,body.single-post .post-metadata{display:flex;justify-content:space-between;align-items:center}body.single-post .post-share{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;text-align:center}body.single-post .post-share ul.heateor_sss_sharing_ul{display:flex;justify-content:center}body.single-post .post-metadata a,body.single-post .post-metadata p{font-size:13px;line-height:20px}body.single-post .post-metadata .dot,body.single-post .post-metadata p:not(.by-line) span{margin:0 .5em}body.single-post .post-metadata .author{font-weight:900;margin-right:32px}body.single-post .post-metadata .author,body.single-post .post-metadata .author-bio p{color:#393a43}body.single-post .post-metadata .metadata p{color:#5b5d71;font-weight:400}body.single-post article.body-content .image_wrapper img{border-radius:12px}body.single-post article.body-content .anchor_wrapper:not(:nth-child(2)){margin-top:-94px}@media screen and (min-width:800px){body.single-post article.body-content .case-study_link{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}}@media screen and (max-width:800px){body.single-post article.body-content{padding:0 30px}}body.single-post .author-image{width:48px;height:48px;position:relative;overflow:hidden;border-radius:50%;margin-right:16px}body.single-post .body-content_footer{padding-top:32px;padding-bottom:128px;grid-row-gap:64px}body.single-post .body-content_footer *{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/span 8}@media screen and (max-width:800px){body.single-post .body-content_footer *{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}}@media screen and (max-width:640px){body.single-post .body-content_footer *{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}body.single-post .body-content_footer ul{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap}body.single-post .body-content_footer ul li{margin-right:8px;margin-bottom:8px;padding:0}body.single-post .body-content_footer .post-info{align-items:flex-start}body.single-post .body-content_footer .post-info .post-metadata{align-items:center}body.single-post .body-content_footer .post-info .post-author_bio{align-items:flex-start}body.single-post .body-content_footer .post-info .author-image{width:96px;height:96px;min-height:96px;min-width:96px;position:relative}body.single-post .body-content_footer .post-info .author-image img{position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:640px){body.single-post .body-content_footer .post-info .author-image{width:64px;height:64px;min-height:64px;min-width:64px}}@media screen and (max-width:900px){body.single-post .body-content_footer .post-info{flex-direction:column;gap:40px}body.single-post .body-content_footer .post-info .post-share{margin:0}}body.single-post .body-content_footer .post-info p{margin:0}body.single-post .body-content_footer .post-info .links{margin-top:12px;display:flex;flex-wrap:wrap}body.single-post .body-content_footer .post-info .links p{margin-right:1ch}body.single-post .body-content_footer .post-info .links a{color:#ff685b;font-weight:400}body.single-post .body-content_related{padding-top:128px;padding-bottom:128px;background-color:#fbf8f1}body.single-post .body-content_related .wrapper-grid{grid-row-gap:64px}body.single-post .body-content_related .body-content_related-title{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;font-size:32px;line-height:40px;letter-spacing:-.35px;color:#ff685b;margin:0 0 -32px 0;text-align:center}body.single-post .body-content_related .related-post{text-decoration:none;-ms-grid-column:span 4;grid-column-start:span 4}body.single-post .body-content_related .related-post .blog-item_heading{color:#000}@media screen and (max-width:800px){body.single-post .body-content_related{padding-top:96px;padding-bottom:96px}body.single-post .body-content_related .related-post{-ms-grid-column:span 12;grid-column-start:span 12}}body.single-post section.pre-footer{padding:220px 0;position:relative}body.single-post section.pre-footer .wrapper-container{margin:0 auto}body.single-post section.pre-footer .pre-footer-heading h2{margin:0;max-width:544px;font-size:48px;line-height:60px;letter-spacing:-.52px}@media screen and (max-width:640px){body.single-post section.pre-footer .pre-footer-heading h2{font-size:32px;line-height:40px;letter-spacing:-.35px}}body.single-post section.pre-footer .background-image{position:absolute;opacity:.3;width:100%}body.single-post section.pre-footer .background-image.background-image_top{top:0;left:0}body.single-post section.pre-footer .background-image.background-image_bottom{right:0;bottom:0}body.single-post section.pre-footer .background-image .desktop-img{display:none}body.single-post section.pre-footer .background-image .mobile-img{display:block}@media screen and (min-width:800px){body.single-post section.pre-footer{padding:160px 0}body.single-post section.pre-footer .background-image{width:auto;height:100%}body.single-post section.pre-footer .background-image img{height:100%;width:auto}body.single-post section.pre-footer .background-image .desktop-img{display:block}body.single-post section.pre-footer .background-image .mobile-img{display:none}}@media screen and (max-width:640px){body.single-post .post-info .post-metadata{-ms-grid-column-align:start;justify-self:start}body.single-post .post-info .post-share{-ms-grid-column-align:center;justify-self:center}}body.page-template-default article.body-content .text_wrapper h2,body.page-template-default article.body-content .text_wrapper li,body.page-template-default article.body-content .text_wrapper p,body.single-post article.body-content .text_wrapper h2,body.single-post article.body-content .text_wrapper li,body.single-post article.body-content .text_wrapper p{color:#393a43}body.page-template-default article.body-content .text_wrapper a,body.single-post article.body-content .text_wrapper a{color:#ff685b}body.single-download{min-height:100vh}body.single-download .download-image{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/span 7;display:flex;justify-content:flex-end;align-items:flex-start}@media screen and (max-width:1180px){body.single-download .download-image{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/span 6}}@media screen and (max-width:800px){body.single-download .download-image{-ms-grid-column:1;-ms-grid-column-span:14;grid-column:1/span 14;justify-content:center;align-items:center}}body.single-download .download-image img{max-width:448px;margin:128px 112px 0 0}@media screen and (max-width:1180px){body.single-download .download-image img{margin:128px 0 0 0;padding:20px}}@media screen and (max-width:800px){body.single-download .download-image img{padding:52px 30px;margin:0;max-width:70vw}}@media screen and (max-width:425px){body.single-download .download-image img{max-width:100%}}body.single-download .download-info{-ms-grid-column:9;-ms-grid-column-span:5;grid-column:9/span 5}@media screen and (max-width:1180px){body.single-download .download-info{-ms-grid-column:7;-ms-grid-column-span:7;grid-column:7/span 7;padding-left:32px}}@media screen and (max-width:800px){body.single-download .download-info{-ms-grid-column:2;-ms-grid-column-span:12;grid-column:2/span 12;padding-left:0;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1}}body.single-download .download-info *{color:#455577}body.single-download .download-info a,body.single-download .download-info li,body.single-download .download-info p{font-size:16px;line-height:28px}body.single-download h1{font-size:48px;line-height:60px;letter-spacing:-.52px;margin:128px 0 80px 0}@media screen and (max-width:800px){body.single-download h1{font-size:32px;line-height:40px;letter-spacing:-.35px;margin:64px 0}}body.single-download h2{font-size:18px;line-height:32px;margin:0 0 16px 0}body.single-download .download-cta{margin-bottom:80px}body.single-download .download-cta h2{font-weight:400}@media screen and (max-width:800px){body.single-download .download-cta{margin-bottom:64px}}body.single-download .download-contents{margin-bottom:132px}body.single-download p{margin:16px 0}body.post-type-archive-podcast .intro-heading,body.tax-topic .intro-heading{-ms-grid-column:span 12;grid-column-start:span 12;text-align:center}body.post-type-archive-podcast .intro-heading .heading,body.post-type-archive-podcast .intro-heading .subheading,body.tax-topic .intro-heading .heading,body.tax-topic .intro-heading .subheading{color:#ff685b}body.post-type-archive-podcast .intro-heading .heading,body.tax-topic .intro-heading .heading{margin:8px 0}body.post-type-archive-podcast .intro-heading .subheading,body.tax-topic .intro-heading .subheading{margin:0;text-transform:uppercase;font-family:CircularXXWeb-Black,sans-serif}body.post-type-archive-podcast .intro-heading .intro-text,body.tax-topic .intro-heading .intro-text{max-width:382px;margin:0 auto}body.post-type-archive-podcast .intro-heading .intro-text p,body.tax-topic .intro-heading .intro-text p{margin:0}body.post-type-archive-podcast .intro-heading .podcast-buttons,body.tax-topic .intro-heading .podcast-buttons{margin:40px 0 0 0}body.post-type-archive-podcast .podcast-card,body.tax-topic .podcast-card{-ms-grid-column:span 6;grid-column-start:span 6}body.post-type-archive-podcast .podcast-listing,body.tax-topic .podcast-listing{grid-row-gap:112px}body.post-type-archive-podcast .pagination-wrapper,body.tax-topic .pagination-wrapper{margin-top:64px}body.post-type-archive-podcast .popular-episodes,body.tax-topic .popular-episodes{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/span 5;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1}body.post-type-archive-podcast .popular-episodes .main-heading,body.tax-topic .popular-episodes .main-heading{font-size:18px;line-height:32px;margin-bottom:24px}body.post-type-archive-podcast .podcast-topics,body.tax-topic .podcast-topics{-ms-grid-column:span 12;grid-column-start:span 12;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1}body.post-type-archive-podcast .pre-footer-newsletter,body.tax-topic .pre-footer-newsletter{margin-top:128px}@media screen and (max-width:1000px){body.post-type-archive-podcast .intro-heading .heading,body.tax-topic .intro-heading .heading{font-size:48px;line-height:60px;letter-spacing:-.52px}body.post-type-archive-podcast .intro-heading .intro-text p,body.tax-topic .intro-heading .intro-text p{font-size:16px;line-height:18px}body.post-type-archive-podcast .podcast-card,body.post-type-archive-podcast .popular-episodes,body.tax-topic .podcast-card,body.tax-topic .popular-episodes{-ms-grid-column:span 12;grid-column-start:span 12}body.post-type-archive-podcast .podcast-topics,body.tax-topic .podcast-topics{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1;margin:0}body.post-type-archive-podcast .podcast-listing,body.tax-topic .podcast-listing{grid-row-gap:64px}body.post-type-archive-podcast .popular-episodes,body.tax-topic .popular-episodes{margin-bottom:-18px}body.post-type-archive-podcast .pagination-wrapper,body.tax-topic .pagination-wrapper{margin-top:48px}body.post-type-archive-podcast .pre-footer-newsletter,body.tax-topic .pre-footer-newsletter{margin-top:80px}}body.post-type-archive-podcast .podcast-topics{margin:-32px 0}body.post-type-archive-podcast .intro-heading{padding:80px 0 112px 0}@media screen and (max-width:1000px){body.post-type-archive-podcast .intro-heading{padding:64px 0 80px 0}}body.tax-topic .podcast-listing-topics{padding-top:64px}body.tax-topic .search-results_heading-wrapper{margin:128px 0 0 0}body.tax-topic .intro-heading{padding:80px 0 48px 0}body.single-podcast .wrapper-heading{background-color:#f4f6fb}body.single-podcast .wrapper-heading .wrapper-heading-inner{padding:96px 0}body.single-podcast .wrapper-heading .wrapper-heading_content,body.single-podcast .wrapper-heading .wrapper-heading_image{-ms-grid-row-align:center;align-self:center}body.single-podcast .wrapper-heading .wrapper-heading_image{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/span 4}body.single-podcast .wrapper-heading .wrapper-heading_content{-ms-grid-column:6;-ms-grid-column-span:6;grid-column:6/span 6;max-width:512px;-ms-grid-column-align:end;justify-self:end}body.single-podcast .wrapper-heading .heading{font-size:48px;line-height:60px;letter-spacing:-.52px;margin:8px 0}body.single-podcast .wrapper-heading .subheading{color:#ff685b;text-transform:uppercase}body.single-podcast .wrapper-heading .metadata{color:#5b5d71;font-size:16px;line-height:28px}body.single-podcast .wrapper-heading .metadata span{margin:0 .5em}body.single-podcast .wrapper-heading p{margin:0}body.single-podcast .wrapper-heading .podcast-buttons{justify-content:flex-start;margin:32px 0 0 0}body.single-podcast .body-content-inner{padding:96px 0 128px 0}body.single-podcast .body-content-inner .tagline{text-align:center;color:#ff685b;margin:0 0 24px 0}body.single-podcast .body-content-inner .podcast-buttons{margin:48px 0 0 0}body.single-podcast .transcript{margin-top:96px;color:#5b5d71}body.single-podcast .transcript *{margin-top:8px;margin-bottom:8px}body.single-podcast .transcript .heading{font-size:18px;line-height:32px;margin-top:0}body.single-podcast .transcript .transcript-wrapper{position:relative;max-height:160px;overflow:hidden;transition:all .5s ease-out}body.single-podcast .transcript .transcript-wrapper .transcript-screen{transition:all .5s ease-out;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%)}body.single-podcast .transcript .transcript-wrapper.show .transcript-screen{opacity:0;pointer-events:none}body.single-podcast .transcript .transcript-toggle{display:flex;justify-content:center;align-items:center;margin:32px auto 0 auto;gap:8px}body.single-podcast .transcript .transcript-toggle span{margin:0}body.single-podcast .transcript .transcript-toggle.show svg{transform:rotate(180deg)}body.single-podcast .transcript .transcript-toggle:focus,body.single-podcast .transcript .transcript-toggle:hover{background-color:transparent;color:#000!important}body.single-podcast .popular-episodes{border-top:1px solid #8d8fa3;width:100%;max-width:1152px;margin:0 auto;padding:96px 30px 128px 30px}body.single-podcast .popular-episodes .main-heading{font-size:32px;line-height:40px;letter-spacing:-.35px;margin-bottom:16px}@media screen and (min-width:1180px){body.single-podcast .popular-episodes{padding:96px 0 128px 0}body.single-podcast .popular-episodes .popular-episodes-wrapper{border-bottom:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:32px;grid-row-gap:44px}body.single-podcast .popular-episodes .main-heading{-ms-grid-column:span 2;grid-column-start:span 2;margin-bottom:0}body.single-podcast .popular-episodes .podcast-card-wrapper{border-top:none;padding:0}body.single-podcast .popular-episodes .info-wrapper{border-top:1px solid #d2d3e3;border-bottom:1px solid #d2d3e3}}@media screen and (max-width:1000px){body.single-podcast .post-back{display:none}body.single-podcast .wrapper-heading .wrapper-heading-inner{padding:16px 0 48px 0}body.single-podcast .wrapper-heading .wrapper-heading_content,body.single-podcast .wrapper-heading .wrapper-heading_image{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}body.single-podcast .wrapper-heading .wrapper-heading_image{margin:0 -14px}body.single-podcast .wrapper-heading .wrapper-heading_content{max-width:100%;text-align:center;-ms-grid-column-align:center;justify-self:center;margin:48px 0 0 0}body.single-podcast .wrapper-heading .heading{font-size:32px;line-height:40px;letter-spacing:-.35px}body.single-podcast .wrapper-heading .metadata,body.single-podcast .wrapper-heading .subheading{font-size:13px;line-height:20px}body.single-podcast .wrapper-heading .podcast-buttons{justify-content:center;margin:48px 0 0 0}body.single-podcast .popular-episodes{padding-top:48px;padding-bottom:64px}body.single-podcast .popular-episodes .main-heading{font-size:18px;line-height:32px}}@media screen and (max-width:800px){body.single-podcast article.body-content{padding:0 30px}}body.page-template-default main.default{padding:64px 0}body.page-template-default .text_wrapper h1{font-size:48px;line-height:60px;letter-spacing:-.52px;color:#393a43}@media screen and (max-width:640px){body.page-template-default .text_wrapper h1{font-size:32px;line-height:40px;letter-spacing:-.35px}}body.error404 main{background-color:#ff685b}body.error404 article{min-height:calc(100vh - 80px);display:flex;justify-content:center;align-items:center}body.error404 article a,body.error404 article h1,body.error404 article h2,body.error404 article h3,body.error404 article h4,body.error404 article h5,body.error404 article h6,body.error404 article p{color:#fbf8f1;text-align:center}body.page-template-flagship-post .text-black{color:#393a43}body.page-template-flagship-post .wrapper-heading{background-color:#ff685b;color:#fbf8f1;padding:60px 0 185px 0}body.page-template-flagship-post .wrapper-heading .wrapper-heading_top{grid-row-gap:64px}body.page-template-flagship-post .wrapper-heading .wrapper-heading_image,body.page-template-flagship-post .wrapper-heading .wrapper-heading_text{-ms-grid-column:span 6;grid-column-start:span 6;-ms-grid-row-align:center;align-self:center}body.page-template-flagship-post .wrapper-heading .wrapper-heading_image h1,body.page-template-flagship-post .wrapper-heading .wrapper-heading_text h1{margin:0}body.page-template-flagship-post .wrapper-heading .wrapper-heading_image .tagline,body.page-template-flagship-post .wrapper-heading .wrapper-heading_text .tagline{margin:16px 0 0 0}body.page-template-flagship-post .wrapper-heading .wrapper-heading_image .button-hero,body.page-template-flagship-post .wrapper-heading .wrapper-heading_text .button-hero{margin-top:32px}body.page-template-flagship-post .wrapper-heading .featured-image-wrapper.featured-mobile .featured-image_mobile{display:none}body.page-template-flagship-post .wrapper-heading .featured-image-wrapper img{height:532px;width:100%;-o-object-fit:contain;object-fit:contain}body.page-template-flagship-post .wrapper-heading .wrapper-heading_bottom hr.bottom{margin:-24px 0 0 0}body.page-template-flagship-post .wrapper-heading .wrapper-heading_bottom .highlights-content{-ms-grid-column:span 12;grid-column-start:span 12}body.page-template-flagship-post .wrapper-heading .wrapper-heading_bottom .highlights-title{font-size:24px;line-height:32px;letter-spacing:-.26px;margin:0 0 16px 0}body.page-template-flagship-post .wrapper-heading .wrapper-heading_bottom .highlights-text p,body.page-template-flagship-post .wrapper-heading .wrapper-heading_bottom .highlights-title{margin:0 0 16px 0}body.page-template-flagship-post .wrapper-heading .wrapper-heading_bottom .highlights-text{-moz-column-count:2;column-count:2;-moz-column-gap:32px;column-gap:32px}@media screen and (max-width:1000px){body.page-template-flagship-post .wrapper-heading{padding:64px 0 80px 0}body.page-template-flagship-post .wrapper-heading .wrapper-heading_image,body.page-template-flagship-post .wrapper-heading .wrapper-heading_text{-ms-grid-column:span 12;grid-column-start:span 12;text-align:center}body.page-template-flagship-post .wrapper-heading .wrapper-heading_image h1,body.page-template-flagship-post .wrapper-heading .wrapper-heading_text h1{font-size:32px;line-height:40px;letter-spacing:-.35px}body.page-template-flagship-post .wrapper-heading .button-hero{margin-right:auto;margin-left:auto}body.page-template-flagship-post .wrapper-heading .featured-image-wrapper.featured-mobile .featured-image_mobile{display:block}body.page-template-flagship-post .wrapper-heading .featured-image-wrapper.featured-mobile .featured-image_desktop{display:none}body.page-template-flagship-post .wrapper-heading .featured-image-wrapper img{height:auto;width:100%}body.page-template-flagship-post .wrapper-heading .wrapper-heading_bottom .highlights-text{-moz-column-count:1;column-count:1}body.page-template-flagship-post .body-content{padding-top:80px}}body.archive .pagination,body.blog .pagination,body.post-type-archive-casestudy .pagination,body.search .pagination{text-align:center}body.archive .pagination a.next,body.archive .pagination a.prev,body.blog .pagination a.next,body.blog .pagination a.prev,body.post-type-archive-casestudy .pagination a.next,body.post-type-archive-casestudy .pagination a.prev,body.search .pagination a.next,body.search .pagination a.prev{display:none}body.archive .pagination .page-numbers,body.blog .pagination .page-numbers,body.post-type-archive-casestudy .pagination .page-numbers,body.search .pagination .page-numbers{display:inline-block;font-size:16px;line-height:32px;text-decoration:none;width:32px;height:32px;border-radius:50%;color:#455577}body.archive .pagination .page-numbers.current,body.blog .pagination .page-numbers.current,body.post-type-archive-casestudy .pagination .page-numbers.current,body.search .pagination .page-numbers.current{background-color:#455577;color:#fff}body.archive .pagination .page-numbers:not(:last-child),body.blog .pagination .page-numbers:not(:last-child),body.post-type-archive-casestudy .pagination .page-numbers:not(:last-child),body.search .pagination .page-numbers:not(:last-child){margin-right:16px}.js-animate-wrapper{opacity:0}.blog-items.js-animate-wrapper{opacity:1}.blog-items.js-animate-wrapper .js-animate-item{opacity:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy90aGVtZS5zY3NzIiwibWFpbi5jc3MiLCJjb21wb25lbnRzL3N3aXBlci5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFnRFEsd0pBL0JSLFdBQ0ksWUFBQSxtQkFDQSxJQUFBLHNDQUFBLGVBR0osV0FDSSxZQUFBLG1CQUNBLElBQUEsdUNBQUEsZ0JBR0osV0FDSSxZQUFBLG9CQUNBLElBQUEsd0NBQUEsZ0JBR0osV0FDSSxZQUFBLG9CQUNBLElBQUEsdUNBQUEsZUFHSixXQUNJLFlBQUEsMEJBQ0EsSUFBQSw4Q0FBQSxnQkFHSixXQUNJLFlBQUEsMEJBQ0EsSUFBQSw2Q0FBQSxlQ2dGSixLQWhGSSxZQUFBLGtCQUFBLENBQUEsV0FDQSxZQUFBLElBaUZBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxvQ0FDSSxPQUFBLFFBQUEsUUFBQSxRQUFBLFFBQUEsUUFBQSxRQUFBLE9BQ0ksVUFBQSxXQUNBLFdBQUEsV0FLWixHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FDSSxjQUFBLEtBR0osR0FwR0ksWUFBQSxtQkFBQSxDQUFBLFdBb0JBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxNQW1GSixHQXpHSSxZQUFBLG1CQUFBLENBQUEsV0EwQkEsVUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLE9Ba0ZKLEdBOUdJLFlBQUEsbUJBQUEsQ0FBQSxXQWdDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsT0FpRkosR0FuSEksWUFBQSxtQkFBQSxDQUFBLFdBc0NBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxPQWdGSixHQXhISSxZQUFBLG1CQUFBLENBQUEsV0E0Q0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLE1BK0VKLEdBN0hJLFlBQUEsbUJBQUEsQ0FBQSxXQWtEQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsT0E4RUosRUFBQSxHQUFBLEVBOUhJLFlBQUEs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Q0FBQSxJQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxJQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxJQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxJQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEs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QUNJLFFBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBMZWdhbCBEaXNjbGFpbWVyIGZvciBXZWIgbGljZW5jZVxuKlxuKiBMaWNlbmNlIHRvIHVzZSBzZWxmLWhvc3RlZCB3ZWJmb250cyBmb3IgZGlzcGxheWluZyBkeW5hbWljIHRleHQgb24gc3BlY2lmaWVkIHdlYnNpdGUgZG9tYWlucy4gT3VyIHBhY2thZ2UgaW5jbHVkZXMgV09GRiBhbmQgV09GRjIgZm9udCBmb3JtYXRzLlxuKlxuKiBTaG91bGQgdGhlIGxpY2Vuc2UgcGFnZSB2aWV3cyBsaW1pdCBiZSBleGNlZWRlZCB0aGUgbGljZW5zZSBob2xkZXIgd2lsbCBiZSByZXF1aXJlZCB0byBjb250YWN0IExpbmV0by5jb20gZm9yIGFuIHVwZ3JhZGUuXG4qIFxuKiBJdCBpcyBzdHJpY3RseSBwcm9oaWJpdGVkIHRvIHJlbmFtZSB0aGUgZm9udCBhbmQgdG8gZG93bmxvYWQgb3IgdXNlIHRoZXNlIGZvbnRzIGluIGFueSBvdGhlciBtZWRpYS4gXG4qIFxuKiBUaGVzZSBXZWIgZm9udHMgYXJlIGxpY2Vuc2VkIGV4Y2x1c2l2ZWx5IGZvciB0aGUgdXNlIG9uIHRoZSBmb2xsb3dpbmcgZG9tYWluKHMpIGFuZCB0aGVpciBzdWJkb21haW5zOlxuKlxuKiBsaXRlcmFsaHVtYW5zLmNvbSAobW9udGhseSBwYWdldmlld3M6IDw1MEspXG4qXG4qL1xuXG4vLyBDaXJjdWxhciBGb250c1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NpcmN1bGFyWFhXZWItQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ2lyY3VsYXJYWFdlYi1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DaXJjdWxhclhYV2ViLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DaXJjdWxhclhYV2ViLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFN1Yi1CbGFja1N1YnNldFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ2lyY3VsYXJYWFN1Yi1CbGFja1N1YnNldC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFN1Yi1CbGFja1N1YnNldFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ2lyY3VsYXJYWFN1Yi1CbGFja1N1YnNldC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbi8vIEdvb2dsZSBGb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UXVpY2tzYW5kOndnaHRANDAwOzYwMDs3MDAmZmFtaWx5PVNvdXJjZStTZXJpZitQcm86aXRhbCx3Z2h0QDAsNDAwOzAsNjAwOzEsNDAwOzEsNjAwJmRpc3BsYXk9c3dhcCcpO1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb2xvciBTY2hlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGNvcmFsOiAjZmY2ODViO1xuJGJsdWUtZ3JheTogIzQ1NTU3NztcbiRlZ2dzaGVsbDogI2ZiZjhmMTtcbiRlZ2dzaGVsbC1saWdodDogcmdiYSgyNTEsIDI0OCwgMjQxLCAwLjE2KTtcbiRlZ2dzaGVsbC0zMDogcmdiYSgyNTEsIDI0OCwgMjQxLCAwLjMpO1xuJGNvcmFsLWxpZ2h0OiByZ2JhKDI1NSwgMTA0LCA5MSwgMC4zKTtcblxuJGxpbWU6ICNlNGVmNzU7XG4kZGFyay10ZWFsOiAjMDBhZDk2O1xuJHRlYWw6ICM2NmUyZDE7XG4kY3lhbjogI2Q2ZmZmNjtcbiRvcmFuZ2U6ICNmMGFlNjQ7XG4kcGVhY2g6ICNmY2QyOWY7XG4kcGluazogI0ZERjNGMjtcbiRkYXJrLWJsdWU6ICM2QTc5OUE7XG4kbGlnaHQtYmx1ZTogI0Y3RjhGQztcblxuJGJsYWNrOiAjMDAwMDAwO1xuJGdyYXk5OiAjMzkzYTQzO1xuJGdyYXk4OiAjNWI1ZDcxO1xuJGdyYXk3OiAjOGQ4ZmEzO1xuJGdyYXk2OiAjYjJiM2M4O1xuJGdyYXk1OiAjZDJkM2UzO1xuJGdyYXk0OiAjZTdlOGYxO1xuJGdyYXkzOiAjZjRmNmZiO1xuJGdyYXkyOiAjZmNmY2ZkO1xuJHdoaXRlOiAjZmZmZmZmO1xuXG4kZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4xNywwLjg0LDAuNDQsMSk7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBGb250c1xuQG1peGluIHRleHQtY2lyY3VsYXItYmxhY2sge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIHRleHQtY2lyY3VsYXItYm9vayB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1Cb29rXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8vIFNpemVzXG5cbkBtaXhpbiB0ZXh0LWxhcmdlLXNpemUge1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtaDEtc2l6ZSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG59XG5cbkBtaXhpbiB0ZXh0LWgyLXNpemUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbn1cblxuQG1peGluIHRleHQtaDMtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xufVxuXG5AbWl4aW4gdGV4dC1oNC1zaXplIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG59XG5cbkBtaXhpbiB0ZXh0LWg1LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG5AbWl4aW4gdGV4dC1oNi1zaXplIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG59XG5cbkBtaXhpbiB0ZXh0LWJvZHktbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1peGluIHRleHQtYm9keS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1peGluIHRleHQtYm9keS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWl4aW4gdGV4dC1ibG9nLXF1b3RlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtaXhpbiB0ZXh0LWNhcHRpb24tc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4vLyBEZWZhdWx0XG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYm9vaygpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYSB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgQGluY2x1ZGUgdGV4dC1oMS1zaXplKCk7XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgQGluY2x1ZGUgdGV4dC1oMi1zaXplKCk7XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgQGluY2x1ZGUgdGV4dC1oNC1zaXplKCk7XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgQGluY2x1ZGUgdGV4dC1oNS1zaXplKCk7XG59XG5cbmg2IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgQGluY2x1ZGUgdGV4dC1oNi1zaXplKCk7XG59XG5cbnAsIGEsIGxpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbGFyZ2UoKTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAmLmNsZWFuLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICoge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIHJlc2V0LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Zm9udDogaW5oZXJpdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdXRsaW5lOiBpbmhlcml0O1xufVxuXG5AbWl4aW4gYnV0dG9uKCRuKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6ICRuICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNldC1idXR0b24oKTtcbn1cblxuLmJ1dHRvbi1sYXJnZSB7XG4gICAgQGluY2x1ZGUgdGV4dC1oNS1zaXplKCk7XG4gICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ibGFjaygpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbig0OHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4uYnV0dG9uLXNtYWxsIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uKDM2cHgpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idXR0b24tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgdGV4dC1oNi1zaXplKCk7XG4gICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ibGFjaygpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbigzMnB4KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5idXR0b24tZWdnc2hlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlZ2dzaGVsbDtcbiAgICBjb2xvcjogJGNvcmFsICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGVnZ3NoZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNTk2OThDICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnV0dG9uLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyYXk7XG4gICAgY29sb3I6ICRlZ2dzaGVsbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2OThDO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdCOEJBRjtcbiAgICB9XG59XG5cbi5idXR0b24tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJGVnZ3NoZWxsO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUQ5NCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ1dHRvbi1jb3JhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmFsO1xuICAgIGNvbG9yOiAkZWdnc2hlbGwgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MDc1ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RDk0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnV0dG9uLW91dGxpbmVfY29yYWwge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb3JhbDtcbiAgICBjb2xvcjogJGNvcmFsO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWw7XG4gICAgICAgIGNvbG9yOiAkZWdnc2hlbGwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjlEOTQ7XG4gICAgICAgIGNvbG9yOiAkZWdnc2hlbGwgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idXR0b24tb3V0bGluZV9lZ2dzaGVsbCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGVnZ3NoZWxsO1xuICAgIGNvbG9yOiAkZWdnc2hlbGw7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZ2dzaGVsbDtcbiAgICAgICAgY29sb3I6ICRjb3JhbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTFEMjtcbiAgICAgICAgY29sb3I6ICRjb3JhbCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ1dHRvbi1vdXRsaW5lX2JsYWNrIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idXR0b24tYXJyb3cge1xuICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYmxhY2soKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGdhcDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxufVxuXG4uYnV0dG9uLXRvcGljIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uKDM4cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb3JhbDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJGNvcmFsO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDI3MnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWw7XG4gICAgICAgIGNvbG9yOiAkZWdnc2hlbGwgIWltcG9ydGFudDtcblxuICAgICAgICBzdmcgZyNCbG9nLVRvcGljcyB7XG4gICAgICAgICAgICBzdHJva2U6ICRlZ2dzaGVsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RDk0O1xuICAgICAgICBjb2xvcjogJGVnZ3NoZWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIHN2ZyBnI0Jsb2ctVG9waWNzIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGVnZ3NoZWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLXRhZyB7XG4gICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLXNpemUoKTtcbiAgICBAaW5jbHVkZSBidXR0b24oMzJweCk7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuICAgIGNvbG9yOiAkZ3JheTg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NDtcbiAgICB9XG59XG5cbi5idXR0b24taGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWg1LXNpemUoKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uKDQwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMaXN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIHJlbW92ZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnVsLCBvbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMy41ZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMi41ZW07XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFjaDtcbiAgICB9XG4gICAgbGk6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgfVxufVxuXG51bC5wbHVzLXN0eWxlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcblxuICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEF1ZGlvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kaGVpZ2h0OiA4cHg7XG4kdGh1bWItaGVpZ2h0OiA4cHg7XG4kdHJhY2staGVpZ2h0OiA4cHg7XG5cbi8vIGNvbG91cnNcbiR1cHBlci1jb2xvcjogJGdyYXk1O1xuJGxvd2VyLWNvbG9yOiAkYmx1ZS1ncmF5O1xuJHRodW1iLWNvbG9yOiAkYmx1ZS1ncmF5O1xuJHRodW1iLWhvdmVyLWNvbG9yOiAkYmx1ZS1ncmF5O1xuXG4kdXBwZXItYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHVwcGVyLWNvbG9yLCAkdXBwZXItY29sb3IpIDEwMCUgNTAlIC8gMTAwJSAkdHJhY2staGVpZ2h0IG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiRsb3dlci1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbG93ZXItY29sb3IsICRsb3dlci1jb2xvcikgMTAwJSA1MCUgLyAxMDAlICR0cmFjay1oZWlnaHQgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuXG4vLyBXZWJraXQgY2Fubm90IHN0eWxlIHByb2dyZXNzIHNvIHdlIGZha2UgaXQgd2l0aCBhIGxvbmcgc2hhZG93XG4vLyBvbiB0aGUgdGh1bWIgZWxlbWVudFxuQGZ1bmN0aW9uIHdlYmtpdC1zbGlkZXItdGh1bWItc2hhZG93KCRpOiAxKSB7XG4gICR2YWw6ICN7JGl9cHggMCAwIC0je2NhbGMoKCR0aHVtYi1oZWlnaHQgLSAkdHJhY2staGVpZ2h0KSAvIDIpfSAjeyR1cHBlci1jb2xvcn07XG4gIEBpZiAkaSA9PSAxIHtcbiAgICBAZm9yICRrIGZyb20gMiB0aHJvdWdoIDEwMDAge1xuICAgICAgJHZhbDogI3skdmFsfSwgd2Via2l0LXNsaWRlci10aHVtYi1zaGFkb3coJGspO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICR2YWw7XG59XG5cbi5lLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIFdlYmtpdFxuLmUtcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgYmFja2dyb3VuZDogJGxvd2VyLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmUtcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XG4gIHdpZHRoOiAkdGh1bWItaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiAkdGh1bWItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IGNhbGMoKCgkdGh1bWItaGVpZ2h0Ki0xKS8yKSk7XG4gIGJveC1zaGFkb3c6IHdlYmtpdC1zbGlkZXItdGh1bWItc2hhZG93KCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXM7XG59XG5cbi8vIEZpcmVmb3hcbi5lLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrLFxuLmUtcmFuZ2U6Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiAkdXBwZXItYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZS1yYW5nZTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICRsb3dlci1iYWNrZ3JvdW5kO1xufVxuXG4uZS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAkdGh1bWItaGVpZ2h0O1xuICB3aWR0aDogJHRodW1iLWhlaWdodDtcbiAgYmFja2dyb3VuZDogJHRodW1iLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXM7XG59XG5cbi8vIEludGVybmV0IEV4cGxvZGVyXG4uZS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgYm9yZGVyOiAwO1xuICAvLyBjb2xvciBuZWVkZWQgdG8gaGlkZSB0cmFjayBtYXJrc1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5lLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICRsb3dlci1iYWNrZ3JvdW5kO1xufVxuXG4uZS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkdXBwZXItYmFja2dyb3VuZDtcbn1cblxuLmUtcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogJHRodW1iLWhlaWdodDtcbiAgd2lkdGg6ICR0aHVtYi1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICR0aHVtYi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xuICAvLyBJRSBFZGdlIHRoaW5rcyBpdCBjYW4gc3VwcG9ydCAtd2Via2l0IHByZWZpeGVzXG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZS1yYW5nZTpob3Zlcixcbi5lLXJhbmdlOmZvY3VzIHtcblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1iLWhvdmVyLWNvbG9yO1xuICB9XG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYi1ob3Zlci1jb2xvcjtcbiAgfVxuICAmOjotbXMtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYi1ob3Zlci1jb2xvcjtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4qIExlZ2FsIERpc2NsYWltZXIgZm9yIFdlYiBsaWNlbmNlXG4qXG4qIExpY2VuY2UgdG8gdXNlIHNlbGYtaG9zdGVkIHdlYmZvbnRzIGZvciBkaXNwbGF5aW5nIGR5bmFtaWMgdGV4dCBvbiBzcGVjaWZpZWQgd2Vic2l0ZSBkb21haW5zLiBPdXIgcGFja2FnZSBpbmNsdWRlcyBXT0ZGIGFuZCBXT0ZGMiBmb250IGZvcm1hdHMuXG4qXG4qIFNob3VsZCB0aGUgbGljZW5zZSBwYWdlIHZpZXdzIGxpbWl0IGJlIGV4Y2VlZGVkIHRoZSBsaWNlbnNlIGhvbGRlciB3aWxsIGJlIHJlcXVpcmVkIHRvIGNvbnRhY3QgTGluZXRvLmNvbSBmb3IgYW4gdXBncmFkZS5cbiogXG4qIEl0IGlzIHN0cmljdGx5IHByb2hpYml0ZWQgdG8gcmVuYW1lIHRoZSBmb250IGFuZCB0byBkb3dubG9hZCBvciB1c2UgdGhlc2UgZm9udHMgaW4gYW55IG90aGVyIG1lZGlhLiBcbiogXG4qIFRoZXNlIFdlYiBmb250cyBhcmUgbGljZW5zZWQgZXhjbHVzaXZlbHkgZm9yIHRoZSB1c2Ugb24gdGhlIGZvbGxvd2luZyBkb21haW4ocykgYW5kIHRoZWlyIHN1YmRvbWFpbnM6XG4qXG4qIGxpdGVyYWxodW1hbnMuY29tIChtb250aGx5IHBhZ2V2aWV3czogPDUwSylcbipcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UXVpY2tzYW5kOndnaHRANDAwOzYwMDs3MDAmZmFtaWx5PVNvdXJjZStTZXJpZitQcm86aXRhbCx3Z2h0QDAsNDAwOzAsNjAwOzEsNDAwOzEsNjAwJmRpc3BsYXk9c3dhcFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DaXJjdWxhclhYV2ViLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NpcmN1bGFyWFhXZWItQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2lyY3VsYXJYWFdlYi1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2lyY3VsYXJYWFdlYi1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFN1Yi1CbGFja1N1YnNldFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NpcmN1bGFyWFhTdWItQmxhY2tTdWJzZXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFN1Yi1CbGFja1N1YnNldFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NpcmN1bGFyWFhTdWItQmxhY2tTdWJzZXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb2xvciBTY2hlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gIGJvZHkgaDEsIGJvZHkgaDIsIGJvZHkgaDMsIGJvZHkgaDQsIGJvZHkgaDUsIGJvZHkgaDYsIGJvZHkgcCwgYm9keSBhIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbn1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbn1cblxucCwgYSwgbGkge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1CbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5hLmNsZWFuLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmNsZWFuLWxpbmsgKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG5cbi5idXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uYnV0dG9uLWxhcmdlOmhvdmVyLCAuYnV0dG9uLWxhcmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5idXR0b24tbGFyZ2Uge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLmJ1dHRvbi1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbi1zbWFsbDpob3ZlciwgLmJ1dHRvbi1zbWFsbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuYnV0dG9uLXNtYWxsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5idXR0b24tb3V0bGluZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLCAuYnV0dG9uLW91dGxpbmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5idXR0b24tZWdnc2hlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYxO1xuICBjb2xvcjogI2ZmNjg1YiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5idXR0b24tZWdnc2hlbGw6aG92ZXIsIC5idXR0b24tZWdnc2hlbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1NTc3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmJmOGYxICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLWVnZ3NoZWxsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTU1NzcgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1OTY5OEMgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTU3NztcbiAgY29sb3I6ICNmYmY4ZjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLmJ1dHRvbi1ibHVlOmhvdmVyLCAuYnV0dG9uLWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2OThDO1xufVxuLmJ1dHRvbi1ibHVlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjhCQUY7XG59XG5cbi5idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZiZjhmMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG4uYnV0dG9uLWJsYWNrOmhvdmVyLCAuYnV0dG9uLWJsYWNrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjg1YiAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi1ibGFjazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RDk0ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tY29yYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xuICBjb2xvcjogI2ZiZjhmMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5idXR0b24tY29yYWw6aG92ZXIsIC5idXR0b24tY29yYWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MDc1ICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLWNvcmFsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlEOTQgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1vdXRsaW5lX2NvcmFsIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNjg1YjtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLmJ1dHRvbi1vdXRsaW5lX2NvcmFsOmhvdmVyLCAuYnV0dG9uLW91dGxpbmVfY29yYWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xuICBjb2xvcjogI2ZiZjhmMSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi1vdXRsaW5lX2NvcmFsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlEOTQ7XG4gIGNvbG9yOiAjZmJmOGYxICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tb3V0bGluZV9lZ2dzaGVsbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYmY4ZjE7XG4gIGNvbG9yOiAjZmJmOGYxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5idXR0b24tb3V0bGluZV9lZ2dzaGVsbDpob3ZlciwgLmJ1dHRvbi1vdXRsaW5lX2VnZ3NoZWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMTtcbiAgY29sb3I6ICNmZjY4NWIgIWltcG9ydGFudDtcbn1cbi5idXR0b24tb3V0bGluZV9lZ2dzaGVsbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFMUQyO1xuICBjb2xvcjogI2ZmNjg1YiAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLW91dGxpbmVfYmxhY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG4uYnV0dG9uLW91dGxpbmVfYmxhY2s6aG92ZXIsIC5idXR0b24tb3V0bGluZV9ibGFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLW91dGxpbmVfYmxhY2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5idXR0b24tYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYnV0dG9uLWFycm93OmhvdmVyLCAuYnV0dG9uLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYnV0dG9uLXRvcGljIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmNjg1YjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZmY2ODViO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDI3MnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5idXR0b24tdG9waWM6aG92ZXIsIC5idXR0b24tdG9waWM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLmJ1dHRvbi10b3BpYyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM3cHgpIHtcbiAgLmJ1dHRvbi10b3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idXR0b24tdG9waWMgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmJ1dHRvbi10b3BpYzpob3ZlciwgLmJ1dHRvbi10b3BpYzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG4gIGNvbG9yOiAjZmJmOGYxICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLXRvcGljOmhvdmVyIHN2ZyBnI0Jsb2ctVG9waWNzLCAuYnV0dG9uLXRvcGljOmZvY3VzIHN2ZyBnI0Jsb2ctVG9waWNzIHtcbiAgc3Ryb2tlOiAjZmJmOGYxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5idXR0b24tdG9waWM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUQ5NDtcbiAgY29sb3I6ICNmYmY4ZjEgIWltcG9ydGFudDtcbn1cbi5idXR0b24tdG9waWM6YWN0aXZlIHN2ZyBnI0Jsb2ctVG9waWNzIHtcbiAgc3Ryb2tlOiAjZmJmOGYxO1xufVxuXG4uYnV0dG9uLXRhZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmZiO1xuICBjb2xvcjogIzViNWQ3MTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmJ1dHRvbi10YWc6aG92ZXIsIC5idXR0b24tdGFnOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5idXR0b24tdGFnIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uYnV0dG9uLXRhZzpob3ZlciwgLmJ1dHRvbi10YWc6Zm9jdXMsIC5idXR0b24tdGFnOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U4ZjE7XG59XG5cbi5idXR0b24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmJ1dHRvbi1oZWFkZXI6aG92ZXIsIC5idXR0b24taGVhZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5idXR0b24taGVhZGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGlzdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnVsLCBib2R5LnNpbmdsZS1kb3dubG9hZCAuZG93bmxvYWQtaW5mbyB1bCwgb2wge1xuICBwYWRkaW5nOiAwIDAgMCAzLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIHVsLCBib2R5LnNpbmdsZS1kb3dubG9hZCAuZG93bmxvYWQtaW5mbyB1bCwgb2wge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIuNWVtO1xuICB9XG59XG51bCBsaSwgYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWluZm8gdWwgbGksIG9sIGxpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFjaDtcbn1cbnVsIGxpOjptYXJrZXIsIGJvZHkuc2luZ2xlLWRvd25sb2FkIC5kb3dubG9hZC1pbmZvIHVsIGxpOjptYXJrZXIsIG9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogI2ZmNjg1Yjtcbn1cblxudWwucGx1cy1zdHlsZSwgYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWluZm8gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbn1cbnVsLnBsdXMtc3R5bGUgbGk6OmJlZm9yZSwgYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWluZm8gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBdWRpb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmUtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmUtcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0NTU1NzcsICM0NTU1NzcpIDEwMCUgNTAlLzEwMCUgOHB4IG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjNDU1NTc3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3gtc2hhZG93OiAxcHggMCAwIC0wcHggI2QyZDNlMywgMnB4IDAgMCAtMHB4ICNkMmQzZTMsIDNweCAwIDAgLTBweCAjZDJkM2UzLCA0cHggMCAwIC0wcHggI2QyZDNlMywgNXB4IDAgMCAtMHB4ICNkMmQzZTMsIDZweCAwIDAgLTBweCAjZDJkM2UzLCA3cHggMCAwIC0wcHggI2QyZDNlMywgOHB4IDAgMCAtMHB4ICNkMmQzZTMsIDlweCAwIDAgLTBweCAjZDJkM2UzLCAxMHB4IDAgMCAtMHB4ICNkMmQzZTMsIDExcHggMCAwIC0wcHggI2QyZDNlMywgMTJweCAwIDAgLTBweCAjZDJkM2UzLCAxM3B4IDAgMCAtMHB4ICNkMmQzZTMsIDE0cHggMCAwIC0wcHggI2QyZDNlMywgMTVweCAwIDAgLTBweCAjZDJkM2UzLCAxNnB4IDAgMCAtMHB4ICNkMmQzZTMsIDE3cHggMCAwIC0wcHggI2QyZDNlMywgMThweCAwIDAgLTBweCAjZDJkM2UzLCAxOXB4IDAgMCAtMHB4ICNkMmQzZTMsIDIwcHggMCAwIC0wcHggI2QyZDNlMywgMjFweCAwIDAgLTBweCAjZDJkM2UzLCAyMnB4IDAgMCAtMHB4ICNkMmQzZTMsIDIzcHggMCAwIC0wcHggI2QyZDNlMywgMjRweCAwIDAgLTBweCAjZDJkM2UzLCAyNXB4IDAgMCAtMHB4ICNkMmQzZTMsIDI2cHggMCAwIC0wcHggI2QyZDNlMywgMjdweCAwIDAgLTBweCAjZDJkM2UzLCAyOHB4IDAgMCAtMHB4ICNkMmQzZTMsIDI5cHggMCAwIC0wcHggI2QyZDNlMywgMzBweCAwIDAgLTBweCAjZDJkM2UzLCAzMXB4IDAgMCAtMHB4ICNkMmQzZTMsIDMycHggMCAwIC0wcHggI2QyZDNlMywgMzNweCAwIDAgLTBweCAjZDJkM2UzLCAzNHB4IDAgMCAtMHB4ICNkMmQzZTMsIDM1cHggMCAwIC0wcHggI2QyZDNlMywgMzZweCAwIDAgLTBweCAjZDJkM2UzLCAzN3B4IDAgMCAtMHB4ICNkMmQzZTMsIDM4cHggMCAwIC0wcHggI2QyZDNlMywgMzlweCAwIDAgLTBweCAjZDJkM2UzLCA0MHB4IDAgMCAtMHB4ICNkMmQzZTMsIDQxcHggMCAwIC0wcHggI2QyZDNlMywgNDJweCAwIDAgLTBweCAjZDJkM2UzLCA0M3B4IDAgMCAtMHB4ICNkMmQzZTMsIDQ0cHggMCAwIC0wcHggI2QyZDNlMywgNDVweCAwIDAgLTBweCAjZDJkM2UzLCA0NnB4IDAgMCAtMHB4ICNkMmQzZTMsIDQ3cHggMCAwIC0wcHggI2QyZDNlMywgNDhweCAwIDAgLTBweCAjZDJkM2UzLCA0OXB4IDAgMCAtMHB4ICNkMmQzZTMsIDUwcHggMCAwIC0wcHggI2QyZDNlMywgNTFweCAwIDAgLTBweCAjZDJkM2UzLCA1MnB4IDAgMCAtMHB4ICNkMmQzZTMsIDUzcHggMCAwIC0wcHggI2QyZDNlMywgNTRweCAwIDAgLTBweCAjZDJkM2UzLCA1NXB4IDAgMCAtMHB4ICNkMmQzZTMsIDU2cHggMCAwIC0wcHggI2QyZDNlMywgNTdweCAwIDAgLTBweCAjZDJkM2UzLCA1OHB4IDAgMCAtMHB4ICNkMmQzZTMsIDU5cHggMCAwIC0wcHggI2QyZDNlMywgNjBweCAwIDAgLTBweCAjZDJkM2UzLCA2MXB4IDAgMCAtMHB4ICNkMmQzZTMsIDYycHggMCAwIC0wcHggI2QyZDNlMywgNjNweCAwIDAgLTBweCAjZDJkM2UzLCA2NHB4IDAgMCAtMHB4ICNkMmQzZTMsIDY1cHggMCAwIC0wcHggI2QyZDNlMywgNjZweCAwIDAgLTBweCAjZDJkM2UzLCA2N3B4IDAgMCAtMHB4ICNkMmQzZTMsIDY4cHggMCAwIC0wcHggI2QyZDNlMywgNjlweCAwIDAgLTBweCAjZDJkM2UzLCA3MHB4IDAgMCAtMHB4ICNkMmQzZTMsIDcxcHggMCAwIC0wcHggI2QyZDNlMywgNzJweCAwIDAgLTBweCAjZDJkM2UzLCA3M3B4IDAgMCAtMHB4ICNkMmQzZTMsIDc0cHggMCAwIC0wcHggI2QyZDNlMywgNzVweCAwIDAgLTBweCAjZDJkM2UzLCA3NnB4IDAgMCAtMHB4ICNkMmQzZTMsIDc3cHggMCAwIC0wcHggI2QyZDNlMywgNzhweCAwIDAgLTBweCAjZDJkM2UzLCA3OXB4IDAgMCAtMHB4ICNkMmQzZTMsIDgwcHggMCAwIC0wcHggI2QyZDNlMywgODFweCAwIDAgLTBweCAjZDJkM2UzLCA4MnB4IDAgMCAtMHB4ICNkMmQzZTMsIDgzcHggMCAwIC0wcHggI2QyZDNlMywgODRweCAwIDAgLTBweCAjZDJkM2UzLCA4NXB4IDAgMCAtMHB4ICNkMmQzZTMsIDg2cHggMCAwIC0wcHggI2QyZDNlMywgODdweCAwIDAgLTBweCAjZDJkM2UzLCA4OHB4IDAgMCAtMHB4ICNkMmQzZTMsIDg5cHggMCAwIC0wcHggI2QyZDNlMywgOTBweCAwIDAgLTBweCAjZDJkM2UzLCA5MXB4IDAgMCAtMHB4ICNkMmQzZTMsIDkycHggMCAwIC0wcHggI2QyZDNlMywgOTNweCAwIDAgLTBweCAjZDJkM2UzLCA5NHB4IDAgMCAtMHB4ICNkMmQzZTMsIDk1cHggMCAwIC0wcHggI2QyZDNlMywgOTZweCAwIDAgLTBweCAjZDJkM2UzLCA5N3B4IDAgMCAtMHB4ICNkMmQzZTMsIDk4cHggMCAwIC0wcHggI2QyZDNlMywgOTlweCAwIDAgLTBweCAjZDJkM2UzLCAxMDBweCAwIDAgLTBweCAjZDJkM2UzLCAxMDFweCAwIDAgLTBweCAjZDJkM2UzLCAxMDJweCAwIDAgLTBweCAjZDJkM2UzLCAxMDNweCAwIDAgLTBweCAjZDJkM2UzLCAxMDRweCAwIDAgLTBweCAjZDJkM2UzLCAxMDVweCAwIDAgLTBweCAjZDJkM2UzLCAxMDZweCAwIDAgLTBweCAjZDJkM2UzLCAxMDdweCAwIDAgLTBweCAjZDJkM2UzLCAxMDhweCAwIDAgLTBweCAjZDJkM2UzLCAxMDlweCAwIDAgLTBweCAjZDJkM2UzLCAxMTBweCAwIDAgLTBweCAjZDJkM2UzLCAxMTFweCAwIDAgLTBweCAjZDJkM2UzLCAxMTJweCAwIDAgLTBweCAjZDJkM2UzLCAxMTNweCAwIDAgLTBweCAjZDJkM2UzLCAxMTRweCAwIDAgLTBweCAjZDJkM2UzLCAxMTVweCAwIDAgLTBweCAjZDJkM2UzLCAxMTZweCAwIDAgLTBweCAjZDJkM2UzLCAxMTdweCAwIDAgLTBweCAjZDJkM2UzLCAxMThweCAwIDAgLTBweCAjZDJkM2UzLCAxMTlweCAwIDAgLTBweCAjZDJkM2UzLCAxMjBweCAwIDAgLTBweCAjZDJkM2UzLCAxMjFweCAwIDAgLTBweCAjZDJkM2UzLCAxMjJweCAwIDAgLTBweCAjZDJkM2UzLCAxMjNweCAwIDAgLTBweCAjZDJkM2UzLCAxMjRweCAwIDAgLTBweCAjZDJkM2UzLCAxMjVweCAwIDAgLTBweCAjZDJkM2UzLCAxMjZweCAwIDAgLTBweCAjZDJkM2UzLCAxMjdweCAwIDAgLTBweCAjZDJkM2UzLCAxMjhweCAwIDAgLTBweCAjZDJkM2UzLCAxMjlweCAwIDAgLTBweCAjZDJkM2UzLCAxMzBweCAwIDAgLTBweCAjZDJkM2UzLCAxMzFweCAwIDAgLTBweCAjZDJkM2UzLCAxMzJweCAwIDAgLTBweCAjZDJkM2UzLCAxMzNweCAwIDAgLTBweCAjZDJkM2UzLCAxMzRweCAwIDAgLTBweCAjZDJkM2UzLCAxMzVweCAwIDAgLTBweCAjZDJkM2UzLCAxMzZweCAwIDAgLTBweCAjZDJkM2UzLCAxMzdweCAwIDAgLTBweCAjZDJkM2UzLCAxMzhweCAwIDAgLTBweCAjZDJkM2UzLCAxMzlweCAwIDAgLTBweCAjZDJkM2UzLCAxNDBweCAwIDAgLTBweCAjZDJkM2UzLCAxNDFweCAwIDAgLTBweCAjZDJkM2UzLCAxNDJweCAwIDAgLTBweCAjZDJkM2UzLCAxNDNweCAwIDAgLTBweCAjZDJkM2UzLCAxNDRweCAwIDAgLTBweCAjZDJkM2UzLCAxNDVweCAwIDAgLTBweCAjZDJkM2UzLCAxNDZweCAwIDAgLTBweCAjZDJkM2UzLCAxNDdweCAwIDAgLTBweCAjZDJkM2UzLCAxNDhweCAwIDAgLTBweCAjZDJkM2UzLCAxNDlweCAwIDAgLTBweCAjZDJkM2UzLCAxNTBweCAwIDAgLTBweCAjZDJkM2UzLCAxNTFweCAwIDAgLTBweCAjZDJkM2UzLCAxNTJweCAwIDAgLTBweCAjZDJkM2UzLCAxNTNweCAwIDAgLTBweCAjZDJkM2UzLCAxNTRweCAwIDAgLTBweCAjZDJkM2UzLCAxNTVweCAwIDAgLTBweCAjZDJkM2UzLCAxNTZweCAwIDAgLTBweCAjZDJkM2UzLCAxNTdweCAwIDAgLTBweCAjZDJkM2UzLCAxNThweCAwIDAgLTBweCAjZDJkM2UzLCAxNTlweCAwIDAgLTBweCAjZDJkM2UzLCAxNjBweCAwIDAgLTBweCAjZDJkM2UzLCAxNjFweCAwIDAgLTBweCAjZDJkM2UzLCAxNjJweCAwIDAgLTBweCAjZDJkM2UzLCAxNjNweCAwIDAgLTBweCAjZDJkM2UzLCAxNjRweCAwIDAgLTBweCAjZDJkM2UzLCAxNjVweCAwIDAgLTBweCAjZDJkM2UzLCAxNjZweCAwIDAgLTBweCAjZDJkM2UzLCAxNjdweCAwIDAgLTBweCAjZDJkM2UzLCAxNjhweCAwIDAgLTBweCAjZDJkM2UzLCAxNjlweCAwIDAgLTBweCAjZDJkM2UzLCAxNzBweCAwIDAgLTBweCAjZDJkM2UzLCAxNzFweCAwIDAgLTBweCAjZDJkM2UzLCAxNzJweCAwIDAgLTBweCAjZDJkM2UzLCAxNzNweCAwIDAgLTBweCAjZDJkM2UzLCAxNzRweCAwIDAgLTBweCAjZDJkM2UzLCAxNzVweCAwIDAgLTBweCAjZDJkM2UzLCAxNzZweCAwIDAgLTBweCAjZDJkM2UzLCAxNzdweCAwIDAgLTBweCAjZDJkM2UzLCAxNzhweCAwIDAgLTBweCAjZDJkM2UzLCAxNzlweCAwIDAgLTBweCAjZDJkM2UzLCAxODBweCAwIDAgLTBweCAjZDJkM2UzLCAxODFweCAwIDAgLTBweCAjZDJkM2UzLCAxODJweCAwIDAgLTBweCAjZDJkM2UzLCAxODNweCAwIDAgLTBweCAjZDJkM2UzLCAxODRweCAwIDAgLTBweCAjZDJkM2UzLCAxODVweCAwIDAgLTBweCAjZDJkM2UzLCAxODZweCAwIDAgLTBweCAjZDJkM2UzLCAxODdweCAwIDAgLTBweCAjZDJkM2UzLCAxODhweCAwIDAgLTBweCAjZDJkM2UzLCAxODlweCAwIDAgLTBweCAjZDJkM2UzLCAxOTBweCAwIDAgLTBweCAjZDJkM2UzLCAxOTFweCAwIDAgLTBweCAjZDJkM2UzLCAxOTJweCAwIDAgLTBweCAjZDJkM2UzLCAxOTNweCAwIDAgLTBweCAjZDJkM2UzLCAxOTRweCAwIDAgLTBweCAjZDJkM2UzLCAxOTVweCAwIDAgLTBweCAjZDJkM2UzLCAxOTZweCAwIDAgLTBweCAjZDJkM2UzLCAxOTdweCAwIDAgLTBweCAjZDJkM2UzLCAxOThweCAwIDAgLTBweCAjZDJkM2UzLCAxOTlweCAwIDAgLTBweCAjZDJkM2UzLCAyMDBweCAwIDAgLTBweCAjZDJkM2UzLCAyMDFweCAwIDAgLTBweCAjZDJkM2UzLCAyMDJweCAwIDAgLTBweCAjZDJkM2UzLCAyMDNweCAwIDAgLTBweCAjZDJkM2UzLCAyMDRweCAwIDAgLTBweCAjZDJkM2UzLCAyMDVweCAwIDAgLTBweCAjZDJkM2UzLCAyMDZweCAwIDAgLTBweCAjZDJkM2UzLCAyMDdweCAwIDAgLTBweCAjZDJkM2UzLCAyMDhweCAwIDAgLTBweCAjZDJkM2UzLCAyMDlweCAwIDAgLTBweCAjZDJkM2UzLCAyMTBweCAwIDAgLTBweCAjZDJkM2UzLCAyMTFweCAwIDAgLTBweCAjZDJkM2UzLCAyMTJweCAwIDAgLTBweCAjZDJkM2UzLCAyMTNweCAwIDAgLTBweCAjZDJkM2UzLCAyMTRweCAwIDAgLTBweCAjZDJkM2UzLCAyMTVweCAwIDAgLTBweCAjZDJkM2UzLCAyMTZweCAwIDAgLTBweCAjZDJkM2UzLCAyMTdweCAwIDAgLTBweCAjZDJkM2UzLCAyMThweCAwIDAgLTBweCAjZDJkM2UzLCAyMTlweCAwIDAgLTBweCAjZDJkM2UzLCAyMjBweCAwIDAgLTBweCAjZDJkM2UzLCAyMjFweCAwIDAgLTBweCAjZDJkM2UzLCAyMjJweCAwIDAgLTBweCAjZDJkM2UzLCAyMjNweCAwIDAgLTBweCAjZDJkM2UzLCAyMjRweCAwIDAgLTBweCAjZDJkM2UzLCAyMjVweCAwIDAgLTBweCAjZDJkM2UzLCAyMjZweCAwIDAgLTBweCAjZDJkM2UzLCAyMjdweCAwIDAgLTBweCAjZDJkM2UzLCAyMjhweCAwIDAgLTBweCAjZDJkM2UzLCAyMjlweCAwIDAgLTBweCAjZDJkM2UzLCAyMzBweCAwIDAgLTBweCAjZDJkM2UzLCAyMzFweCAwIDAgLTBweCAjZDJkM2UzLCAyMzJweCAwIDAgLTBweCAjZDJkM2UzLCAyMzNweCAwIDAgLTBweCAjZDJkM2UzLCAyMzRweCAwIDAgLTBweCAjZDJkM2UzLCAyMzVweCAwIDAgLTBweCAjZDJkM2UzLCAyMzZweCAwIDAgLTBweCAjZDJkM2UzLCAyMzdweCAwIDAgLTBweCAjZDJkM2UzLCAyMzhweCAwIDAgLTBweCAjZDJkM2UzLCAyMzlweCAwIDAgLTBweCAjZDJkM2UzLCAyNDBweCAwIDAgLTBweCAjZDJkM2UzLCAyNDFweCAwIDAgLTBweCAjZDJkM2UzLCAyNDJweCAwIDAgLTBweCAjZDJkM2UzLCAyNDNweCAwIDAgLTBweCAjZDJkM2UzLCAyNDRweCAwIDAgLTBweCAjZDJkM2UzLCAyNDVweCAwIDAgLTBweCAjZDJkM2UzLCAyNDZweCAwIDAgLTBweCAjZDJkM2UzLCAyNDdweCAwIDAgLTBweCAjZDJkM2UzLCAyNDhweCAwIDAgLTBweCAjZDJkM2UzLCAyNDlweCAwIDAgLTBweCAjZDJkM2UzLCAyNTBweCAwIDAgLTBweCAjZDJkM2UzLCAyNTFweCAwIDAgLTBweCAjZDJkM2UzLCAyNTJweCAwIDAgLTBweCAjZDJkM2UzLCAyNTNweCAwIDAgLTBweCAjZDJkM2UzLCAyNTRweCAwIDAgLTBweCAjZDJkM2UzLCAyNTVweCAwIDAgLTBweCAjZDJkM2UzLCAyNTZweCAwIDAgLTBweCAjZDJkM2UzLCAyNTdweCAwIDAgLTBweCAjZDJkM2UzLCAyNThweCAwIDAgLTBweCAjZDJkM2UzLCAyNTlweCAwIDAgLTBweCAjZDJkM2UzLCAyNjBweCAwIDAgLTBweCAjZDJkM2UzLCAyNjFweCAwIDAgLTBweCAjZDJkM2UzLCAyNjJweCAwIDAgLTBweCAjZDJkM2UzLCAyNjNweCAwIDAgLTBweCAjZDJkM2UzLCAyNjRweCAwIDAgLTBweCAjZDJkM2UzLCAyNjVweCAwIDAgLTBweCAjZDJkM2UzLCAyNjZweCAwIDAgLTBweCAjZDJkM2UzLCAyNjdweCAwIDAgLTBweCAjZDJkM2UzLCAyNjhweCAwIDAgLTBweCAjZDJkM2UzLCAyNjlweCAwIDAgLTBweCAjZDJkM2UzLCAyNzBweCAwIDAgLTBweCAjZDJkM2UzLCAyNzFweCAwIDAgLTBweCAjZDJkM2UzLCAyNzJweCAwIDAgLTBweCAjZDJkM2UzLCAyNzNweCAwIDAgLTBweCAjZDJkM2UzLCAyNzRweCAwIDAgLTBweCAjZDJkM2UzLCAyNzVweCAwIDAgLTBweCAjZDJkM2UzLCAyNzZweCAwIDAgLTBweCAjZDJkM2UzLCAyNzdweCAwIDAgLTBweCAjZDJkM2UzLCAyNzhweCAwIDAgLTBweCAjZDJkM2UzLCAyNzlweCAwIDAgLTBweCAjZDJkM2UzLCAyODBweCAwIDAgLTBweCAjZDJkM2UzLCAyODFweCAwIDAgLTBweCAjZDJkM2UzLCAyODJweCAwIDAgLTBweCAjZDJkM2UzLCAyODNweCAwIDAgLTBweCAjZDJkM2UzLCAyODRweCAwIDAgLTBweCAjZDJkM2UzLCAyODVweCAwIDAgLTBweCAjZDJkM2UzLCAyODZweCAwIDAgLTBweCAjZDJkM2UzLCAyODdweCAwIDAgLTBweCAjZDJkM2UzLCAyODhweCAwIDAgLTBweCAjZDJkM2UzLCAyODlweCAwIDAgLTBweCAjZDJkM2UzLCAyOTBweCAwIDAgLTBweCAjZDJkM2UzLCAyOTFweCAwIDAgLTBweCAjZDJkM2UzLCAyOTJweCAwIDAgLTBweCAjZDJkM2UzLCAyOTNweCAwIDAgLTBweCAjZDJkM2UzLCAyOTRweCAwIDAgLTBweCAjZDJkM2UzLCAyOTVweCAwIDAgLTBweCAjZDJkM2UzLCAyOTZweCAwIDAgLTBweCAjZDJkM2UzLCAyOTdweCAwIDAgLTBweCAjZDJkM2UzLCAyOThweCAwIDAgLTBweCAjZDJkM2UzLCAyOTlweCAwIDAgLTBweCAjZDJkM2UzLCAzMDBweCAwIDAgLTBweCAjZDJkM2UzLCAzMDFweCAwIDAgLTBweCAjZDJkM2UzLCAzMDJweCAwIDAgLTBweCAjZDJkM2UzLCAzMDNweCAwIDAgLTBweCAjZDJkM2UzLCAzMDRweCAwIDAgLTBweCAjZDJkM2UzLCAzMDVweCAwIDAgLTBweCAjZDJkM2UzLCAzMDZweCAwIDAgLTBweCAjZDJkM2UzLCAzMDdweCAwIDAgLTBweCAjZDJkM2UzLCAzMDhweCAwIDAgLTBweCAjZDJkM2UzLCAzMDlweCAwIDAgLTBweCAjZDJkM2UzLCAzMTBweCAwIDAgLTBweCAjZDJkM2UzLCAzMTFweCAwIDAgLTBweCAjZDJkM2UzLCAzMTJweCAwIDAgLTBweCAjZDJkM2UzLCAzMTNweCAwIDAgLTBweCAjZDJkM2UzLCAzMTRweCAwIDAgLTBweCAjZDJkM2UzLCAzMTVweCAwIDAgLTBweCAjZDJkM2UzLCAzMTZweCAwIDAgLTBweCAjZDJkM2UzLCAzMTdweCAwIDAgLTBweCAjZDJkM2UzLCAzMThweCAwIDAgLTBweCAjZDJkM2UzLCAzMTlweCAwIDAgLTBweCAjZDJkM2UzLCAzMjBweCAwIDAgLTBweCAjZDJkM2UzLCAzMjFweCAwIDAgLTBweCAjZDJkM2UzLCAzMjJweCAwIDAgLTBweCAjZDJkM2UzLCAzMjNweCAwIDAgLTBweCAjZDJkM2UzLCAzMjRweCAwIDAgLTBweCAjZDJkM2UzLCAzMjVweCAwIDAgLTBweCAjZDJkM2UzLCAzMjZweCAwIDAgLTBweCAjZDJkM2UzLCAzMjdweCAwIDAgLTBweCAjZDJkM2UzLCAzMjhweCAwIDAgLTBweCAjZDJkM2UzLCAzMjlweCAwIDAgLTBweCAjZDJkM2UzLCAzMzBweCAwIDAgLTBweCAjZDJkM2UzLCAzMzFweCAwIDAgLTBweCAjZDJkM2UzLCAzMzJweCAwIDAgLTBweCAjZDJkM2UzLCAzMzNweCAwIDAgLTBweCAjZDJkM2UzLCAzMzRweCAwIDAgLTBweCAjZDJkM2UzLCAzMzVweCAwIDAgLTBweCAjZDJkM2UzLCAzMzZweCAwIDAgLTBweCAjZDJkM2UzLCAzMzdweCAwIDAgLTBweCAjZDJkM2UzLCAzMzhweCAwIDAgLTBweCAjZDJkM2UzLCAzMzlweCAwIDAgLTBweCAjZDJkM2UzLCAzNDBweCAwIDAgLTBweCAjZDJkM2UzLCAzNDFweCAwIDAgLTBweCAjZDJkM2UzLCAzNDJweCAwIDAgLTBweCAjZDJkM2UzLCAzNDNweCAwIDAgLTBweCAjZDJkM2UzLCAzNDRweCAwIDAgLTBweCAjZDJkM2UzLCAzNDVweCAwIDAgLTBweCAjZDJkM2UzLCAzNDZweCAwIDAgLTBweCAjZDJkM2UzLCAzNDdweCAwIDAgLTBweCAjZDJkM2UzLCAzNDhweCAwIDAgLTBweCAjZDJkM2UzLCAzNDlweCAwIDAgLTBweCAjZDJkM2UzLCAzNTBweCAwIDAgLTBweCAjZDJkM2UzLCAzNTFweCAwIDAgLTBweCAjZDJkM2UzLCAzNTJweCAwIDAgLTBweCAjZDJkM2UzLCAzNTNweCAwIDAgLTBweCAjZDJkM2UzLCAzNTRweCAwIDAgLTBweCAjZDJkM2UzLCAzNTVweCAwIDAgLTBweCAjZDJkM2UzLCAzNTZweCAwIDAgLTBweCAjZDJkM2UzLCAzNTdweCAwIDAgLTBweCAjZDJkM2UzLCAzNThweCAwIDAgLTBweCAjZDJkM2UzLCAzNTlweCAwIDAgLTBweCAjZDJkM2UzLCAzNjBweCAwIDAgLTBweCAjZDJkM2UzLCAzNjFweCAwIDAgLTBweCAjZDJkM2UzLCAzNjJweCAwIDAgLTBweCAjZDJkM2UzLCAzNjNweCAwIDAgLTBweCAjZDJkM2UzLCAzNjRweCAwIDAgLTBweCAjZDJkM2UzLCAzNjVweCAwIDAgLTBweCAjZDJkM2UzLCAzNjZweCAwIDAgLTBweCAjZDJkM2UzLCAzNjdweCAwIDAgLTBweCAjZDJkM2UzLCAzNjhweCAwIDAgLTBweCAjZDJkM2UzLCAzNjlweCAwIDAgLTBweCAjZDJkM2UzLCAzNzBweCAwIDAgLTBweCAjZDJkM2UzLCAzNzFweCAwIDAgLTBweCAjZDJkM2UzLCAzNzJweCAwIDAgLTBweCAjZDJkM2UzLCAzNzNweCAwIDAgLTBweCAjZDJkM2UzLCAzNzRweCAwIDAgLTBweCAjZDJkM2UzLCAzNzVweCAwIDAgLTBweCAjZDJkM2UzLCAzNzZweCAwIDAgLTBweCAjZDJkM2UzLCAzNzdweCAwIDAgLTBweCAjZDJkM2UzLCAzNzhweCAwIDAgLTBweCAjZDJkM2UzLCAzNzlweCAwIDAgLTBweCAjZDJkM2UzLCAzODBweCAwIDAgLTBweCAjZDJkM2UzLCAzODFweCAwIDAgLTBweCAjZDJkM2UzLCAzODJweCAwIDAgLTBweCAjZDJkM2UzLCAzODNweCAwIDAgLTBweCAjZDJkM2UzLCAzODRweCAwIDAgLTBweCAjZDJkM2UzLCAzODVweCAwIDAgLTBweCAjZDJkM2UzLCAzODZweCAwIDAgLTBweCAjZDJkM2UzLCAzODdweCAwIDAgLTBweCAjZDJkM2UzLCAzODhweCAwIDAgLTBweCAjZDJkM2UzLCAzODlweCAwIDAgLTBweCAjZDJkM2UzLCAzOTBweCAwIDAgLTBweCAjZDJkM2UzLCAzOTFweCAwIDAgLTBweCAjZDJkM2UzLCAzOTJweCAwIDAgLTBweCAjZDJkM2UzLCAzOTNweCAwIDAgLTBweCAjZDJkM2UzLCAzOTRweCAwIDAgLTBweCAjZDJkM2UzLCAzOTVweCAwIDAgLTBweCAjZDJkM2UzLCAzOTZweCAwIDAgLTBweCAjZDJkM2UzLCAzOTdweCAwIDAgLTBweCAjZDJkM2UzLCAzOThweCAwIDAgLTBweCAjZDJkM2UzLCAzOTlweCAwIDAgLTBweCAjZDJkM2UzLCA0MDBweCAwIDAgLTBweCAjZDJkM2UzLCA0MDFweCAwIDAgLTBweCAjZDJkM2UzLCA0MDJweCAwIDAgLTBweCAjZDJkM2UzLCA0MDNweCAwIDAgLTBweCAjZDJkM2UzLCA0MDRweCAwIDAgLTBweCAjZDJkM2UzLCA0MDVweCAwIDAgLTBweCAjZDJkM2UzLCA0MDZweCAwIDAgLTBweCAjZDJkM2UzLCA0MDdweCAwIDAgLTBweCAjZDJkM2UzLCA0MDhweCAwIDAgLTBweCAjZDJkM2UzLCA0MDlweCAwIDAgLTBweCAjZDJkM2UzLCA0MTBweCAwIDAgLTBweCAjZDJkM2UzLCA0MTFweCAwIDAgLTBweCAjZDJkM2UzLCA0MTJweCAwIDAgLTBweCAjZDJkM2UzLCA0MTNweCAwIDAgLTBweCAjZDJkM2UzLCA0MTRweCAwIDAgLTBweCAjZDJkM2UzLCA0MTVweCAwIDAgLTBweCAjZDJkM2UzLCA0MTZweCAwIDAgLTBweCAjZDJkM2UzLCA0MTdweCAwIDAgLTBweCAjZDJkM2UzLCA0MThweCAwIDAgLTBweCAjZDJkM2UzLCA0MTlweCAwIDAgLTBweCAjZDJkM2UzLCA0MjBweCAwIDAgLTBweCAjZDJkM2UzLCA0MjFweCAwIDAgLTBweCAjZDJkM2UzLCA0MjJweCAwIDAgLTBweCAjZDJkM2UzLCA0MjNweCAwIDAgLTBweCAjZDJkM2UzLCA0MjRweCAwIDAgLTBweCAjZDJkM2UzLCA0MjVweCAwIDAgLTBweCAjZDJkM2UzLCA0MjZweCAwIDAgLTBweCAjZDJkM2UzLCA0MjdweCAwIDAgLTBweCAjZDJkM2UzLCA0MjhweCAwIDAgLTBweCAjZDJkM2UzLCA0MjlweCAwIDAgLTBweCAjZDJkM2UzLCA0MzBweCAwIDAgLTBweCAjZDJkM2UzLCA0MzFweCAwIDAgLTBweCAjZDJkM2UzLCA0MzJweCAwIDAgLTBweCAjZDJkM2UzLCA0MzNweCAwIDAgLTBweCAjZDJkM2UzLCA0MzRweCAwIDAgLTBweCAjZDJkM2UzLCA0MzVweCAwIDAgLTBweCAjZDJkM2UzLCA0MzZweCAwIDAgLTBweCAjZDJkM2UzLCA0MzdweCAwIDAgLTBweCAjZDJkM2UzLCA0MzhweCAwIDAgLTBweCAjZDJkM2UzLCA0MzlweCAwIDAgLTBweCAjZDJkM2UzLCA0NDBweCAwIDAgLTBweCAjZDJkM2UzLCA0NDFweCAwIDAgLTBweCAjZDJkM2UzLCA0NDJweCAwIDAgLTBweCAjZDJkM2UzLCA0NDNweCAwIDAgLTBweCAjZDJkM2UzLCA0NDRweCAwIDAgLTBweCAjZDJkM2UzLCA0NDVweCAwIDAgLTBweCAjZDJkM2UzLCA0NDZweCAwIDAgLTBweCAjZDJkM2UzLCA0NDdweCAwIDAgLTBweCAjZDJkM2UzLCA0NDhweCAwIDAgLTBweCAjZDJkM2UzLCA0NDlweCAwIDAgLTBweCAjZDJkM2UzLCA0NTBweCAwIDAgLTBweCAjZDJkM2UzLCA0NTFweCAwIDAgLTBweCAjZDJkM2UzLCA0NTJweCAwIDAgLTBweCAjZDJkM2UzLCA0NTNweCAwIDAgLTBweCAjZDJkM2UzLCA0NTRweCAwIDAgLTBweCAjZDJkM2UzLCA0NTVweCAwIDAgLTBweCAjZDJkM2UzLCA0NTZweCAwIDAgLTBweCAjZDJkM2UzLCA0NTdweCAwIDAgLTBweCAjZDJkM2UzLCA0NThweCAwIDAgLTBweCAjZDJkM2UzLCA0NTlweCAwIDAgLTBweCAjZDJkM2UzLCA0NjBweCAwIDAgLTBweCAjZDJkM2UzLCA0NjFweCAwIDAgLTBweCAjZDJkM2UzLCA0NjJweCAwIDAgLTBweCAjZDJkM2UzLCA0NjNweCAwIDAgLTBweCAjZDJkM2UzLCA0NjRweCAwIDAgLTBweCAjZDJkM2UzLCA0NjVweCAwIDAgLTBweCAjZDJkM2UzLCA0NjZweCAwIDAgLTBweCAjZDJkM2UzLCA0NjdweCAwIDAgLTBweCAjZDJkM2UzLCA0NjhweCAwIDAgLTBweCAjZDJkM2UzLCA0NjlweCAwIDAgLTBweCAjZDJkM2UzLCA0NzBweCAwIDAgLTBweCAjZDJkM2UzLCA0NzFweCAwIDAgLTBweCAjZDJkM2UzLCA0NzJweCAwIDAgLTBweCAjZDJkM2UzLCA0NzNweCAwIDAgLTBweCAjZDJkM2UzLCA0NzRweCAwIDAgLTBweCAjZDJkM2UzLCA0NzVweCAwIDAgLTBweCAjZDJkM2UzLCA0NzZweCAwIDAgLTBweCAjZDJkM2UzLCA0NzdweCAwIDAgLTBweCAjZDJkM2UzLCA0NzhweCAwIDAgLTBweCAjZDJkM2UzLCA0NzlweCAwIDAgLTBweCAjZDJkM2UzLCA0ODBweCAwIDAgLTBweCAjZDJkM2UzLCA0ODFweCAwIDAgLTBweCAjZDJkM2UzLCA0ODJweCAwIDAgLTBweCAjZDJkM2UzLCA0ODNweCAwIDAgLTBweCAjZDJkM2UzLCA0ODRweCAwIDAgLTBweCAjZDJkM2UzLCA0ODVweCAwIDAgLTBweCAjZDJkM2UzLCA0ODZweCAwIDAgLTBweCAjZDJkM2UzLCA0ODdweCAwIDAgLTBweCAjZDJkM2UzLCA0ODhweCAwIDAgLTBweCAjZDJkM2UzLCA0ODlweCAwIDAgLTBweCAjZDJkM2UzLCA0OTBweCAwIDAgLTBweCAjZDJkM2UzLCA0OTFweCAwIDAgLTBweCAjZDJkM2UzLCA0OTJweCAwIDAgLTBweCAjZDJkM2UzLCA0OTNweCAwIDAgLTBweCAjZDJkM2UzLCA0OTRweCAwIDAgLTBweCAjZDJkM2UzLCA0OTVweCAwIDAgLTBweCAjZDJkM2UzLCA0OTZweCAwIDAgLTBweCAjZDJkM2UzLCA0OTdweCAwIDAgLTBweCAjZDJkM2UzLCA0OThweCAwIDAgLTBweCAjZDJkM2UzLCA0OTlweCAwIDAgLTBweCAjZDJkM2UzLCA1MDBweCAwIDAgLTBweCAjZDJkM2UzLCA1MDFweCAwIDAgLTBweCAjZDJkM2UzLCA1MDJweCAwIDAgLTBweCAjZDJkM2UzLCA1MDNweCAwIDAgLTBweCAjZDJkM2UzLCA1MDRweCAwIDAgLTBweCAjZDJkM2UzLCA1MDVweCAwIDAgLTBweCAjZDJkM2UzLCA1MDZweCAwIDAgLTBweCAjZDJkM2UzLCA1MDdweCAwIDAgLTBweCAjZDJkM2UzLCA1MDhweCAwIDAgLTBweCAjZDJkM2UzLCA1MDlweCAwIDAgLTBweCAjZDJkM2UzLCA1MTBweCAwIDAgLTBweCAjZDJkM2UzLCA1MTFweCAwIDAgLTBweCAjZDJkM2UzLCA1MTJweCAwIDAgLTBweCAjZDJkM2UzLCA1MTNweCAwIDAgLTBweCAjZDJkM2UzLCA1MTRweCAwIDAgLTBweCAjZDJkM2UzLCA1MTVweCAwIDAgLTBweCAjZDJkM2UzLCA1MTZweCAwIDAgLTBweCAjZDJkM2UzLCA1MTdweCAwIDAgLTBweCAjZDJkM2UzLCA1MThweCAwIDAgLTBweCAjZDJkM2UzLCA1MTlweCAwIDAgLTBweCAjZDJkM2UzLCA1MjBweCAwIDAgLTBweCAjZDJkM2UzLCA1MjFweCAwIDAgLTBweCAjZDJkM2UzLCA1MjJweCAwIDAgLTBweCAjZDJkM2UzLCA1MjNweCAwIDAgLTBweCAjZDJkM2UzLCA1MjRweCAwIDAgLTBweCAjZDJkM2UzLCA1MjVweCAwIDAgLTBweCAjZDJkM2UzLCA1MjZweCAwIDAgLTBweCAjZDJkM2UzLCA1MjdweCAwIDAgLTBweCAjZDJkM2UzLCA1MjhweCAwIDAgLTBweCAjZDJkM2UzLCA1MjlweCAwIDAgLTBweCAjZDJkM2UzLCA1MzBweCAwIDAgLTBweCAjZDJkM2UzLCA1MzFweCAwIDAgLTBweCAjZDJkM2UzLCA1MzJweCAwIDAgLTBweCAjZDJkM2UzLCA1MzNweCAwIDAgLTBweCAjZDJkM2UzLCA1MzRweCAwIDAgLTBweCAjZDJkM2UzLCA1MzVweCAwIDAgLTBweCAjZDJkM2UzLCA1MzZweCAwIDAgLTBweCAjZDJkM2UzLCA1MzdweCAwIDAgLTBweCAjZDJkM2UzLCA1MzhweCAwIDAgLTBweCAjZDJkM2UzLCA1MzlweCAwIDAgLTBweCAjZDJkM2UzLCA1NDBweCAwIDAgLTBweCAjZDJkM2UzLCA1NDFweCAwIDAgLTBweCAjZDJkM2UzLCA1NDJweCAwIDAgLTBweCAjZDJkM2UzLCA1NDNweCAwIDAgLTBweCAjZDJkM2UzLCA1NDRweCAwIDAgLTBweCAjZDJkM2UzLCA1NDVweCAwIDAgLTBweCAjZDJkM2UzLCA1NDZweCAwIDAgLTBweCAjZDJkM2UzLCA1NDdweCAwIDAgLTBweCAjZDJkM2UzLCA1NDhweCAwIDAgLTBweCAjZDJkM2UzLCA1NDlweCAwIDAgLTBweCAjZDJkM2UzLCA1NTBweCAwIDAgLTBweCAjZDJkM2UzLCA1NTFweCAwIDAgLTBweCAjZDJkM2UzLCA1NTJweCAwIDAgLTBweCAjZDJkM2UzLCA1NTNweCAwIDAgLTBweCAjZDJkM2UzLCA1NTRweCAwIDAgLTBweCAjZDJkM2UzLCA1NTVweCAwIDAgLTBweCAjZDJkM2UzLCA1NTZweCAwIDAgLTBweCAjZDJkM2UzLCA1NTdweCAwIDAgLTBweCAjZDJkM2UzLCA1NThweCAwIDAgLTBweCAjZDJkM2UzLCA1NTlweCAwIDAgLTBweCAjZDJkM2UzLCA1NjBweCAwIDAgLTBweCAjZDJkM2UzLCA1NjFweCAwIDAgLTBweCAjZDJkM2UzLCA1NjJweCAwIDAgLTBweCAjZDJkM2UzLCA1NjNweCAwIDAgLTBweCAjZDJkM2UzLCA1NjRweCAwIDAgLTBweCAjZDJkM2UzLCA1NjVweCAwIDAgLTBweCAjZDJkM2UzLCA1NjZweCAwIDAgLTBweCAjZDJkM2UzLCA1NjdweCAwIDAgLTBweCAjZDJkM2UzLCA1NjhweCAwIDAgLTBweCAjZDJkM2UzLCA1NjlweCAwIDAgLTBweCAjZDJkM2UzLCA1NzBweCAwIDAgLTBweCAjZDJkM2UzLCA1NzFweCAwIDAgLTBweCAjZDJkM2UzLCA1NzJweCAwIDAgLTBweCAjZDJkM2UzLCA1NzNweCAwIDAgLTBweCAjZDJkM2UzLCA1NzRweCAwIDAgLTBweCAjZDJkM2UzLCA1NzVweCAwIDAgLTBweCAjZDJkM2UzLCA1NzZweCAwIDAgLTBweCAjZDJkM2UzLCA1NzdweCAwIDAgLTBweCAjZDJkM2UzLCA1NzhweCAwIDAgLTBweCAjZDJkM2UzLCA1NzlweCAwIDAgLTBweCAjZDJkM2UzLCA1ODBweCAwIDAgLTBweCAjZDJkM2UzLCA1ODFweCAwIDAgLTBweCAjZDJkM2UzLCA1ODJweCAwIDAgLTBweCAjZDJkM2UzLCA1ODNweCAwIDAgLTBweCAjZDJkM2UzLCA1ODRweCAwIDAgLTBweCAjZDJkM2UzLCA1ODVweCAwIDAgLTBweCAjZDJkM2UzLCA1ODZweCAwIDAgLTBweCAjZDJkM2UzLCA1ODdweCAwIDAgLTBweCAjZDJkM2UzLCA1ODhweCAwIDAgLTBweCAjZDJkM2UzLCA1ODlweCAwIDAgLTBweCAjZDJkM2UzLCA1OTBweCAwIDAgLTBweCAjZDJkM2UzLCA1OTFweCAwIDAgLTBweCAjZDJkM2UzLCA1OTJweCAwIDAgLTBweCAjZDJkM2UzLCA1OTNweCAwIDAgLTBweCAjZDJkM2UzLCA1OTRweCAwIDAgLTBweCAjZDJkM2UzLCA1OTVweCAwIDAgLTBweCAjZDJkM2UzLCA1OTZweCAwIDAgLTBweCAjZDJkM2UzLCA1OTdweCAwIDAgLTBweCAjZDJkM2UzLCA1OThweCAwIDAgLTBweCAjZDJkM2UzLCA1OTlweCAwIDAgLTBweCAjZDJkM2UzLCA2MDBweCAwIDAgLTBweCAjZDJkM2UzLCA2MDFweCAwIDAgLTBweCAjZDJkM2UzLCA2MDJweCAwIDAgLTBweCAjZDJkM2UzLCA2MDNweCAwIDAgLTBweCAjZDJkM2UzLCA2MDRweCAwIDAgLTBweCAjZDJkM2UzLCA2MDVweCAwIDAgLTBweCAjZDJkM2UzLCA2MDZweCAwIDAgLTBweCAjZDJkM2UzLCA2MDdweCAwIDAgLTBweCAjZDJkM2UzLCA2MDhweCAwIDAgLTBweCAjZDJkM2UzLCA2MDlweCAwIDAgLTBweCAjZDJkM2UzLCA2MTBweCAwIDAgLTBweCAjZDJkM2UzLCA2MTFweCAwIDAgLTBweCAjZDJkM2UzLCA2MTJweCAwIDAgLTBweCAjZDJkM2UzLCA2MTNweCAwIDAgLTBweCAjZDJkM2UzLCA2MTRweCAwIDAgLTBweCAjZDJkM2UzLCA2MTVweCAwIDAgLTBweCAjZDJkM2UzLCA2MTZweCAwIDAgLTBweCAjZDJkM2UzLCA2MTdweCAwIDAgLTBweCAjZDJkM2UzLCA2MThweCAwIDAgLTBweCAjZDJkM2UzLCA2MTlweCAwIDAgLTBweCAjZDJkM2UzLCA2MjBweCAwIDAgLTBweCAjZDJkM2UzLCA2MjFweCAwIDAgLTBweCAjZDJkM2UzLCA2MjJweCAwIDAgLTBweCAjZDJkM2UzLCA2MjNweCAwIDAgLTBweCAjZDJkM2UzLCA2MjRweCAwIDAgLTBweCAjZDJkM2UzLCA2MjVweCAwIDAgLTBweCAjZDJkM2UzLCA2MjZweCAwIDAgLTBweCAjZDJkM2UzLCA2MjdweCAwIDAgLTBweCAjZDJkM2UzLCA2MjhweCAwIDAgLTBweCAjZDJkM2UzLCA2MjlweCAwIDAgLTBweCAjZDJkM2UzLCA2MzBweCAwIDAgLTBweCAjZDJkM2UzLCA2MzFweCAwIDAgLTBweCAjZDJkM2UzLCA2MzJweCAwIDAgLTBweCAjZDJkM2UzLCA2MzNweCAwIDAgLTBweCAjZDJkM2UzLCA2MzRweCAwIDAgLTBweCAjZDJkM2UzLCA2MzVweCAwIDAgLTBweCAjZDJkM2UzLCA2MzZweCAwIDAgLTBweCAjZDJkM2UzLCA2MzdweCAwIDAgLTBweCAjZDJkM2UzLCA2MzhweCAwIDAgLTBweCAjZDJkM2UzLCA2MzlweCAwIDAgLTBweCAjZDJkM2UzLCA2NDBweCAwIDAgLTBweCAjZDJkM2UzLCA2NDFweCAwIDAgLTBweCAjZDJkM2UzLCA2NDJweCAwIDAgLTBweCAjZDJkM2UzLCA2NDNweCAwIDAgLTBweCAjZDJkM2UzLCA2NDRweCAwIDAgLTBweCAjZDJkM2UzLCA2NDVweCAwIDAgLTBweCAjZDJkM2UzLCA2NDZweCAwIDAgLTBweCAjZDJkM2UzLCA2NDdweCAwIDAgLTBweCAjZDJkM2UzLCA2NDhweCAwIDAgLTBweCAjZDJkM2UzLCA2NDlweCAwIDAgLTBweCAjZDJkM2UzLCA2NTBweCAwIDAgLTBweCAjZDJkM2UzLCA2NTFweCAwIDAgLTBweCAjZDJkM2UzLCA2NTJweCAwIDAgLTBweCAjZDJkM2UzLCA2NTNweCAwIDAgLTBweCAjZDJkM2UzLCA2NTRweCAwIDAgLTBweCAjZDJkM2UzLCA2NTVweCAwIDAgLTBweCAjZDJkM2UzLCA2NTZweCAwIDAgLTBweCAjZDJkM2UzLCA2NTdweCAwIDAgLTBweCAjZDJkM2UzLCA2NThweCAwIDAgLTBweCAjZDJkM2UzLCA2NTlweCAwIDAgLTBweCAjZDJkM2UzLCA2NjBweCAwIDAgLTBweCAjZDJkM2UzLCA2NjFweCAwIDAgLTBweCAjZDJkM2UzLCA2NjJweCAwIDAgLTBweCAjZDJkM2UzLCA2NjNweCAwIDAgLTBweCAjZDJkM2UzLCA2NjRweCAwIDAgLTBweCAjZDJkM2UzLCA2NjVweCAwIDAgLTBweCAjZDJkM2UzLCA2NjZweCAwIDAgLTBweCAjZDJkM2UzLCA2NjdweCAwIDAgLTBweCAjZDJkM2UzLCA2NjhweCAwIDAgLTBweCAjZDJkM2UzLCA2NjlweCAwIDAgLTBweCAjZDJkM2UzLCA2NzBweCAwIDAgLTBweCAjZDJkM2UzLCA2NzFweCAwIDAgLTBweCAjZDJkM2UzLCA2NzJweCAwIDAgLTBweCAjZDJkM2UzLCA2NzNweCAwIDAgLTBweCAjZDJkM2UzLCA2NzRweCAwIDAgLTBweCAjZDJkM2UzLCA2NzVweCAwIDAgLTBweCAjZDJkM2UzLCA2NzZweCAwIDAgLTBweCAjZDJkM2UzLCA2NzdweCAwIDAgLTBweCAjZDJkM2UzLCA2NzhweCAwIDAgLTBweCAjZDJkM2UzLCA2NzlweCAwIDAgLTBweCAjZDJkM2UzLCA2ODBweCAwIDAgLTBweCAjZDJkM2UzLCA2ODFweCAwIDAgLTBweCAjZDJkM2UzLCA2ODJweCAwIDAgLTBweCAjZDJkM2UzLCA2ODNweCAwIDAgLTBweCAjZDJkM2UzLCA2ODRweCAwIDAgLTBweCAjZDJkM2UzLCA2ODVweCAwIDAgLTBweCAjZDJkM2UzLCA2ODZweCAwIDAgLTBweCAjZDJkM2UzLCA2ODdweCAwIDAgLTBweCAjZDJkM2UzLCA2ODhweCAwIDAgLTBweCAjZDJkM2UzLCA2ODlweCAwIDAgLTBweCAjZDJkM2UzLCA2OTBweCAwIDAgLTBweCAjZDJkM2UzLCA2OTFweCAwIDAgLTBweCAjZDJkM2UzLCA2OTJweCAwIDAgLTBweCAjZDJkM2UzLCA2OTNweCAwIDAgLTBweCAjZDJkM2UzLCA2OTRweCAwIDAgLTBweCAjZDJkM2UzLCA2OTVweCAwIDAgLTBweCAjZDJkM2UzLCA2OTZweCAwIDAgLTBweCAjZDJkM2UzLCA2OTdweCAwIDAgLTBweCAjZDJkM2UzLCA2OThweCAwIDAgLTBweCAjZDJkM2UzLCA2OTlweCAwIDAgLTBweCAjZDJkM2UzLCA3MDBweCAwIDAgLTBweCAjZDJkM2UzLCA3MDFweCAwIDAgLTBweCAjZDJkM2UzLCA3MDJweCAwIDAgLTBweCAjZDJkM2UzLCA3MDNweCAwIDAgLTBweCAjZDJkM2UzLCA3MDRweCAwIDAgLTBweCAjZDJkM2UzLCA3MDVweCAwIDAgLTBweCAjZDJkM2UzLCA3MDZweCAwIDAgLTBweCAjZDJkM2UzLCA3MDdweCAwIDAgLTBweCAjZDJkM2UzLCA3MDhweCAwIDAgLTBweCAjZDJkM2UzLCA3MDlweCAwIDAgLTBweCAjZDJkM2UzLCA3MTBweCAwIDAgLTBweCAjZDJkM2UzLCA3MTFweCAwIDAgLTBweCAjZDJkM2UzLCA3MTJweCAwIDAgLTBweCAjZDJkM2UzLCA3MTNweCAwIDAgLTBweCAjZDJkM2UzLCA3MTRweCAwIDAgLTBweCAjZDJkM2UzLCA3MTVweCAwIDAgLTBweCAjZDJkM2UzLCA3MTZweCAwIDAgLTBweCAjZDJkM2UzLCA3MTdweCAwIDAgLTBweCAjZDJkM2UzLCA3MThweCAwIDAgLTBweCAjZDJkM2UzLCA3MTlweCAwIDAgLTBweCAjZDJkM2UzLCA3MjBweCAwIDAgLTBweCAjZDJkM2UzLCA3MjFweCAwIDAgLTBweCAjZDJkM2UzLCA3MjJweCAwIDAgLTBweCAjZDJkM2UzLCA3MjNweCAwIDAgLTBweCAjZDJkM2UzLCA3MjRweCAwIDAgLTBweCAjZDJkM2UzLCA3MjVweCAwIDAgLTBweCAjZDJkM2UzLCA3MjZweCAwIDAgLTBweCAjZDJkM2UzLCA3MjdweCAwIDAgLTBweCAjZDJkM2UzLCA3MjhweCAwIDAgLTBweCAjZDJkM2UzLCA3MjlweCAwIDAgLTBweCAjZDJkM2UzLCA3MzBweCAwIDAgLTBweCAjZDJkM2UzLCA3MzFweCAwIDAgLTBweCAjZDJkM2UzLCA3MzJweCAwIDAgLTBweCAjZDJkM2UzLCA3MzNweCAwIDAgLTBweCAjZDJkM2UzLCA3MzRweCAwIDAgLTBweCAjZDJkM2UzLCA3MzVweCAwIDAgLTBweCAjZDJkM2UzLCA3MzZweCAwIDAgLTBweCAjZDJkM2UzLCA3MzdweCAwIDAgLTBweCAjZDJkM2UzLCA3MzhweCAwIDAgLTBweCAjZDJkM2UzLCA3MzlweCAwIDAgLTBweCAjZDJkM2UzLCA3NDBweCAwIDAgLTBweCAjZDJkM2UzLCA3NDFweCAwIDAgLTBweCAjZDJkM2UzLCA3NDJweCAwIDAgLTBweCAjZDJkM2UzLCA3NDNweCAwIDAgLTBweCAjZDJkM2UzLCA3NDRweCAwIDAgLTBweCAjZDJkM2UzLCA3NDVweCAwIDAgLTBweCAjZDJkM2UzLCA3NDZweCAwIDAgLTBweCAjZDJkM2UzLCA3NDdweCAwIDAgLTBweCAjZDJkM2UzLCA3NDhweCAwIDAgLTBweCAjZDJkM2UzLCA3NDlweCAwIDAgLTBweCAjZDJkM2UzLCA3NTBweCAwIDAgLTBweCAjZDJkM2UzLCA3NTFweCAwIDAgLTBweCAjZDJkM2UzLCA3NTJweCAwIDAgLTBweCAjZDJkM2UzLCA3NTNweCAwIDAgLTBweCAjZDJkM2UzLCA3NTRweCAwIDAgLTBweCAjZDJkM2UzLCA3NTVweCAwIDAgLTBweCAjZDJkM2UzLCA3NTZweCAwIDAgLTBweCAjZDJkM2UzLCA3NTdweCAwIDAgLTBweCAjZDJkM2UzLCA3NThweCAwIDAgLTBweCAjZDJkM2UzLCA3NTlweCAwIDAgLTBweCAjZDJkM2UzLCA3NjBweCAwIDAgLTBweCAjZDJkM2UzLCA3NjFweCAwIDAgLTBweCAjZDJkM2UzLCA3NjJweCAwIDAgLTBweCAjZDJkM2UzLCA3NjNweCAwIDAgLTBweCAjZDJkM2UzLCA3NjRweCAwIDAgLTBweCAjZDJkM2UzLCA3NjVweCAwIDAgLTBweCAjZDJkM2UzLCA3NjZweCAwIDAgLTBweCAjZDJkM2UzLCA3NjdweCAwIDAgLTBweCAjZDJkM2UzLCA3NjhweCAwIDAgLTBweCAjZDJkM2UzLCA3NjlweCAwIDAgLTBweCAjZDJkM2UzLCA3NzBweCAwIDAgLTBweCAjZDJkM2UzLCA3NzFweCAwIDAgLTBweCAjZDJkM2UzLCA3NzJweCAwIDAgLTBweCAjZDJkM2UzLCA3NzNweCAwIDAgLTBweCAjZDJkM2UzLCA3NzRweCAwIDAgLTBweCAjZDJkM2UzLCA3NzVweCAwIDAgLTBweCAjZDJkM2UzLCA3NzZweCAwIDAgLTBweCAjZDJkM2UzLCA3NzdweCAwIDAgLTBweCAjZDJkM2UzLCA3NzhweCAwIDAgLTBweCAjZDJkM2UzLCA3NzlweCAwIDAgLTBweCAjZDJkM2UzLCA3ODBweCAwIDAgLTBweCAjZDJkM2UzLCA3ODFweCAwIDAgLTBweCAjZDJkM2UzLCA3ODJweCAwIDAgLTBweCAjZDJkM2UzLCA3ODNweCAwIDAgLTBweCAjZDJkM2UzLCA3ODRweCAwIDAgLTBweCAjZDJkM2UzLCA3ODVweCAwIDAgLTBweCAjZDJkM2UzLCA3ODZweCAwIDAgLTBweCAjZDJkM2UzLCA3ODdweCAwIDAgLTBweCAjZDJkM2UzLCA3ODhweCAwIDAgLTBweCAjZDJkM2UzLCA3ODlweCAwIDAgLTBweCAjZDJkM2UzLCA3OTBweCAwIDAgLTBweCAjZDJkM2UzLCA3OTFweCAwIDAgLTBweCAjZDJkM2UzLCA3OTJweCAwIDAgLTBweCAjZDJkM2UzLCA3OTNweCAwIDAgLTBweCAjZDJkM2UzLCA3OTRweCAwIDAgLTBweCAjZDJkM2UzLCA3OTVweCAwIDAgLTBweCAjZDJkM2UzLCA3OTZweCAwIDAgLTBweCAjZDJkM2UzLCA3OTdweCAwIDAgLTBweCAjZDJkM2UzLCA3OThweCAwIDAgLTBweCAjZDJkM2UzLCA3OTlweCAwIDAgLTBweCAjZDJkM2UzLCA4MDBweCAwIDAgLTBweCAjZDJkM2UzLCA4MDFweCAwIDAgLTBweCAjZDJkM2UzLCA4MDJweCAwIDAgLTBweCAjZDJkM2UzLCA4MDNweCAwIDAgLTBweCAjZDJkM2UzLCA4MDRweCAwIDAgLTBweCAjZDJkM2UzLCA4MDVweCAwIDAgLTBweCAjZDJkM2UzLCA4MDZweCAwIDAgLTBweCAjZDJkM2UzLCA4MDdweCAwIDAgLTBweCAjZDJkM2UzLCA4MDhweCAwIDAgLTBweCAjZDJkM2UzLCA4MDlweCAwIDAgLTBweCAjZDJkM2UzLCA4MTBweCAwIDAgLTBweCAjZDJkM2UzLCA4MTFweCAwIDAgLTBweCAjZDJkM2UzLCA4MTJweCAwIDAgLTBweCAjZDJkM2UzLCA4MTNweCAwIDAgLTBweCAjZDJkM2UzLCA4MTRweCAwIDAgLTBweCAjZDJkM2UzLCA4MTVweCAwIDAgLTBweCAjZDJkM2UzLCA4MTZweCAwIDAgLTBweCAjZDJkM2UzLCA4MTdweCAwIDAgLTBweCAjZDJkM2UzLCA4MThweCAwIDAgLTBweCAjZDJkM2UzLCA4MTlweCAwIDAgLTBweCAjZDJkM2UzLCA4MjBweCAwIDAgLTBweCAjZDJkM2UzLCA4MjFweCAwIDAgLTBweCAjZDJkM2UzLCA4MjJweCAwIDAgLTBweCAjZDJkM2UzLCA4MjNweCAwIDAgLTBweCAjZDJkM2UzLCA4MjRweCAwIDAgLTBweCAjZDJkM2UzLCA4MjVweCAwIDAgLTBweCAjZDJkM2UzLCA4MjZweCAwIDAgLTBweCAjZDJkM2UzLCA4MjdweCAwIDAgLTBweCAjZDJkM2UzLCA4MjhweCAwIDAgLTBweCAjZDJkM2UzLCA4MjlweCAwIDAgLTBweCAjZDJkM2UzLCA4MzBweCAwIDAgLTBweCAjZDJkM2UzLCA4MzFweCAwIDAgLTBweCAjZDJkM2UzLCA4MzJweCAwIDAgLTBweCAjZDJkM2UzLCA4MzNweCAwIDAgLTBweCAjZDJkM2UzLCA4MzRweCAwIDAgLTBweCAjZDJkM2UzLCA4MzVweCAwIDAgLTBweCAjZDJkM2UzLCA4MzZweCAwIDAgLTBweCAjZDJkM2UzLCA4MzdweCAwIDAgLTBweCAjZDJkM2UzLCA4MzhweCAwIDAgLTBweCAjZDJkM2UzLCA4MzlweCAwIDAgLTBweCAjZDJkM2UzLCA4NDBweCAwIDAgLTBweCAjZDJkM2UzLCA4NDFweCAwIDAgLTBweCAjZDJkM2UzLCA4NDJweCAwIDAgLTBweCAjZDJkM2UzLCA4NDNweCAwIDAgLTBweCAjZDJkM2UzLCA4NDRweCAwIDAgLTBweCAjZDJkM2UzLCA4NDVweCAwIDAgLTBweCAjZDJkM2UzLCA4NDZweCAwIDAgLTBweCAjZDJkM2UzLCA4NDdweCAwIDAgLTBweCAjZDJkM2UzLCA4NDhweCAwIDAgLTBweCAjZDJkM2UzLCA4NDlweCAwIDAgLTBweCAjZDJkM2UzLCA4NTBweCAwIDAgLTBweCAjZDJkM2UzLCA4NTFweCAwIDAgLTBweCAjZDJkM2UzLCA4NTJweCAwIDAgLTBweCAjZDJkM2UzLCA4NTNweCAwIDAgLTBweCAjZDJkM2UzLCA4NTRweCAwIDAgLTBweCAjZDJkM2UzLCA4NTVweCAwIDAgLTBweCAjZDJkM2UzLCA4NTZweCAwIDAgLTBweCAjZDJkM2UzLCA4NTdweCAwIDAgLTBweCAjZDJkM2UzLCA4NThweCAwIDAgLTBweCAjZDJkM2UzLCA4NTlweCAwIDAgLTBweCAjZDJkM2UzLCA4NjBweCAwIDAgLTBweCAjZDJkM2UzLCA4NjFweCAwIDAgLTBweCAjZDJkM2UzLCA4NjJweCAwIDAgLTBweCAjZDJkM2UzLCA4NjNweCAwIDAgLTBweCAjZDJkM2UzLCA4NjRweCAwIDAgLTBweCAjZDJkM2UzLCA4NjVweCAwIDAgLTBweCAjZDJkM2UzLCA4NjZweCAwIDAgLTBweCAjZDJkM2UzLCA4NjdweCAwIDAgLTBweCAjZDJkM2UzLCA4NjhweCAwIDAgLTBweCAjZDJkM2UzLCA4NjlweCAwIDAgLTBweCAjZDJkM2UzLCA4NzBweCAwIDAgLTBweCAjZDJkM2UzLCA4NzFweCAwIDAgLTBweCAjZDJkM2UzLCA4NzJweCAwIDAgLTBweCAjZDJkM2UzLCA4NzNweCAwIDAgLTBweCAjZDJkM2UzLCA4NzRweCAwIDAgLTBweCAjZDJkM2UzLCA4NzVweCAwIDAgLTBweCAjZDJkM2UzLCA4NzZweCAwIDAgLTBweCAjZDJkM2UzLCA4NzdweCAwIDAgLTBweCAjZDJkM2UzLCA4NzhweCAwIDAgLTBweCAjZDJkM2UzLCA4NzlweCAwIDAgLTBweCAjZDJkM2UzLCA4ODBweCAwIDAgLTBweCAjZDJkM2UzLCA4ODFweCAwIDAgLTBweCAjZDJkM2UzLCA4ODJweCAwIDAgLTBweCAjZDJkM2UzLCA4ODNweCAwIDAgLTBweCAjZDJkM2UzLCA4ODRweCAwIDAgLTBweCAjZDJkM2UzLCA4ODVweCAwIDAgLTBweCAjZDJkM2UzLCA4ODZweCAwIDAgLTBweCAjZDJkM2UzLCA4ODdweCAwIDAgLTBweCAjZDJkM2UzLCA4ODhweCAwIDAgLTBweCAjZDJkM2UzLCA4ODlweCAwIDAgLTBweCAjZDJkM2UzLCA4OTBweCAwIDAgLTBweCAjZDJkM2UzLCA4OTFweCAwIDAgLTBweCAjZDJkM2UzLCA4OTJweCAwIDAgLTBweCAjZDJkM2UzLCA4OTNweCAwIDAgLTBweCAjZDJkM2UzLCA4OTRweCAwIDAgLTBweCAjZDJkM2UzLCA4OTVweCAwIDAgLTBweCAjZDJkM2UzLCA4OTZweCAwIDAgLTBweCAjZDJkM2UzLCA4OTdweCAwIDAgLTBweCAjZDJkM2UzLCA4OThweCAwIDAgLTBweCAjZDJkM2UzLCA4OTlweCAwIDAgLTBweCAjZDJkM2UzLCA5MDBweCAwIDAgLTBweCAjZDJkM2UzLCA5MDFweCAwIDAgLTBweCAjZDJkM2UzLCA5MDJweCAwIDAgLTBweCAjZDJkM2UzLCA5MDNweCAwIDAgLTBweCAjZDJkM2UzLCA5MDRweCAwIDAgLTBweCAjZDJkM2UzLCA5MDVweCAwIDAgLTBweCAjZDJkM2UzLCA5MDZweCAwIDAgLTBweCAjZDJkM2UzLCA5MDdweCAwIDAgLTBweCAjZDJkM2UzLCA5MDhweCAwIDAgLTBweCAjZDJkM2UzLCA5MDlweCAwIDAgLTBweCAjZDJkM2UzLCA5MTBweCAwIDAgLTBweCAjZDJkM2UzLCA5MTFweCAwIDAgLTBweCAjZDJkM2UzLCA5MTJweCAwIDAgLTBweCAjZDJkM2UzLCA5MTNweCAwIDAgLTBweCAjZDJkM2UzLCA5MTRweCAwIDAgLTBweCAjZDJkM2UzLCA5MTVweCAwIDAgLTBweCAjZDJkM2UzLCA5MTZweCAwIDAgLTBweCAjZDJkM2UzLCA5MTdweCAwIDAgLTBweCAjZDJkM2UzLCA5MThweCAwIDAgLTBweCAjZDJkM2UzLCA5MTlweCAwIDAgLTBweCAjZDJkM2UzLCA5MjBweCAwIDAgLTBweCAjZDJkM2UzLCA5MjFweCAwIDAgLTBweCAjZDJkM2UzLCA5MjJweCAwIDAgLTBweCAjZDJkM2UzLCA5MjNweCAwIDAgLTBweCAjZDJkM2UzLCA5MjRweCAwIDAgLTBweCAjZDJkM2UzLCA5MjVweCAwIDAgLTBweCAjZDJkM2UzLCA5MjZweCAwIDAgLTBweCAjZDJkM2UzLCA5MjdweCAwIDAgLTBweCAjZDJkM2UzLCA5MjhweCAwIDAgLTBweCAjZDJkM2UzLCA5MjlweCAwIDAgLTBweCAjZDJkM2UzLCA5MzBweCAwIDAgLTBweCAjZDJkM2UzLCA5MzFweCAwIDAgLTBweCAjZDJkM2UzLCA5MzJweCAwIDAgLTBweCAjZDJkM2UzLCA5MzNweCAwIDAgLTBweCAjZDJkM2UzLCA5MzRweCAwIDAgLTBweCAjZDJkM2UzLCA5MzVweCAwIDAgLTBweCAjZDJkM2UzLCA5MzZweCAwIDAgLTBweCAjZDJkM2UzLCA5MzdweCAwIDAgLTBweCAjZDJkM2UzLCA5MzhweCAwIDAgLTBweCAjZDJkM2UzLCA5MzlweCAwIDAgLTBweCAjZDJkM2UzLCA5NDBweCAwIDAgLTBweCAjZDJkM2UzLCA5NDFweCAwIDAgLTBweCAjZDJkM2UzLCA5NDJweCAwIDAgLTBweCAjZDJkM2UzLCA5NDNweCAwIDAgLTBweCAjZDJkM2UzLCA5NDRweCAwIDAgLTBweCAjZDJkM2UzLCA5NDVweCAwIDAgLTBweCAjZDJkM2UzLCA5NDZweCAwIDAgLTBweCAjZDJkM2UzLCA5NDdweCAwIDAgLTBweCAjZDJkM2UzLCA5NDhweCAwIDAgLTBweCAjZDJkM2UzLCA5NDlweCAwIDAgLTBweCAjZDJkM2UzLCA5NTBweCAwIDAgLTBweCAjZDJkM2UzLCA5NTFweCAwIDAgLTBweCAjZDJkM2UzLCA5NTJweCAwIDAgLTBweCAjZDJkM2UzLCA5NTNweCAwIDAgLTBweCAjZDJkM2UzLCA5NTRweCAwIDAgLTBweCAjZDJkM2UzLCA5NTVweCAwIDAgLTBweCAjZDJkM2UzLCA5NTZweCAwIDAgLTBweCAjZDJkM2UzLCA5NTdweCAwIDAgLTBweCAjZDJkM2UzLCA5NThweCAwIDAgLTBweCAjZDJkM2UzLCA5NTlweCAwIDAgLTBweCAjZDJkM2UzLCA5NjBweCAwIDAgLTBweCAjZDJkM2UzLCA5NjFweCAwIDAgLTBweCAjZDJkM2UzLCA5NjJweCAwIDAgLTBweCAjZDJkM2UzLCA5NjNweCAwIDAgLTBweCAjZDJkM2UzLCA5NjRweCAwIDAgLTBweCAjZDJkM2UzLCA5NjVweCAwIDAgLTBweCAjZDJkM2UzLCA5NjZweCAwIDAgLTBweCAjZDJkM2UzLCA5NjdweCAwIDAgLTBweCAjZDJkM2UzLCA5NjhweCAwIDAgLTBweCAjZDJkM2UzLCA5NjlweCAwIDAgLTBweCAjZDJkM2UzLCA5NzBweCAwIDAgLTBweCAjZDJkM2UzLCA5NzFweCAwIDAgLTBweCAjZDJkM2UzLCA5NzJweCAwIDAgLTBweCAjZDJkM2UzLCA5NzNweCAwIDAgLTBweCAjZDJkM2UzLCA5NzRweCAwIDAgLTBweCAjZDJkM2UzLCA5NzVweCAwIDAgLTBweCAjZDJkM2UzLCA5NzZweCAwIDAgLTBweCAjZDJkM2UzLCA5NzdweCAwIDAgLTBweCAjZDJkM2UzLCA5NzhweCAwIDAgLTBweCAjZDJkM2UzLCA5NzlweCAwIDAgLTBweCAjZDJkM2UzLCA5ODBweCAwIDAgLTBweCAjZDJkM2UzLCA5ODFweCAwIDAgLTBweCAjZDJkM2UzLCA5ODJweCAwIDAgLTBweCAjZDJkM2UzLCA5ODNweCAwIDAgLTBweCAjZDJkM2UzLCA5ODRweCAwIDAgLTBweCAjZDJkM2UzLCA5ODVweCAwIDAgLTBweCAjZDJkM2UzLCA5ODZweCAwIDAgLTBweCAjZDJkM2UzLCA5ODdweCAwIDAgLTBweCAjZDJkM2UzLCA5ODhweCAwIDAgLTBweCAjZDJkM2UzLCA5ODlweCAwIDAgLTBweCAjZDJkM2UzLCA5OTBweCAwIDAgLTBweCAjZDJkM2UzLCA5OTFweCAwIDAgLTBweCAjZDJkM2UzLCA5OTJweCAwIDAgLTBweCAjZDJkM2UzLCA5OTNweCAwIDAgLTBweCAjZDJkM2UzLCA5OTRweCAwIDAgLTBweCAjZDJkM2UzLCA5OTVweCAwIDAgLTBweCAjZDJkM2UzLCA5OTZweCAwIDAgLTBweCAjZDJkM2UzLCA5OTdweCAwIDAgLTBweCAjZDJkM2UzLCA5OThweCAwIDAgLTBweCAjZDJkM2UzLCA5OTlweCAwIDAgLTBweCAjZDJkM2UzLCAxMDAwcHggMCAwIC0wcHggI2QyZDNlMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbn1cblxuLmUtcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2ssXG4uZS1yYW5nZTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QyZDNlMywgI2QyZDNlMykgMTAwJSA1MCUvMTAwJSA4cHggbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5lLXJhbmdlOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQ1NTU3NywgIzQ1NTU3NykgMTAwJSA1MCUvMTAwJSA4cHggbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xufVxuXG4uZS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6ICM0NTU1Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbn1cblxuLmUtcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5lLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0NTU1NzcsICM0NTU1NzcpIDEwMCUgNTAlLzEwMCUgOHB4IG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbn1cblxuLmUtcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QyZDNlMywgI2QyZDNlMykgMTAwJSA1MCUvMTAwJSA4cHggbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xufVxuXG4uZS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6ICM0NTU1Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5lLXJhbmdlOmhvdmVyOjotd2Via2l0LXNsaWRlci10aHVtYixcbi5lLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTU1Nzc7XG59XG4uZS1yYW5nZTpob3Zlcjo6LW1vei1yYW5nZS10aHVtYixcbi5lLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTU3Nztcbn1cbi5lLXJhbmdlOmhvdmVyOjotbXMtdGh1bWIsXG4uZS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTU3Nztcbn1cblxuLyoqXG4gKiBTd2lwZXIgOC4wLjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggNCwgMjAyMlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCxcbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBSZXNwb25zaXZlIFdpZHRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndyYXBwZXItZ3JpZCB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAud3JhcHBlci1ncmlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAud3JhcHBlci1ncmlkIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgfVxufVxuXG4ud3JhcHBlci1ncmlkX2NvbnRhY3QsIC53cmFwcGVyLWdyaWRfZG93bmxvYWQsIC53cmFwcGVyLWdyaWRfZnVsbC1ibGVlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlcGVhdCgxMiwgNjRweCkgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLndyYXBwZXItZ3JpZF9jb250YWN0LCAud3JhcHBlci1ncmlkX2Rvd25sb2FkLCAud3JhcHBlci1ncmlkX2Z1bGwtYmxlZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCByZXBlYXQoMTIsIDFmcikgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgLndyYXBwZXItZ3JpZF9jb250YWN0LCAud3JhcHBlci1ncmlkX2Rvd25sb2FkLCAud3JhcHBlci1ncmlkX2Z1bGwtYmxlZWQge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICB9XG59XG5cbi53cmFwcGVyLWdyaWRfc2luZ2xlLXBvc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW4oMTEyMHB4LCAxMDAlKSAxZnI7XG59XG5cbi53cmFwcGVyLWdyaWRfZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIGdyaWQtcm93LWdhcDogMzJweDtcbn1cblxuLndyYXBwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAud3JhcHBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEhlYWRlciBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlci5jb3JhbCAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG59XG5oZWFkZXIuY29yYWwgbGkubmF2LWN1cnJlbnRfcGFnZTo6YWZ0ZXIsIGhlYWRlci5jb3JhbCBsaS5uYXYtY3VycmVudF9wYXJlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMTtcbn1cbmhlYWRlci5jb3JhbCAubmF2LW1haW4tbGluayBhLCBoZWFkZXIuY29yYWwgLm5hdi1kcm9wLWRvd25fYnV0dG9uIHtcbiAgY29sb3I6ICNmYmY4ZjE7XG59XG5oZWFkZXIuY29yYWwgLm5hdi1tYWluLWxpbmsgYSBzdmcgY2lyY2xlLCBoZWFkZXIuY29yYWwgLm5hdi1kcm9wLWRvd25fYnV0dG9uIHN2ZyBjaXJjbGUge1xuICBmaWxsOiAjZmJmOGYxO1xufVxuaGVhZGVyLmNvcmFsIC5uYXYtbWFpbi1saW5rIGEgc3ZnIHBvbHlnb24sIGhlYWRlci5jb3JhbCAubmF2LWRyb3AtZG93bl9idXR0b24gc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmY2ODViO1xufVxuXG5oZWFkZXIud2hpdGUgLmhlYWRlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuaGVhZGVyLndoaXRlIGxpLm5hdi1jdXJyZW50X3BhZ2U6OmFmdGVyLCBoZWFkZXIud2hpdGUgbGkubmF2LWN1cnJlbnRfcGFyZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG59XG5oZWFkZXIud2hpdGUgLm5hdi1tYWluLWxpbmsgYSwgaGVhZGVyLndoaXRlIC5uYXYtZHJvcC1kb3duX2J1dHRvbiB7XG4gIGNvbG9yOiAjZmY2ODViO1xufVxuXG5oZWFkZXIuaGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuODQsIDAuNDQsIDEpO1xufVxuXG5oZWFkZXIuc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xNywgMC44NCwgMC40NCwgMSk7XG59XG5cbi5oZWFkZXItYWxlcnQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTU1Nzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItYWxlcnQgLmhlYWRlci1hbGVydF9jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyLWFsZXJ0IC5oZWFkZXItYWxlcnRfY29udGVudCAqIHtcbiAgY29sb3I6ICM2NmUyZDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5oZWFkZXItYWxlcnQgLmhlYWRlci1hbGVydF9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTlweCwgLTUwJSk7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmhlYWRlci1hbGVydC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLWxvZ29fd3JhcHBlciB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbmhlYWRlciAuaGVhZGVyLWxvZ29fd3JhcHBlciBhIHtcbiAgYWxsOiB1bnNldDtcbiAgYWxsOiByZXZlcnQ7XG59XG5oZWFkZXIgLmhlYWRlci1sb2dvX3dyYXBwZXIgLmhlYWRlci1sb2dvX2ltZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZWFkZXItbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5oZWFkZXItbmF2X2xpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci1uYXZfbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB9XG59XG4uaGVhZGVyLW5hdl9saXN0IGxpLm5hdi1jdXJyZW50X3BhZ2UsIC5oZWFkZXItbmF2X2xpc3QgbGkubmF2LWN1cnJlbnRfcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1uYXZfbGlzdCBsaS5uYXYtY3VycmVudF9wYWdlOjphZnRlciwgLmhlYWRlci1uYXZfbGlzdCBsaS5uYXYtY3VycmVudF9wYXJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xufVxuLmhlYWRlci1uYXZfbGlzdCAubmF2LWxpbmtlZGluIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmhlYWRlci1uYXZfbGlzdCAubmF2LWxpbmtlZGluOmhvdmVyLCAuaGVhZGVyLW5hdl9saXN0IC5uYXYtbGlua2VkaW46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlci1uYXZfbGlzdCAubmF2LWxpbmtlZGluOmhvdmVyIHN2ZywgLmhlYWRlci1uYXZfbGlzdCAubmF2LWxpbmtlZGluOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4uaGVhZGVyLW5hdl9saXN0IC5uYXYtbGlua2VkaW46aG92ZXIgcGF0aCNjaXJjbGUsIC5oZWFkZXItbmF2X2xpc3QgLm5hdi1saW5rZWRpbjpmb2N1cyBwYXRoI2NpcmNsZSB7XG4gIHN0cm9rZTogIzAwMDAwMDtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5oZWFkZXItbmF2X2xpc3QgLm5hdi1saW5rZWRpbjpob3ZlciBnI2xldHRlcnMgcGF0aCwgLmhlYWRlci1uYXZfbGlzdCAubmF2LWxpbmtlZGluOmZvY3VzIGcjbGV0dGVycyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5oZWFkZXItbmF2X2xpc3QgLm5hdi1saW5rZWRpbiBzdmcge1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oZWFkZXItbmF2X2xpc3QgLm5hdi1saW5rZWRpbiBzdmcsIC5oZWFkZXItbmF2X2xpc3QgLm5hdi1saW5rZWRpbiBwYXRoI2NpcmNsZSwgLmhlYWRlci1uYXZfbGlzdCAubmF2LWxpbmtlZGluIGcjbGV0dGVycyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG4uaGVhZGVyLW5hdl9saXN0IGEsIC5oZWFkZXItbmF2X2xpc3QgLm5hdi1kcm9wLWRvd25fYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlci1uYXZfbGlzdCAubmF2LW1haW4tbGluayBhLCAuaGVhZGVyLW5hdl9saXN0IC5uYXYtZHJvcC1kb3duX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1vdXQ7XG59XG4uaGVhZGVyLW5hdl9saXN0IC5uYXYtbWFpbi1saW5rIGE6aG92ZXIsIC5oZWFkZXItbmF2X2xpc3QgLm5hdi1tYWluLWxpbmsgYTpmb2N1cywgLmhlYWRlci1uYXZfbGlzdCAubmF2LWRyb3AtZG93bl9idXR0b246aG92ZXIsIC5oZWFkZXItbmF2X2xpc3QgLm5hdi1kcm9wLWRvd25fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyLW5hdl9saXN0IC5uYXYtZHJvcC1kb3duX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW5hdl9saXN0IC5uYXYtZHJvcC1kb3duX3dyYXBwZXIgLm5hdi1kcm9wLWRvd25fYnV0dG9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW5hdl9saXN0IC5uYXYtZHJvcC1kb3duX3dyYXBwZXIgLm5hdi1kcm9wLWRvd25fYnV0dG9uLWRlc2t0b3Agc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5oZWFkZXItbmF2X2xpc3QgLm5hdi1kcm9wLWRvd25fd3JhcHBlciAubmF2LWRyb3AtZG93bl9idXR0b24tZGVza3RvcCBzdmcgY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjVzIGVhc2Utb3V0O1xufVxuLmhlYWRlci1uYXZfbGlzdCAubmF2LWRyb3AtZG93bl93cmFwcGVyOmhvdmVyIGRpdi5uYXYtZHJvcC1kb3duLCAuaGVhZGVyLW5hdl9saXN0IC5uYXYtZHJvcC1kb3duX3dyYXBwZXI6Zm9jdXMgZGl2Lm5hdi1kcm9wLWRvd24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5oZWFkZXItbmF2X2xpc3QgLm5hdi1kcm9wLWRvd25fd3JhcHBlcjpob3ZlciAubmF2LWRyb3AtZG93bl9idXR0b24sIC5oZWFkZXItbmF2X2xpc3QgLm5hdi1kcm9wLWRvd25fd3JhcHBlcjpmb2N1cyAubmF2LWRyb3AtZG93bl9idXR0b24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXItbmF2X2xpc3QgLm5hdi1kcm9wLWRvd25fd3JhcHBlcjpob3ZlciBzdmcgY2lyY2xlLCAuaGVhZGVyLW5hdl9saXN0IC5uYXYtZHJvcC1kb3duX3dyYXBwZXI6Zm9jdXMgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4uaGVhZGVyLW5hdl9saXN0IC5uYXYtZHJvcC1kb3duX3dyYXBwZXI6aG92ZXIgc3ZnLCAuaGVhZGVyLW5hdl9saXN0IC5uYXYtZHJvcC1kb3duX3dyYXBwZXI6Zm9jdXMgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmhlYWRlci1uYXZfbGlzdCAubmF2LWRyb3AtZG93bl93cmFwcGVyOmZvY3VzLXdpdGhpbiBkaXYubmF2LWRyb3AtZG93biB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmhlYWRlci1uYXZfbGlzdCAubmF2LWRyb3AtZG93bl93cmFwcGVyOmZvY3VzLXdpdGhpbiAubmF2LWRyb3AtZG93bl9idXR0b24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXItbmF2X2xpc3QgLm5hdi1kcm9wLWRvd25fd3JhcHBlcjpmb2N1cy13aXRoaW4gc3ZnIGNpcmNsZSB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4uaGVhZGVyLW5hdl9saXN0IC5uYXYtZHJvcC1kb3duX3dyYXBwZXI6Zm9jdXMtd2l0aGluIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5oZWFkZXItbmF2X2xpc3QgLm5hdi1kcm9wLWRvd25fd3JhcHBlciBkaXYubmF2LWRyb3AtZG93biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC4ycyAwLjJzO1xufVxuLmhlYWRlci1uYXZfbGlzdCAubmF2LWRyb3AtZG93bl93cmFwcGVyIGRpdi5uYXYtZHJvcC1kb3duIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzhkOGZhMztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xufVxuLmhlYWRlci1uYXZfbGlzdCAubmF2LWRyb3AtZG93bl93cmFwcGVyIGRpdi5uYXYtZHJvcC1kb3duIGE6aG92ZXIsIC5oZWFkZXItbmF2X2xpc3QgLm5hdi1kcm9wLWRvd25fd3JhcHBlciBkaXYubmF2LWRyb3AtZG93biBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyLW5hdl9saXN0IC5uYXYtZHJvcC1kb3duX3dyYXBwZXIgZGl2Lm5hdi1kcm9wLWRvd24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjAwcHgpO1xuICBncmlkLXJvdy1nYXA6IDMycHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbn1cbi5oZWFkZXItbmF2X2xpc3QgLm5hdi1kcm9wLWRvd25fd3JhcHBlciBkaXYubmF2LWRyb3AtZG93biBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXItbmF2X2xpc3QgLm5hdi1kcm9wLWRvd25fd3JhcHBlciBkaXYubmF2LWRyb3AtZG93biBsaTpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbn1cbi5oZWFkZXItbmF2X2xpc3QgLm5hdi1kcm9wLWRvd25fd3JhcHBlciBkaXYubmF2LWRyb3AtZG93biBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDBhZDk2O1xufVxuLmhlYWRlci1uYXZfbGlzdCBhLm5hdi1kcm9wLWRvd25fYnV0dG9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmhlYWRlci1uYXZfbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2LWRyb3AtZG93biBpbWcge1xuICBtYXgtd2lkdGg6IDMycHg7XG59XG4ubmF2LWRyb3AtZG93biBpbWcuZGVza3RvcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLm5hdi1kcm9wLWRvd24gaW1nLmRlc2t0b3AtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1kcm9wLWRvd24gaW1nLm1vYmlsZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5uYXYtZHJvcC1kb3duIGltZy5tb2JpbGUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudV9vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAubW9iaWxlLW1lbnVfb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXZfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xuICB3aWR0aDogOTB2dztcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTcsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLm1vYmlsZS1uYXZfY29udGFpbmVyIGEsIC5tb2JpbGUtbmF2X2NvbnRhaW5lciAubmF2LWRyb3AtZG93bl9idXR0b24tbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmYmY4ZjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2JpbGUtbmF2X2NvbnRhaW5lciBhLmJ1dHRvbi1oZWFkZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLm1vYmlsZS1uYXZfY29udGFpbmVyIGEubmF2LWRyb3AtZG93bl9idXR0b24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1uYXZfY29udGFpbmVyIC5tb2JpbGUtbmF2X3dyYXBwZXIgdWwsIC5tb2JpbGUtbmF2X2NvbnRhaW5lciAubW9iaWxlLW5hdl93cmFwcGVyIGJvZHkuc2luZ2xlLWRvd25sb2FkIC5kb3dubG9hZC1pbmZvIHVsLCBib2R5LnNpbmdsZS1kb3dubG9hZCAuZG93bmxvYWQtaW5mbyAubW9iaWxlLW5hdl9jb250YWluZXIgLm1vYmlsZS1uYXZfd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vYmlsZS1uYXZfY29udGFpbmVyIC5tb2JpbGUtbmF2X3dyYXBwZXIgdWwgbGkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLW5hdl9jb250YWluZXIgLm1vYmlsZS1uYXZfd3JhcHBlciB1bCAubmF2LW1haW4tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW9iaWxlLW5hdl9jb250YWluZXIgLm1vYmlsZS1uYXZfd3JhcHBlciB1bCAubmF2LW1haW4tbGluayBhLCAubW9iaWxlLW5hdl9jb250YWluZXIgLm1vYmlsZS1uYXZfd3JhcHBlciB1bCAubmF2LW1haW4tbGluayAubmF2LWRyb3AtZG93bl9idXR0b24ge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG4ubW9iaWxlLW5hdl9jb250YWluZXIgLm1vYmlsZS1uYXZfd3JhcHBlciB1bCAuYnV0dG9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubW9iaWxlLW5hdl9jb250YWluZXIgLm1vYmlsZS1uYXZfd3JhcHBlciAubWVudS1tb2JpbGUtc2Vjb25kYXJ5LW1lbnUtY29udGFpbmVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLm1vYmlsZS1uYXZfY29udGFpbmVyIC5tb2JpbGUtbmF2X3dyYXBwZXIgLm1lbnUtbW9iaWxlLXNlY29uZGFyeS1tZW51LWNvbnRhaW5lciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5tb2JpbGUtbmF2X2NvbnRhaW5lciAubW9iaWxlLW5hdl93cmFwcGVyIC5uYXYtZHJvcC1kb3duX2J1dHRvbiBzdmcgcG9seWdvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLm1vYmlsZS1uYXZfY29udGFpbmVyIC5tb2JpbGUtbmF2X2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9iaWxlLW5hdl9jb250YWluZXIgLm1vYmlsZS1uYXZfaGVhZGluZyBoMiwgLm1vYmlsZS1uYXZfY29udGFpbmVyIC5tb2JpbGUtbmF2X2hlYWRpbmcgLm1vYmlsZS1uYXZfYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9iaWxlLW5hdl9jb250YWluZXIgLm1vYmlsZS1uYXZfaGVhZGluZyBoMi5oaWRlLCAubW9iaWxlLW5hdl9jb250YWluZXIgLm1vYmlsZS1uYXZfaGVhZGluZyAubW9iaWxlLW5hdl9iYWNrLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXZfY29udGFpbmVyIC5tb2JpbGUtbmF2X2hlYWRpbmcgLm1vYmlsZS1uYXZfYmFjay13cmFwcGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtbmF2X2NvbnRhaW5lciAubW9iaWxlLW5hdl9oZWFkaW5nIC5tb2JpbGUtbmF2X2JhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBtaW4tY29udGVudDtcbn1cbi5tb2JpbGUtbmF2X2NvbnRhaW5lciAubW9iaWxlLW5hdl9oZWFkaW5nIC5tb2JpbGUtbmF2X2JhY2sgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1heC13aWR0aDogMTVweDtcbn1cbi5tb2JpbGUtbmF2X2NvbnRhaW5lciAubmF2LWRyb3AtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjg1YjtcbiAgdG9wOiA4NnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5tb2JpbGUtbmF2X2NvbnRhaW5lciAubmF2LWRyb3AtZG93biBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW9iaWxlLW5hdl9jb250YWluZXIgLm5hdi1kcm9wLWRvd24gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm1vYmlsZS1uYXZfY29udGFpbmVyIC5uYXYtZHJvcC1kb3duIGxpOmZpcnN0LWNoaWxkIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tb2JpbGUtbmF2X2NvbnRhaW5lciAubmF2LWRyb3AtZG93biBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1vYmlsZS1uYXZfY29udGFpbmVyIC5uYXYtZHJvcC1kb3duLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLm1vYmlsZS1uYXZfY29udGFpbmVyLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vYmlsZS1uYXZfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLm1vYmlsZS1uYXZfb3ZlcmxheS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxNTAwO1xufVxuXG4vKiBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTU1Nzc7XG4gIGNvbG9yOiAjZmJmOGYxO1xufVxuZm9vdGVyIGgyIHtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZm9vdGVyIGgyLCBmb290ZXIgYSwgZm9vdGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmJmOGYxO1xufVxuZm9vdGVyIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZDJkM2UzO1xufVxuZm9vdGVyIHVsLCBmb290ZXIgYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWluZm8gdWwsIGJvZHkuc2luZ2xlLWRvd25sb2FkIC5kb3dubG9hZC1pbmZvIGZvb3RlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuZm9vdGVyIHVsIGEsIGZvb3RlciBib2R5LnNpbmdsZS1kb3dubG9hZCAuZG93bmxvYWQtaW5mbyB1bCBhLCBib2R5LnNpbmdsZS1kb3dubG9hZCAuZG93bmxvYWQtaW5mbyBmb290ZXIgdWwgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbn1cbmZvb3RlciB1bCBhOmZvY3VzLCBmb290ZXIgYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWluZm8gdWwgYTpmb2N1cywgYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWluZm8gZm9vdGVyIHVsIGE6Zm9jdXMsIGZvb3RlciB1bCBhOmhvdmVyLCBmb290ZXIgYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWluZm8gdWwgYTpob3ZlciwgYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWluZm8gZm9vdGVyIHVsIGE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5mb290ZXIgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5mb290ZXIgLndyYXBwZXItZ3JpZCB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgZm9vdGVyIC53cmFwcGVyLWdyaWQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICBmb290ZXIgLndyYXBwZXItZ3JpZCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1jb2wge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xufVxuZm9vdGVyIC5mb290ZXItY29sX2xpbmtzIHtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWNvbF9saW5rcyB7XG4gICAgZ3JpZC1yb3c6IDIvc3BhbiAxO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWNvbF9saW5rcyB7XG4gICAgZ3JpZC1yb3c6IGF1dG8vYXV0bztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gIGdyaWQtcm93OiAxL3NwYW4gMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICBmb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItbG9nb19pbWcge1xuICB3aWR0aDogODdweDtcbn1cbmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbmZvb3RlciAuZm9vdGVyLXNvY2lhbCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmZvb3RlciAuZm9vdGVyLXNvY2lhbCB1bCwgZm9vdGVyIC5mb290ZXItc29jaWFsIGJvZHkuc2luZ2xlLWRvd25sb2FkIC5kb3dubG9hZC1pbmZvIHVsLCBib2R5LnNpbmdsZS1kb3dubG9hZCAuZG93bmxvYWQtaW5mbyBmb290ZXIgLmZvb3Rlci1zb2NpYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZm9vdGVyIC5mb290ZXItc29jaWFsIGxpIHtcbiAgbWFyZ2luOiAwIDEycHggMTJweCAwO1xufVxuZm9vdGVyIC5mb290ZXItc29jaWFsIC5mb290ZXItc29jaWFsX2ljb24ge1xuICBtYXgtd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICBncmlkLXJvdzogMy9zcGFuIDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICBncmlkLXJvdzogYXV0by9hdXRvO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1wYW5lbF9kYXJrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGM0U1RDtcbn1cblxuLyogTWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmN0YS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5wb3N0LWJhY2sge1xuICBtYXJnaW46IDI0cHggMCAwIDQ4cHg7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5wb3N0LWJhY2sge1xuICAgIG1hcmdpbjogMjRweCAwIDAgMzBweDtcbiAgfVxufVxuLnBvc3QtYmFjayBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM4ZDhmYTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3N0LWJhY2sgYSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG9zdC1iYWNrIGEgaW1nLCAucG9zdC1iYWNrIGEgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5ib2R5LWNvbnRlbnQgKiB7XG4gIGdyaWQtY29sdW1uOiAzL3NwYW4gODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ib2R5LWNvbnRlbnQgKiB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJvZHktY29udGVudCAqIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG59XG4uYm9keS1jb250ZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5saW5lLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xNywgMC44NCwgMC40NCwgMSk7XG59XG5cbi5mb3JtX2JsdWUgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDU1NTc3O1xufVxuLmZvcm1fYmx1ZSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjMzkzYTQzO1xufVxuLmZvcm1fYmx1ZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1NTc3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvcm1fYmx1ZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ1NTU3NztcbiAgfVxufVxuXG4uZm9ybV9jb3JhbCBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjY4NWI7XG59XG4uZm9ybV9jb3JhbCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOGQ4ZmEzO1xufVxuLmZvcm1fY29yYWwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjg1Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb3JtX2NvcmFsIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmY2ODViO1xuICB9XG59XG5cbmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgcGFkZGluZzogMCAyNHB4IDAgMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIGNvbG9yOiAjZmJmOGYxICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiMmIzYzg7XG59XG5mb3JtIC5hamF4LWxvYWRlciwgZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyLjVlbSk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2IyYjNjODtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWZvcm0gbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzViNWQ3MTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMzkzYTQzO1xufVxuLnNlYXJjaC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjJiM2M4O1xufVxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFRlbXBsYXRlIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLnBhZ2UtaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xuICBjb2xvcjogI2ZiZjhmMTtcbn1cbnNlY3Rpb24ucGFnZS1pbnRybyAud3JhcHBlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5wYWdlLWludHJvIC53cmFwcGVyLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xufVxuc2VjdGlvbi5wYWdlLWludHJvIC5pbnRyby1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbnNlY3Rpb24ucGFnZS1pbnRybyAuaW50cm8taGVhZGluZyBoMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbn1cbnNlY3Rpb24uYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGluZyBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZjY4NWI7XG59XG5zZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xufVxuc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMmQzZTM7XG59XG5zZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QyZDNlMztcbn1cbnNlY3Rpb24uYWNjb3JkaW9uIC5hY2NvcmRpb24td3JhcHBlciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFjaDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5zZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmNjg1YjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbnNlY3Rpb24uYWNjb3JkaW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbnNlY3Rpb24uYWNjb3JkaW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZS5hY3RpdmUgLnZlcnRpY2FsIHtcbiAgb3BhY2l0eTogMDtcbn1cbnNlY3Rpb24uYWNjb3JkaW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgaGVpZ2h0IGVhc2UtaW47XG59XG5zZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1jb250ZW50ICoge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tY29udGVudCBwLCBzZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1jb250ZW50IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tY29udGVudCBhIHtcbiAgY29sb3I6ICNmZjY4NWI7XG59XG5zZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMmVtO1xufVxuc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tY29udGVudCBsaSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBzZWN0aW9uLmFjY29yZGlvbiAud3JhcHBlci1ncmlkIHtcbiAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gIH1cbiAgc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkaW5nLFxuc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgfVxuICBzZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRpbmcgaDMsXG5zZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgaDMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICBzZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRpbmcgc3ZnLFxuc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi13cmFwcGVyIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbnNlY3Rpb24ucHJlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG4gIGNvbG9yOiAjZmJmOGYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG59XG5zZWN0aW9uLnByZS1mb290ZXIgLndyYXBwZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLnByZS1mb290ZXIgLndyYXBwZXItY29udGFpbmVyIHAge1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBzZWN0aW9uLnByZS1mb290ZXIgLndyYXBwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5zZWN0aW9uLnByZS1mb290ZXIgLnByZS1mb290ZXItaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5zZWN0aW9uLnByZS1mb290ZXIgLnByZS1mb290ZXItaGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA1NDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIHNlY3Rpb24ucHJlLWZvb3RlciAucHJlLWZvb3Rlci1oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gIH1cbn1cblxuc2VjdGlvbi5wcmUtZm9vdGVyLWltYWdlLXNob3J0IHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuc2VjdGlvbi5wcmUtZm9vdGVyLWltYWdlLXNob3J0IC53cmFwcGVyLWdyaWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuc2VjdGlvbi5wcmUtZm9vdGVyLWltYWdlLXNob3J0IC53cmFwcGVyLWdyaWQgKiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgc2VjdGlvbi5wcmUtZm9vdGVyLWltYWdlLXNob3J0IHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbiAgc2VjdGlvbi5wcmUtZm9vdGVyLWltYWdlLXNob3J0IC53cmFwcGVyLWdyaWQgLnByZS1mb290ZXItaW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIHNlY3Rpb24ucHJlLWZvb3Rlci1pbWFnZS1zaG9ydCAud3JhcHBlci1ncmlkIC5wcmUtZm9vdGVyLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgbWluLXdpZHRoOiAzMTVweDtcbiAgfVxuICBzZWN0aW9uLnByZS1mb290ZXItaW1hZ2Utc2hvcnQgLndyYXBwZXItZ3JpZCAqIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbi5wcmUtZm9vdGVyLWltYWdlLXNob3J0IC53cmFwcGVyLWdyaWQgKiBoMiwgc2VjdGlvbi5wcmUtZm9vdGVyLWltYWdlLXNob3J0IC53cmFwcGVyLWdyaWQgKiBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5zZWN0aW9uLnByZS1mb290ZXItdGV4dCB7XG4gIHBhZGRpbmc6IDE5MnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ucHJlLWZvb3Rlci10ZXh0IC5wcmUtZm9vdGVyLWhlYWRpbmcgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbn1cbnNlY3Rpb24ucHJlLWZvb3Rlci10ZXh0IC53cmFwcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24ucHJlLWZvb3Rlci10ZXh0IC5iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24ucHJlLWZvb3Rlci10ZXh0IC5iZy1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLnByZS1mb290ZXItdGV4dCAuYmctaW1nIC5iZy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgc2VjdGlvbi5wcmUtZm9vdGVyLXRleHQge1xuICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gIH1cbiAgc2VjdGlvbi5wcmUtZm9vdGVyLXRleHQgLnByZS1mb290ZXItaGVhZGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICB9XG4gIHNlY3Rpb24ucHJlLWZvb3Rlci10ZXh0IC5iZy1pbWcgLmJnLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5wcmUtZm9vdGVyLXRleHQgLmJnLWltZyAuYmctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5tYWluLmNvbmZpcm1hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmYmY4ZjE7XG59XG5tYWluLmNvbmZpcm1hdGlvbiAuY29uZmlybWF0aW9uLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA2MzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbm1haW4uY29uZmlybWF0aW9uIC5jb25maXJtYXRpb24td3JhcHBlci5jb3JhbCB7XG4gIHBhZGRpbmc6IDE5MnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG59XG5tYWluLmNvbmZpcm1hdGlvbiAuY29uZmlybWF0aW9uLXdyYXBwZXIuYmx1ZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTU3NztcbiAgcGFkZGluZzogNjRweCAzMHB4IDQ4cHggMzBweDtcbn1cbm1haW4uY29uZmlybWF0aW9uIC5jb25maXJtYXRpb24td3JhcHBlci5ibHVlLWdyYXkgLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxubWFpbi5jb25maXJtYXRpb24gLnRleHQtZmllbGQge1xuICBtYXgtd2lkdGg6IDMzNHB4O1xufVxubWFpbi5jb25maXJtYXRpb24gLnRleHQtZmllbGQgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xufVxubWFpbi5jb25maXJtYXRpb24gLnRleHQtZmllbGQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5tYWluLmNvbmZpcm1hdGlvbiAudGV4dC1maWVsZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxubWFpbi5jb25maXJtYXRpb24gLmNvbmZpcm1hdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDY1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbm1haW4uY29uZmlybWF0aW9uIC5jb25maXJtYXRpb24taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICBtYXJnaW46IDA7XG59XG5tYWluLmNvbmZpcm1hdGlvbiAuY29uZmlybWF0aW9uLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbm1haW4uY29uZmlybWF0aW9uIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMTdweDtcbn1cbm1haW4uY29uZmlybWF0aW9uIC5sb2dvLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDkwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxubWFpbi5jb25maXJtYXRpb24gLmJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxubWFpbi5jb25maXJtYXRpb24gLmJnLWltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbm1haW4uY29uZmlybWF0aW9uIC5iZy1pbWcgLmJnLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBtYWluLmNvbmZpcm1hdGlvbiAuY29uZmlybWF0aW9uLXdyYXBwZXIuY29yYWwge1xuICAgIHBhZGRpbmc6IDE2MHB4IDMwcHg7XG4gIH1cbiAgbWFpbi5jb25maXJtYXRpb24gLmNvbmZpcm1hdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIH1cbiAgbWFpbi5jb25maXJtYXRpb24gLmxvZ28tYWJzb2x1dGUge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxuICBtYWluLmNvbmZpcm1hdGlvbiAuYmctaW1nIC5iZy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG1haW4uY29uZmlybWF0aW9uIC5iZy1pbWcgLmJnLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmNvbnRlbnRfd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5hbmNob3Jfd3JhcHBlcjpub3QoOm50aC1jaGlsZCgyKSkge1xuICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuYW5jaG9yX3dyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogLTk2cHg7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmFuY2hvcl93cmFwcGVyIGgyOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMTJweCAwIDI0cHggMDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC50ZXh0X3dyYXBwZXIgcCwgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnRleHRfd3JhcHBlciBsaSwgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnRleHRfd3JhcHBlciBhIHtcbiAgY29sb3I6ICMzOTNhNDM7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAudGV4dF93cmFwcGVyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnRleHRfd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICBjb2xvcjogIzM5M2E0MztcbiAgbWFyZ2luOiA0OHB4IDAgMjRweCAwO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnRleHRfd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA0OHB4IDAgMjRweCAwO1xuICBjb2xvcjogIzM5M2E0Mztcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC50ZXh0X3dyYXBwZXIgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogI2ZmNjg1Yjtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC50ZXh0X3dyYXBwZXIgaDUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgY29sb3I6ICM4ZDhmYTM7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAudGV4dF93cmFwcGVyIGg2IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM4ZDhmYTM7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAudGV4dF93cmFwcGVyIHVsLCBhcnRpY2xlLmJvZHktY29udGVudCAudGV4dF93cmFwcGVyIG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMi41NGVtO1xuICBtYXJnaW46IDE4cHggMDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC50ZXh0X3dyYXBwZXIgdWwgbGk6Om1hcmtlciwgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnRleHRfd3JhcHBlciBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMzOTNhNDM7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAudGV4dF93cmFwcGVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIGFydGljbGUuYm9keS1jb250ZW50IC50ZXh0X3dyYXBwZXIgb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAudGV4dF93cmFwcGVyICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnRleHRfd3JhcHBlciAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnRleHRfd3JhcHBlciAuYW5jaG9yLWxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5jYXNlLXN0dWR5X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmNhc2Utc3R1ZHlfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzM5M2E0Mztcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5jYXNlLXN0dWR5X3dyYXBwZXIgaDMge1xuICBjb2xvcjogI2ZmNjg1YjtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuY2FzZS1zdHVkeV93cmFwcGVyOm5vdCg6bnRoLWNoaWxkKDIpKSwgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmNhc2Utc3R1ZHlfd3JhcHBlcjpub3QoOm50aC1jaGlsZCgxKSkge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmNhc2Utc3R1ZHlfd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDMwNHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogNTZweDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5jYXNlLXN0dWR5X3dyYXBwZXIgaDMge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5jYXNlLXN0dWR5X3dyYXBwZXIgaDQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5jYXNlLXN0dWR5X3dyYXBwZXIgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMjRweCAwIDAgMDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5jYXNlLXN0dWR5X3dyYXBwZXIgLmF1dGhvciAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGFydGljbGUuYm9keS1jb250ZW50IC5jYXNlLXN0dWR5X3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmNhc2Utc3R1ZHlfd3JhcHBlciBpbWcge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxuICBhcnRpY2xlLmJvZHktY29udGVudCAuY2FzZS1zdHVkeV93cmFwcGVyIGg0LCBhcnRpY2xlLmJvZHktY29udGVudCAuY2FzZS1zdHVkeV93cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuZG93bmxvYWRfaW1hZ2Vfd3JhcHBlciAuZG93bmxvYWQge1xuICBwYWRkaW5nOiA2NHB4IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjg1Yjtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5kb3dubG9hZF9pbWFnZV93cmFwcGVyIC5kb3dubG9hZF90aXRsZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuZG93bmxvYWRfaW1hZ2Vfd3JhcHBlciAuZG93bmxvYWRfdGl0bGUgLmRvd25sb2FkX3RpdGxlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmRvd25sb2FkX2ltYWdlX3dyYXBwZXIgLmRvd25sb2FkX3RpdGxlIC5kb3dubG9hZF90aXRsZS10ZXh0IGgyLCBhcnRpY2xlLmJvZHktY29udGVudCAuZG93bmxvYWRfaW1hZ2Vfd3JhcHBlciAuZG93bmxvYWRfdGl0bGUgLmRvd25sb2FkX3RpdGxlLXRleHQgcCwgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmRvd25sb2FkX2ltYWdlX3dyYXBwZXIgLmRvd25sb2FkX3RpdGxlIC5kb3dubG9hZF90aXRsZS10ZXh0IGEge1xuICBjb2xvcjogI2ZiZjhmMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmRvd25sb2FkX2ltYWdlX3dyYXBwZXIgLmRvd25sb2FkX3RpdGxlIC5kb3dubG9hZF90aXRsZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuZG93bmxvYWRfaW1hZ2Vfd3JhcHBlciAuZG93bmxvYWRfdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5kb3dubG9hZF9pbWFnZV93cmFwcGVyIC5kb3dubG9hZF90aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICBtYXJnaW46IDhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmRvd25sb2FkX2ltYWdlX3dyYXBwZXIgLmRvd25sb2FkX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxOHB4IDE4cHggMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDAgNDhweCAwO1xuICB9XG4gIGFydGljbGUuYm9keS1jb250ZW50IC5kb3dubG9hZF9pbWFnZV93cmFwcGVyIC5kb3dubG9hZF90aXRsZSBoMiB7XG4gICAgbWFyZ2luOiA4cHggMCA0OHB4IDA7XG4gIH1cbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5kb3dubG9hZF9pbWFnZV93cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMjEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBhcnRpY2xlLmJvZHktY29udGVudCAuZG93bmxvYWRfaW1hZ2Vfd3JhcHBlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmRvd25sb2FkX2ltYWdlX3dyYXBwZXIgYS5kb3dubG9hZF9saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1CbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmRvd25sb2FkX2ltYWdlX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMzBweCAwIDQ4cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmRvd25sb2FkX2ltYWdlX3dyYXBwZXIgLmRvd25sb2FkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDQ4cHggMzBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuc3Vic2NyaWJlX3dyYXBwZXI6bm90KDpudGgtY2hpbGQoMikpLCBhcnRpY2xlLmJvZHktY29udGVudCAuc3Vic2NyaWJlX3dyYXBwZXI6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5zdWJzY3JpYmVfd3JhcHBlciAuc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogNDhweCAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmY2ODViO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmNjg1Yjtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5zdWJzY3JpYmVfd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICBjb2xvcjogI2ZmNjg1YiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuc3Vic2NyaWJlX3dyYXBwZXIgcCB7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xuICBjb2xvcjogI2ZmNjg1YjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuc3Vic2NyaWJlX3dyYXBwZXIgLmZvcm0tZW1haWwge1xuICBtYXgtd2lkdGg6IDMwNHB4O1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnN1YnNjcmliZV93cmFwcGVyIC5mb3JtLWVtYWlsIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gIGhlaWdodDogMzhweDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5zdWJzY3JpYmVfd3JhcHBlciAuZm9ybS1lbWFpbCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBhcnRpY2xlLmJvZHktY29udGVudCAuc3Vic2NyaWJlX3dyYXBwZXIgLnN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIGFydGljbGUuYm9keS1jb250ZW50IC5zdWJzY3JpYmVfd3JhcHBlciBoMiwgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnN1YnNjcmliZV93cmFwcGVyIC5mb3JtLWVtYWlsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnN1YnNjcmliZV93cmFwcGVyIGRpdi5mb3JtLWVtYWlsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAudmlkZW9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAudmlkZW9fd3JhcHBlciBpZnJhbWUsIGFydGljbGUuYm9keS1jb250ZW50IC52aWRlb193cmFwcGVyIG9iamVjdCwgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnZpZGVvX3dyYXBwZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC52aWRlb193cmFwcGVyLmZ1bGxzY3JlZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnN0YXRfd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjVkNzE7XG4gIGNvbG9yOiAjZmJmOGYxO1xuICBwYWRkaW5nOiA2NHB4IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuc3RhdF93cmFwcGVyIC5pbmxpbmUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnN0YXRfd3JhcHBlciAuc3RhdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuc3RhdF93cmFwcGVyIC5zdGF0Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuc3RhdF93cmFwcGVyIC5zdGF0Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDI1MSwgMjQ4LCAyNDEsIDAuNSk7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuc3RhdF93cmFwcGVyIGgzIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnN0YXRfd3JhcHBlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODRweCkge1xuICBhcnRpY2xlLmJvZHktY29udGVudCAuc3RhdF93cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDhweDtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gIH1cbiAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnN0YXRfd3JhcHBlciAuc3RhdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnN0YXRfd3JhcHBlciAuc3RhdDpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnN0YXRfd3JhcHBlciAuc3RhdDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAwIDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjUxLCAyNDgsIDI0MSwgMC41KTtcbiAgfVxufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmdhbGxlcnlfc3dpcGVyX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmdhbGxlcnlfc3dpcGVyX3dyYXBwZXI6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmdhbGxlcnlfc3dpcGVyX3dyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuZ2FsbGVyeV9zd2lwZXJfd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5nYWxsZXJ5X3N3aXBlcl93cmFwcGVyIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzhkOGZhMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDMwcHggMCAzMHB4O1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmdhbGxlcnlfc3dpcGVyX3dyYXBwZXIgZmlnY2FwdGlvbiAqIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmdhbGxlcnlfc3dpcGVyX3dyYXBwZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMjRweDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5nYWxsZXJ5X3N3aXBlcl93cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gIGFydGljbGUuYm9keS1jb250ZW50IC5nYWxsZXJ5X3N3aXBlcl93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxuICBhcnRpY2xlLmJvZHktY29udGVudCAuZ2FsbGVyeV9zd2lwZXJfd3JhcHBlciAuZ2FsbGVyeV9zd2lwZXJfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmdhbGxlcnlfc3dpcGVyX3dyYXBwZXIgLnN3aXBlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5pbWFnZV93cmFwcGVyIGZpZ2NhcHRpb24ge1xuICBtYXgtd2lkdGg6IDYwNXB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5pbWFnZV93cmFwcGVyIGZpZ2NhcHRpb24gKiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOGQ4ZmEzO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmltYWdlX3dyYXBwZXIgZmlnY2FwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAud3JhcHBlci1ncmlkX2dhbGxlcnkge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLndyYXBwZXItZ3JpZF9nYWxsZXJ5IC5pbWFnZS10eXBlLVJpZ2h0IHtcbiAgZ3JpZC1jb2x1bW46IDYvc3BhbiA3O1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLndyYXBwZXItZ3JpZF9nYWxsZXJ5IC5pbWFnZS10eXBlLUNlbnRlciB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAud3JhcHBlci1ncmlkX2dhbGxlcnkgLmltYWdlLXR5cGUtbGFyZ2Uge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLndyYXBwZXItZ3JpZF9nYWxsZXJ5IC5pbWFnZS10eXBlLTJjb2wge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLndyYXBwZXItZ3JpZF9nYWxsZXJ5IC5pbWFnZS10eXBlLTJjb2wgZmlnY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMzUycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBhcnRpY2xlLmJvZHktY29udGVudCAud3JhcHBlci1ncmlkX2dhbGxlcnkgLmltYWdlLXR5cGUtMmNvbCBmaWdjYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDYwNXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLndyYXBwZXItZ3JpZF9nYWxsZXJ5IC5pbWFnZS10eXBlLVJpZ2h0LCBhcnRpY2xlLmJvZHktY29udGVudCAud3JhcHBlci1ncmlkX2dhbGxlcnkgLmltYWdlLXR5cGUtQ2VudGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG4gIGFydGljbGUuYm9keS1jb250ZW50IC53cmFwcGVyLWdyaWRfZ2FsbGVyeSAuaW1hZ2UtdHlwZS0yY29sIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgfVxufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnF1b3RlX3dyYXBwZXIgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjYjJiM2M4O1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBhcnRpY2xlLmJvZHktY29udGVudCAucXVvdGVfd3JhcHBlciBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5xdW90ZV93cmFwcGVyIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNiMmIzYzg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGFydGljbGUuYm9keS1jb250ZW50IC5xdW90ZV93cmFwcGVyIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICB9XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuY3RhX3dyYXBwZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmN0YV93cmFwcGVyOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuY3RhX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2NHB4IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmN0YV9jb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmN0YV9jb250ZW50IC5jdGFfdGl0bGUge1xuICBtYXgtd2lkdGg6IDQzOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuY3RhX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMzkzYTQzO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBhcnRpY2xlLmJvZHktY29udGVudCAuY3RhX2NvbnRlbnQgLmN0YV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBhcnRpY2xlLmJvZHktY29udGVudCAuY3RhX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmFsdC1jdGFfd3JhcHBlciBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5hbHQtY3RhX3dyYXBwZXIgYSB7XG4gIGNvbG9yOiAjZmY2ODViO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA2cHg7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAuYWx0LWN0YV93cmFwcGVyIGEgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGFydGljbGUuYm9keS1jb250ZW50IC5hbHQtY3RhX3dyYXBwZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGFydGljbGUuYm9keS1jb250ZW50IC5hbHQtY3RhX3dyYXBwZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIGFydGljbGUuYm9keS1jb250ZW50IC5hbHQtY3RhX3dyYXBwZXIgLmN0YV90aXRsZS10ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIH1cbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5jdGFfd3JhcHBlcjpob3ZlciBkaXYuY3RhX2NvbnRlbnQsIGFydGljbGUuYm9keS1jb250ZW50IC5jdGFfd3JhcHBlcjpmb2N1cyBkaXYuY3RhX2NvbnRlbnQsIGFydGljbGUuYm9keS1jb250ZW50IC5hbHQtY3RhX3dyYXBwZXI6aG92ZXIgZGl2LmN0YV9jb250ZW50LCBhcnRpY2xlLmJvZHktY29udGVudCAuYWx0LWN0YV93cmFwcGVyOmZvY3VzIGRpdi5jdGFfY29udGVudCB7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5jdGFfd3JhcHBlcjphY3RpdmUgZGl2LmN0YV9jb250ZW50LCBhcnRpY2xlLmJvZHktY29udGVudCAuYWx0LWN0YV93cmFwcGVyOmFjdGl2ZSBkaXYuY3RhX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwLjc7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAud3AtYXVkaW8tc2hvcnRjb2RlLFxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjZmYjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5hcnRpY2xlLmJvZHktY29udGVudCAubWVqcy1idXR0b24sXG5hcnRpY2xlLmJvZHktY29udGVudCAubWVqcy10aW1lLFxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLm1lanMtdGltZS1yYWlsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLm1lanMtdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNDU1NTc3O1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5tZWpzLWJ1dHRvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5tZWpzLXBsYXlwYXVzZS1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL0xIX2ljb24tcG9kY2FzdC1wbGF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLXRvdGFsLFxuYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtbG9hZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNEMkQzRTEgIWltcG9ydGFudDtcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzQ1NTU3Nztcbn1cbmFydGljbGUuYm9keS1jb250ZW50IC5tZWpzLXZvbHVtZS1idXR0b24sIGFydGljbGUuYm9keS1jb250ZW50IC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGFydGljbGUuYm9keS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGFydGljbGUuYm9keS1jb250ZW50IC50ZXh0X3dyYXBwZXIgdWwsIGFydGljbGUuYm9keS1jb250ZW50IC50ZXh0X3dyYXBwZXIgb2wge1xuICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcbiAgfVxuICBhcnRpY2xlLmJvZHktY29udGVudCAudmlkZW9fd3JhcHBlciwgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmltYWdlLWJsb2NrX3dyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbiAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLmN0YV9jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDQ4cHggMzBweDtcbiAgfVxuICBhcnRpY2xlLmJvZHktY29udGVudCAuY3RhX3dyYXBwZXIsIGFydGljbGUuYm9keS1jb250ZW50IC5hbHQtY3RhX3dyYXBwZXIsIGFydGljbGUuYm9keS1jb250ZW50IC5jYXNlLXN0dWR5X3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbmZpZ3VyZS50ZXN0aW1vbmlhbF93cmFwcGVyIHtcbiAgcGFkZGluZzogOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNWQ3MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZmlndXJlLnRlc3RpbW9uaWFsX3dyYXBwZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1Cb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5maWd1cmUudGVzdGltb25pYWxfd3JhcHBlciBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDczNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5maWd1cmUudGVzdGltb25pYWxfd3JhcHBlciBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgbWFyZ2luOiAwO1xufVxuZmlndXJlLnRlc3RpbW9uaWFsX3dyYXBwZXIgLnRlc3RpbW9uaWFsLXNvdXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiA3MCU7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5maWd1cmUudGVzdGltb25pYWxfd3JhcHBlciAudGVzdGltb25pYWwtc291cmNlIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuZmlndXJlLnRlc3RpbW9uaWFsX3dyYXBwZXIgLmNsaWVudC1sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzZweDtcbn1cbmZpZ3VyZS50ZXN0aW1vbmlhbF93cmFwcGVyIC5jbGllbnQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZpZ3VyZS50ZXN0aW1vbmlhbF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2NHB4IDMycHg7XG4gIH1cbiAgZmlndXJlLnRlc3RpbW9uaWFsX3dyYXBwZXIgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIH1cbn1cblxuZGl2LmZvcm0tZW1haWwge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5kaXYuZm9ybS1lbWFpbCBoMi5mb3JtLWVtYWlsLWN0YSB7XG4gIGNvbG9yOiAjNDU1NTc3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuZGl2LnBvc3Qtc2hhcmUgdWwuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5kaXYucG9zdC1zaGFyZSB1bC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGxpOm5vdCg6bGFzdC1jaGlsZCkgaSB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5wb3N0LXNoYXJlIGkge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5kaXYucG9zdC1zaGFyZSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzOTNhNDM7XG4gIHBhZGRpbmc6IDAgMCA4cHggMDtcbn1cblxuZGl2LmFnZW5jeS1sb2dvcyB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuZGl2LmFnZW5jeS1sb2dvcyAubG9nbyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbmRpdi5hZ2VuY3ktbG9nb3MgLnNlY3Rpb24tdGl0bGUge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICBjb2xvcjogI2ZmNjg1Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICBkaXYuYWdlbmN5LWxvZ29zIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIGRpdi5hZ2VuY3ktbG9nb3MgLmxvZ28ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gIH1cbiAgZGl2LmFnZW5jeS1sb2dvcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbnNlY3Rpb24ud3JhcHBlci1ncmlkX2Z1bGwtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbnNlY3Rpb24ud3JhcHBlci1ncmlkX2Z1bGwtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZV9mdWxsIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbn1cbnNlY3Rpb24ud3JhcHBlci1ncmlkX2Z1bGwtZ2FsbGVyeSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi53cmFwcGVyLWdyaWRfZnVsbC1nYWxsZXJ5IGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIHNlY3Rpb24ud3JhcHBlci1ncmlkX2Z1bGwtZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLXJvdy1nYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICBzZWN0aW9uLndyYXBwZXItZ3JpZF9mdWxsLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2VfaGFsZiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgfVxufVxuXG4uYXJ0aWNsZS1uYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gNDtcbiAgcGFkZGluZzogMCA0OHB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICB6LWluZGV4OiAyMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtbmF2IC5oZWFkZXItbG9nb19pbWcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFydGljbGUtbmF2IC5oZWFkZXItdGl0bGVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFydGljbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNjb29raWUtbGF3LWluZm8tYmFyIHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIC00cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbiNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktYmFyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jY29va2llLWxhdy1pbmZvLWJhciAuY2xpLWJhci1jb250YWluZXIgcCwgI2Nvb2tpZS1sYXctaW5mby1iYXIgLmNsaS1iYXItY29udGFpbmVyIGEuY2xpLXBsdWdpbi1tYWluLWxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzQ1NTU3NyAhaW1wb3J0YW50O1xufVxuI2Nvb2tpZS1sYXctaW5mby1iYXIgLmNsaS1iYXItY29udGFpbmVyIGEuY2xpLXBsdWdpbi1tYWluLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2Nvb2tpZS1sYXctaW5mby1iYXIgLmNsaS1iYXItY29udGFpbmVyICN3dC1jbGktYWNjZXB0LWFsbC1idG4sICNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktYmFyLWNvbnRhaW5lciAjY29va2llX2FjdGlvbl9jbG9zZV9oZWFkZXJfcmVqZWN0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gIHBhZGRpbmc6IDFweCAxM3B4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDU1NTc3O1xufVxuXG4uYmxvZy1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbn1cbi5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYmxvZy1pdGVtIC5ibG9nLWl0ZW1faGVhZGluZyB7XG4gIGNvbG9yOiAjMzkzYTQzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgbWFyZ2luOiAzMnB4IDAgMTJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMzJweCAwIDE2cHggMDtcbiAgfVxufVxuLmJsb2ctaXRlbSAuYmxvZy1pdGVtX2hlYWRpbmcsIC5ibG9nLWl0ZW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xufVxuLmJsb2ctaXRlbTpob3ZlciwgLmJsb2ctaXRlbTpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgIWltcG9ydGFudDtcbn1cbi5ibG9nLWl0ZW06aG92ZXIgLmJsb2ctaXRlbV9oZWFkaW5nLCAuYmxvZy1pdGVtOmhvdmVyIGltZywgLmJsb2ctaXRlbTpmb2N1cyAuYmxvZy1pdGVtX2hlYWRpbmcsIC5ibG9nLWl0ZW06Zm9jdXMgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJsb2ctaXRlbTphY3RpdmUgLmJsb2ctaXRlbV9oZWFkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5ibG9nLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOGQ4ZmEzO1xufVxuLmJsb2ctaXRlbSAuZXhjZXJwdCBwIHtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmJsb2ctaXRlbSAuYmxvZy1pdGVtX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9tZXRhIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmxvZy1pdGVtIC5ibG9nLWl0ZW1fbWV0YSBwLmNhdGVnb3J5IHtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXNlLXN0dWR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXNlLXN0dWR5OmhvdmVyLCAuY2FzZS1zdHVkeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FzZS1zdHVkeTpob3ZlciAuaGVhZGluZywgLmNhc2Utc3R1ZHk6aG92ZXIgaW1nLCAuY2FzZS1zdHVkeTpob3ZlciBwLCAuY2FzZS1zdHVkeTpmb2N1cyAuaGVhZGluZywgLmNhc2Utc3R1ZHk6Zm9jdXMgaW1nLCAuY2FzZS1zdHVkeTpmb2N1cyBwIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHlfaW5mbyB7XG4gIG1hcmdpbjogMjRweCAwIDAgMDtcbn1cbi5jYXNlLXN0dWR5IC5oZWFkaW5nLCAuY2FzZS1zdHVkeSBpbWcsIC5jYXNlLXN0dWR5IHAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5jYXNlLXN0dWR5IC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIGNvbG9yOiAjMzkzYTQzO1xufVxuLmNhc2Utc3R1ZHkgLmNsaWVudCB7XG4gIGNvbG9yOiAjZmY2ODViO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1Cb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLmNhc2Utc3R1ZHkgLmhlYWRpbmcsIC5jYXNlLXN0dWR5IGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXNlLXN0dWR5IC53cmFwcGVyLXRhZ3Mge1xuICBtYXJnaW46IDEycHggMCAwIDA7XG59XG4uY2FzZS1zdHVkeSAud3JhcHBlci10YWdzIC50YWdzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXNlLXN0dWR5IC53cmFwcGVyLXRhZ3MgLnRhZ3MgbGkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjOGQ4ZmEzO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYXNlLXN0dWR5IC53cmFwcGVyLXRhZ3MgLnRhZ3MgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4uY2FzZS1zdHVkeSAuZmVhdHVyZWQtaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U4ZjE7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbiBpbWcsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNikpO1xufVxuXG4uY2xpZW50LWNhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2xpZW50LWNhcmQgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uY2xpZW50LWNhcmQgLmNsaWVudC1jYXJkX2hvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA0LCA5MSwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jbGllbnQtY2FyZCAuY2xpZW50LWNhcmRfaG92ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jbGllbnQtY2FyZCAuY2xpZW50LWNhcmRfaG92ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uY2xpZW50LWNhcmQgLmNsaWVudC1jYXJkX2hvdmVyIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY2xpZW50LWNhcmQgLmNsaWVudC1sb2dvIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzAuNzU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNsaWVudC1jYXJkIC5jbGllbnQtY2FyZF9ob3Zlcixcbi5jbGllbnQtY2FyZCBhcnRpY2xlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluIGFsbDtcbn1cbi5jbGllbnQtY2FyZC5jbGllbnQtY2FyZF9saW5rOmhvdmVyIGFydGljbGUsIC5jbGllbnQtY2FyZC5jbGllbnQtY2FyZF9saW5rOmZvY3VzIGFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA0LCA5MSwgMC42KTtcbn1cbi5jbGllbnQtY2FyZC5jbGllbnQtY2FyZF9saW5rOmhvdmVyIC5jbGllbnQtY2FyZF9ob3ZlciwgLmNsaWVudC1jYXJkLmNsaWVudC1jYXJkX2xpbms6Zm9jdXMgLmNsaWVudC1jYXJkX2hvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByZS1mb290ZXItbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTc5OUE7XG4gIHBhZGRpbmc6IDEyOHB4IDAgMTgycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZS1mb290ZXItbmV3c2xldHRlciBoMiB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNTtcbiAgY29sb3I6ICNmYmY4ZjE7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzUycHg7XG59XG4ucHJlLWZvb3Rlci1uZXdzbGV0dGVyIC5mb3JtLWVtYWlsIHtcbiAgZ3JpZC1jb2x1bW46IDcvc3BhbiA1O1xufVxuLnByZS1mb290ZXItbmV3c2xldHRlciBpbWcge1xuICBtYXgtd2lkdGg6IDI2MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5wcmUtZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDk2cHggMCAxODJweCAwO1xuICB9XG4gIC5wcmUtZm9vdGVyLW5ld3NsZXR0ZXIgaDIge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAucHJlLWZvb3Rlci1uZXdzbGV0dGVyIC5mb3JtLWVtYWlsIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG59XG5cbi5wb2RjYXN0LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4ucG9kY2FzdC1idXR0b25zIC5wb2RjYXN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ucG9kY2FzdC1idXR0b25zIC5wb2RjYXN0LWJ1dHRvbiBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG4ucG9kY2FzdC1idXR0b25zIC5wb2RjYXN0LWJ1dHRvbjpob3ZlciBwYXRoLCAucG9kY2FzdC1idXR0b25zIC5wb2RjYXN0LWJ1dHRvbjpmb2N1cyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnBvZGNhc3QtY2FyZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkLXdyYXBwZXIubGF5b3V0LWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4ucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmQtd3JhcHBlci5sYXlvdXQtZnVsbCAuaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmQtd3JhcHBlci5sYXlvdXQtZnVsbCAuaGVhZGluZywgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkLXdyYXBwZXIubGF5b3V0LWZ1bGwgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZC13cmFwcGVyLmxheW91dC1mdWxsIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4ucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmQtd3JhcHBlci5sYXlvdXQtZnVsbCAuc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmY2ODViO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkLXdyYXBwZXIubGF5b3V0LWZ1bGwgLnRhZ2xpbmUge1xuICBjb2xvcjogIzhkOGZhMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZC13cmFwcGVyLmxheW91dC1zaG9ydC1hcmNoaXZlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NnB4IGF1dG87XG59XG4ucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmQtd3JhcHBlci5sYXlvdXQtc2hvcnQtYXJjaGl2ZSAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG4ucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmQtd3JhcHBlci5sYXlvdXQtc2hvcnQtc2luZ2xlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjhweCBhdXRvO1xufVxuLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkLXdyYXBwZXIubGF5b3V0LXNob3J0LXNpbmdsZSAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xufVxuLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkLXdyYXBwZXIubGF5b3V0LXNob3J0LWFyY2hpdmUsIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZC13cmFwcGVyLmxheW91dC1zaG9ydC1zaW5nbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkM2UzO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4ucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmQtd3JhcHBlci5sYXlvdXQtc2hvcnQtYXJjaGl2ZSAuaW5mby13cmFwcGVyLCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmQtd3JhcHBlci5sYXlvdXQtc2hvcnQtc2luZ2xlIC5pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZC13cmFwcGVyLmxheW91dC1zaG9ydC1hcmNoaXZlIC5oZWFkaW5nLCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmQtd3JhcHBlci5sYXlvdXQtc2hvcnQtc2luZ2xlIC5oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZC13cmFwcGVyLmxheW91dC1zaG9ydC1hcmNoaXZlIC50YWdsaW5lLCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmQtd3JhcHBlci5sYXlvdXQtc2hvcnQtc2luZ2xlIC50YWdsaW5lIHtcbiAgbWFyZ2luOiA0cHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNWI1ZDcxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkLXdyYXBwZXIubGF5b3V0LXNob3J0LWFyY2hpdmUsIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZC13cmFwcGVyLmxheW91dC1zaG9ydC1zaW5nbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmQtd3JhcHBlci5sYXlvdXQtc2hvcnQtYXJjaGl2ZSAuaW5mby13cmFwcGVyLCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmQtd3JhcHBlci5sYXlvdXQtc2hvcnQtc2luZ2xlIC5pbmZvLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmQtd3JhcHBlci5sYXlvdXQtc2hvcnQtYXJjaGl2ZSAuaGVhZGluZywgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkLXdyYXBwZXIubGF5b3V0LXNob3J0LXNpbmdsZSAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICB9XG59XG4ucG9kY2FzdC1jYXJkIC5mZWF0dXJlZC1pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnBvZGNhc3QtY2FyZCAuZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wb2RjYXN0LWNhcmQ6aG92ZXIsIC5wb2RjYXN0LWNhcmQ6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wb3B1bGFyLWVwaXNvZGVzIC5tYWluLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmNjg1YjtcbiAgbWFyZ2luOiAwO1xufVxuLnBvcHVsYXItZXBpc29kZXMgLnBvcHVsYXItZXBpc29kZXMtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkM2UzO1xufVxuLnBvcHVsYXItZXBpc29kZXMgLnBvZGNhc3QtY2FyZC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQzZTM7XG59XG5cbi5wb2RjYXN0LXRvcGljcyAuaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvZGNhc3QtdG9waWNzIC5wb2RjYXN0LXRvcGljcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmYjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogNDhweDtcbn1cbi5wb2RjYXN0LXRvcGljcyAucG9kY2FzdC10b3BpY3MtbGlzdCB7XG4gIG1hcmdpbjogMjhweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnBvZGNhc3QtdG9waWNzIC5wb2RjYXN0LXRvcGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzMnB4KTtcbn1cbi5wb2RjYXN0LXRvcGljcyAucG9kY2FzdC10b3BpYyBsaW5lIHtcbiAgc3Ryb2tlOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5wb2RjYXN0LXRvcGljcyAucG9kY2FzdC10b3BpYzpob3ZlciwgLnBvZGNhc3QtdG9waWNzIC5wb2RjYXN0LXRvcGljOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5wb2RjYXN0LXRvcGljcyAucG9kY2FzdC10b3BpYzpob3ZlciBsaW5lLCAucG9kY2FzdC10b3BpY3MgLnBvZGNhc3QtdG9waWM6Zm9jdXMgbGluZSB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucG9kY2FzdC10b3BpY3MgLmhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBvZGNhc3QtdG9waWNzIC5wb2RjYXN0LXRvcGljcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gIH1cbiAgLnBvZGNhc3QtdG9waWNzIC5wb2RjYXN0LXRvcGljcy1saXN0IHtcbiAgICBtYXJnaW46IDE0cHggMCAwIDA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wb2RjYXN0LXRvcGljcyAucG9kY2FzdC10b3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX2hlYWRpbmctd3JhcHBlciAuc2VhcmNoLXJlc3VsdHNfaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtcmVzdWx0c19oZWFkaW5nLXdyYXBwZXIgLnNlYXJjaC10ZXh0IHtcbiAgY29sb3I6ICM4ZDhmYTM7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5zZWN0aW9uLmNsaWVudHMgLmxvZ28td2FsbC1oZWFkaW5nLXdyYXBwZXIsXG5zZWN0aW9uLmNsaWVudHMgLmNsaWVudC1saXN0LWhlYWRpbmctd3JhcHBlcixcbnNlY3Rpb24uY2xpZW50cyAuY2xpZW50LWxpc3Qge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbn1cbnNlY3Rpb24uY2xpZW50cyAuY2xpZW50LWxpc3QtaGVhZGluZy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgNDhweCAwO1xufVxuc2VjdGlvbi5jbGllbnRzIC5sb2dvLXdhbGwtaGVhZGluZy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuc2VjdGlvbi5jbGllbnRzIC5jbGllbnQtbGlzdC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIGNvbG9yOiAjZmY2ODViO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLmNsaWVudHMgLmNsaWVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICBncmlkLXJvdy1nYXA6IDQwcHg7XG59XG5zZWN0aW9uLmNsaWVudHMgLmNsaWVudC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmNsaWVudHMgLmxvZ28td3JhcHBlciB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgc2VjdGlvbi5jbGllbnRzIC5jbGllbnQtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbiAgc2VjdGlvbi5jbGllbnRzIC5jbGllbnQtbGlzdC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gIH1cbiAgc2VjdGlvbi5jbGllbnRzIC5sb2dvLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgLml0ZW0taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgLnRvZ2dsZS1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICNmZjY4NWI7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGU6bm90KC5hY3RpdmUpIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUuYWN0aXZlIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlLmFjdGl2ZSAudmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUuYWN0aXZlIC52ZXJ0aWNhbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodCBlYXNlLWluO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAqIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgLml0ZW0taGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIHN2ZyB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlLmFjdGl2ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAqIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnRhYmxlIC5oZWFkaW5nIHtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMCA2NHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAudGFibGUgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuLnRhYmxlIC5jb2xvci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmYjtcbn1cbi50YWJsZSAuY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYmxlIC5jb2xvci13aGl0ZSAuc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmY2ODViO1xufVxuLnRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBlbXB0eS1jZWxsczogaGlkZTtcbn1cbi50YWJsZSB0YWJsZSB0ciwgLnRhYmxlIHRhYmxlIHRkLCAudGFibGUgdGFibGUgdGgge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2QyZDNlMztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDJkM2UzO1xufVxuLnRhYmxlIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsIC50YWJsZSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2QyZDNlMztcbn1cbi50YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLCAudGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDJkM2UzO1xufVxuLnRhYmxlIHRhYmxlIC5lbXB0eS1jZWxsIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udGFibGUgdGFibGUgdGgsIC50YWJsZSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4udGFibGUgdGFibGUgdGgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG4udGFibGUgdGFibGUgdGhlYWQgdGgsIC50YWJsZSB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAyMDhweDtcbn1cbi50YWJsZSB0YWJsZSB0Ym9keSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyODhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmYjtcbn1cbi50YWJsZSB0YWJsZSB0Ym9keSAuaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFibGUgdGFibGUgdGJvZHkgLmljb24td3JhcHBlciAuaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnRhYmxlIC5saXN0LXdyYXBwZXIgLmxpc3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDJkM2UzO1xufVxuLnRhYmxlIC5saXN0LXdyYXBwZXIgLmxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udGFibGUgLmxpc3Qtd3JhcHBlciAubGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNnB4IDE4cHg7XG59XG4udGFibGUgLmxpc3Qtd3JhcHBlciAubGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QyZDNlMztcbn1cbi50YWJsZSAubGlzdC13cmFwcGVyIC5pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4udGFibGUgLmxpc3Qtd3JhcHBlciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbi50YWJsZSAubGlzdC13cmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udGFibGUgLmxpc3Qtd3JhcHBlciAuaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50YWJsZSAuaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICB9XG59XG5cbi5mZWF0dXJlZC1jYXNlLXN0dWRpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmZiO1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuLmZlYXR1cmVkLWNhc2Utc3R1ZGllcyAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1Cb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDQ4cHggMDtcbn1cbi5mZWF0dXJlZC1jYXNlLXN0dWRpZXMgLndyYXBwZXItZ3JpZCB7XG4gIGdyaWQtcm93LWdhcDogODBweDtcbn1cbi5mZWF0dXJlZC1jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xufVxuLmZlYXR1cmVkLWNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeSAud3JhcHBlci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmZlYXR1cmVkLWNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeSAuY2FzZS1zdHVkeV9pbmZvIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mZWF0dXJlZC1jYXNlLXN0dWRpZXMge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgfVxuICAuZmVhdHVyZWQtY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgfVxuICAuZmVhdHVyZWQtY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5IC5jYXNlLXN0dWR5X2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaWFsb2cub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpYWxvZyAuZGlhbG9nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRpYWxvZyAuZGlhbG9nLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLmRpYWxvZyAuZGlhbG9nLWNsb3NlIGltZyB7XG4gIHdpZHRoOiAyN3B4O1xufVxuLmRpYWxvZyAuZGlhbG9nLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG59XG5cbi8qIEhvbWVwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LmhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgYm9keS5ob21lIG1haW4gLmRlc2t0b3AtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkuaG9tZSBtYWluIC5tb2JpbGUtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5ob21lIG1haW4gLndyYXBwZXItY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbmJvZHkuaG9tZSBtYWluIC53cmFwcGVyLWN0YSAuYnV0dG9uLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmY2ODViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmhvbWUgbWFpbiAuc3dpcGVyLWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI1JSk7XG59XG5ib2R5LmhvbWUgbWFpbiAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtNjRweDtcbn1cbmJvZHkuaG9tZSBtYWluIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtNjRweDtcbn1cbmJvZHkuaG9tZSBtYWluIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5ib2R5LmhvbWUgbWFpbiAud3JhcHBlci1saXN0X21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5ob21lIG1haW4gLndyYXBwZXItbGlzdF9kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBib2R5LmhvbWUgbWFpbiAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG4gIGJvZHkuaG9tZSBtYWluIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgYm9keS5ob21lIG1haW4gLndyYXBwZXItbGlzdF9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5ob21lIG1haW4gLndyYXBwZXItbGlzdF9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5ob21lIHNlY3Rpb24ucGFnZS1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnBhZ2UtaW50cm8gLndyYXBwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5wYWdlLWludHJvIGgxIHtcbiAgbWF4LXdpZHRoOiA3MzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnBhZ2UtaW50cm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNjRweCAwIDMycHggMDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5wYWdlLWludHJvIC53cmFwcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24ucGFnZS1pbnRybyBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICB9XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5tYW5pZmVzdG8gLm1hbmlmZXN0by1jb250ZW50IHtcbiAgcGFkZGluZzogMTYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMTtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLm1hbmlmZXN0byAubWFuaWZlc3RvLWhlYWRpbmcgaDIge1xuICBjb2xvcjogI2ZmNjg1YjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5tYW5pZmVzdG8gLm1hbmlmZXN0by1oZWFkaW5nIHAge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICBtYXJnaW46IDI0cHggMCAwIDA7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5tYW5pZmVzdG8gLm1hbmlmZXN0by1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xuICBncmlkLXJvdy1nYXA6IDQ4cHg7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5tYW5pZmVzdG8gLm1hbmlmZXN0by1pdGVtcyAubWFuaWZlc3RvLWl0ZW0ge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmNjg1YjtcbiAgcGFkZGluZzogMzJweCAwIDAgMDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLm1hbmlmZXN0byAubWFuaWZlc3RvLWl0ZW1zIGgzIHtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLm1hbmlmZXN0byAubWFuaWZlc3RvLWl0ZW1zIHAge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5tYW5pZmVzdG8gLmJnLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5tYW5pZmVzdG8gLmJnLXdyYXBwZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDkwdnc7XG4gIG1heC13aWR0aDogNzM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5tYW5pZmVzdG8gLm1hbmlmZXN0by1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5NHB4IDAgNjRweCAwO1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLm1hbmlmZXN0byAubWFuaWZlc3RvLWhlYWRpbmcgcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5tYW5pZmVzdG8gLm1hbmlmZXN0by1oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24ubWFuaWZlc3RvIC5tYW5pZmVzdG8taXRlbXMgLm1hbmlmZXN0by1pdGVtIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLm1hbmlmZXN0byAubWFuaWZlc3RvLWl0ZW1zIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24ubWFuaWZlc3RvIC5tYW5pZmVzdG8taXRlbXMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLm1hbmlmZXN0byAubWFuaWZlc3RvLWl0ZW1zLFxuYm9keS5ob21lIHNlY3Rpb24ubWFuaWZlc3RvIC5tb2JpbGUtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIGgyIHtcbiAgbWF4LXdpZHRoOiAzNTlweDtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1Cb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmY2ODViO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyBoMiB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZS1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIGdyaWQtcm93LWdhcDogMzJweDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2UtaXRlbSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gIGNvbG9yOiAjZmJmOGYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuODQsIDAuNDQsIDEpO1xuICBvdXRsaW5lOiBub25lO1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2UtaXRlbSBhcnRpY2xlIHtcbiAgcGFkZGluZzogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2UtaXRlbSBhcnRpY2xlLCBib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZS1pdGVtIC5zZXJ2aWNlLWl0ZW1fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAzMnB4O1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2UtaXRlbSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZS1pdGVtIC5pY29uLWFuaW1hdGUge1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNikpO1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2UtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYxO1xuICBvcGFjaXR5OiAwLjM7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZS1pdGVtOmhvdmVyIC5pY29uLWFuaW1hdGUsIGJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW06Zm9jdXMgLmljb24tYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW06bm90KC5zZXJ2aWNlLWN0YSk6aG92ZXIsIGJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW06bm90KC5zZXJ2aWNlLWN0YSk6Zm9jdXMge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2UtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlLWN0YSAud3JhcHBlci1jdGEge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlLWN0YSAuYnV0dG9uLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlLWN0YS5zZXJ2aWNlLWN0YV9sb25nIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTYwcHggMDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyBoMiB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTBweCkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIGgyIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTBweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZS1pdGVtIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW0gYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZS1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2UtaXRlbSAuaWNvbi1hbmltYXRlIHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2UtaXRlbS5zZXJ2aWNlLWl0ZW1fbG9uZyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZS1pdGVtLnNlcnZpY2UtaXRlbV9sb25nIGFydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIycHggNDhweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZS1pdGVtLnNlcnZpY2UtaXRlbV9sb25nIGFydGljbGUgLnNlcnZpY2UtaXRlbV90ZXh0LCBib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZS1pdGVtLnNlcnZpY2UtaXRlbV9sb25nIGFydGljbGUgLnNlcnZpY2UtaXRlbV9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW0uc2VydmljZS1pdGVtX2xvbmcgYXJ0aWNsZSAuc2VydmljZS1pdGVtX3RleHQge1xuICAgIG1heC13aWR0aDogMjU2cHg7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2UtaXRlbS5zZXJ2aWNlLWl0ZW1fbG9uZyBhcnRpY2xlIC5zZXJ2aWNlLWl0ZW1faW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW1zIHtcbiAgICBncmlkLXJvdy1nYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZS1pdGVtIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW0gLnNlcnZpY2UtaXRlbV90ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjUxLCAyNDgsIDI0MSwgMC4zKTtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZS1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5jbGllbnRzIHtcbiAgcGFkZGluZzogMTkycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5ob21lIHNlY3Rpb24uY2xpZW50cyAubG9jYXRpb24taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIG1heC13aWR0aDogNzM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24uY2xpZW50cyAubG9jYXRpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5jbGllbnRzIC5sb2NhdGlvbi1oZWFkaW5nIGltZy5lbW9qaSB7XG4gIG1hcmdpbjogMCAwLjA1ZW0gIWltcG9ydGFudDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMgLmxvY2F0aW9uLXRleHQge1xuICBtYXgtd2lkdGg6IDU0M3B4O1xuICBtYXJnaW46IDMycHggYXV0bztcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMgLmJ1dHRvbi1hcnJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uY2xpZW50cyAubG9jYXRpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMgLmxvY2F0aW9uLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMgLmJ1dHRvbi1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMge1xuICBwYWRkaW5nOiAwIDAgNjRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMgaDIge1xuICBmb250LXNpemU6IDk2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIG1heC13aWR0aDogMjQ1cHg7XG4gIG1hcmdpbjogMCAwIDQ4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmNhc2Utc3R1ZGllcyBoMiB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMgLndyYXBwZXItY29udGFpbmVyLCBib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMgLndyYXBwZXItZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLmNhc2Utc3R1ZGllcyAuc3dpcGVyLWJ1dHRvbiB7XG4gIHRvcDogMTc2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5zd2lwZXItYnV0dG9uIHtcbiAgICB0b3A6IGNhbGMoKDEwMHZ3IC0gMTIycHgpIC8gMyAvIDIpO1xuICB9XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkgLndyYXBwZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiAzMnB4O1xufVxuYm9keS5ob21lIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5IC5oZWFkaW5nLCBib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHlfaW5mbyB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeSAud3JhcHBlci10YWdzIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkgLmZlYXR1cmVkLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeS5jYXNlLXN0dWR5X2ZlYXR1cmVkIC5jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmNjg1YjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuYm9keS5ob21lIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5LmNhc2Utc3R1ZHlfZmVhdHVyZWQgLmN0YSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1CbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuYm9keS5ob21lIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5LmNhc2Utc3R1ZHlfZmVhdHVyZWQgLmN0YSBpbWcge1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTBweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHlfaW5mbyB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeS5jYXNlLXN0dWR5X2ZlYXR1cmVkIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5LmNhc2Utc3R1ZHlfZmVhdHVyZWQgLmNhc2Utc3R1ZHlfaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAzNjJweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkuY2FzZS1zdHVkeV9mZWF0dXJlZCAuZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5LmNhc2Utc3R1ZHlfZmVhdHVyZWQgLndyYXBwZXItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkuY2FzZS1zdHVkeV9mZWF0dXJlZCAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMgLndyYXBwZXItbGlzdF9tb2JpbGUgLmNhc2Utc3R1ZHkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuYm9keS5ob21lIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC53cmFwcGVyLWxpc3RfZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24uY2FzZS1zdHVkaWVzIHtcbiAgICBwYWRkaW5nOiAyNThweCAwIDE2MHB4IDA7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5iZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmNhc2Utc3R1ZGllcyAuYmctd3JhcHBlciAuaGVhZGluZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5jYXNlLXN0dWRpZXMgLndyYXBwZXItY3RhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmNjg1YjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNjg1YjtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnByZS1mb290ZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuYm9keS5ob21lIHNlY3Rpb24ucHJlLWZvb3RlciAucHJlLWZvb3Rlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDI1JSk7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5wcmUtZm9vdGVyIC5wcmUtZm9vdGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiA5MHZ3O1xuICBtYXgtd2lkdGg6IDEwMzNweDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnByZS1mb290ZXIgLndyYXBwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5wcmUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMjhweCAwO1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnByZS1mb290ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5wcmUtZm9vdGVyIC5wcmUtZm9vdGVyLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxOCUpO1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnByZS1mb290ZXIgLndyYXBwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXZ3O1xuICB9XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5ibG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmYjtcbiAgcGFkZGluZzogMTYwcHggMDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLmJsb2cgLndyYXBwZXItaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NTU1Nzc7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC53cmFwcGVyLWhlYWRpbmcgLmJsb2ctc3ViaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuYm9keS5ob21lIHNlY3Rpb24uYmxvZyAud3JhcHBlci1oZWFkaW5nIC5ibG9nLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC53cmFwcGVyLWN0YSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC53cmFwcGVyLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC5zd2lwZXItYnV0dG9uIHtcbiAgdG9wOiAxMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC5zd2lwZXItYnV0dG9uIHtcbiAgICB0b3A6IGNhbGMoKDEwMHZ3IC0gMTIycHgpIC8gMyAvIDIgKiAwLjc1KTtcbiAgfVxufVxuYm9keS5ob21lIHNlY3Rpb24uYmxvZyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5ob21lIHNlY3Rpb24uYmxvZyAuYmxvZy1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5ob21lIHNlY3Rpb24uYmxvZyAuYmxvZy1pdGVtOmhvdmVyLCBib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC5ibG9nLWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keS5ob21lIHNlY3Rpb24uYmxvZyAuYmxvZy1pdGVtOmhvdmVyIGgzLCBib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC5ibG9nLWl0ZW06Zm9jdXMgaDMge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuYm9keS5ob21lIHNlY3Rpb24uYmxvZyAuYmxvZy1pdGVtX2FydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYm9keS5ob21lIHNlY3Rpb24uYmxvZyAuYmxvZy1pdGVtX2FydGljbGUgaDMge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIG1hcmdpbjogMjRweCAwIDhweCAwO1xuICBjb2xvcjogIzQ1NTU3Nztcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLmJsb2cgLmJsb2ctaXRlbV9hcnRpY2xlIHAge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC53cmFwcGVyLXN1YnNjcmliZSB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC53cmFwcGVyLXN1YnNjcmliZSAubmV3c2xldHRlci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMycHg7XG4gIHBhZGRpbmc6IDgwcHggOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThmMTtcbiAgY29sb3I6ICM0NTU1Nzc7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC53cmFwcGVyLXN1YnNjcmliZSAuc3Vic2NyaWJlLWhlYWRpbmcsIGJvZHkuaG9tZSBzZWN0aW9uLmJsb2cgLndyYXBwZXItc3Vic2NyaWJlIC5mb3JtLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC53cmFwcGVyLXN1YnNjcmliZSAuc3Vic2NyaWJlLWhlYWRpbmcge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgbWF4LXdpZHRoOiAzNTJweDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5ob21lIHNlY3Rpb24uYmxvZyAud3JhcHBlci1zdWJzY3JpYmUgLnN1YnNjcmliZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEycHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC53cmFwcGVyLXN1YnNjcmliZSAuZm9ybS1lbWFpbCB7XG4gIG1heC13aWR0aDogNDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24uYmxvZyB7XG4gICAgcGFkZGluZzogOTZweCAwIDgwcHggMDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC53cmFwcGVyLWhlYWRpbmcgLmJsb2ctaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmJsb2cgLndyYXBwZXItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC5ibG9nLWl0ZW0td3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmJsb2cgLndyYXBwZXItY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmJsb2cgLndyYXBwZXItc3Vic2NyaWJlIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjRweCAzMnB4O1xuICAgIGdhcDogNDhweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5ibG9nIC53cmFwcGVyLXN1YnNjcmliZSAuc3Vic2NyaWJlLWhlYWRpbmcsIGJvZHkuaG9tZSBzZWN0aW9uLmJsb2cgLndyYXBwZXItc3Vic2NyaWJlIC5mb3JtLWVtYWlsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uYmxvZyAud3JhcHBlci1zdWJzY3JpYmUgLnN1YnNjcmliZS1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICB9XG59XG5cbi8qIEFib3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmRlc2t0b3AtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCAubW9iaWxlLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnBhZ2UtaW50cm8ge1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24ucGFnZS1pbnRybyB7XG4gICAgcGFkZGluZzogOTZweCAzMHB4O1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnBhZ2UtaW50cm8gLndyYXBwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5wYWdlLWludHJvIC5pbnRyby1pbWFnZSB7XG4gIG1heC13aWR0aDogNzM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24uYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkaW5nLCBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRpbmcsIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLWltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pbWFnZSB7XG4gIGdyaWQtcm93OiAyL3NwYW4gMTtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBwYWRkaW5nLXRvcDogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLWltYWdlIHtcbiAgICBncmlkLXJvdzogYXV0by9hdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDY0cHggMCA0OHB4IDA7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24uYWNjb3JkaW9uIC5hY2NvcmRpb24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogNDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24uc2VydmljZXMge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY2ZmI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5zZXJ2aWNlcyAud3JhcHBlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA4ZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2VzLWhlYWRpbmcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNXB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2VzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgZ3JpZC1yb3ctZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2UtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2UtaXRlbTpob3ZlciwgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24uc2VydmljZXMgLnNlcnZpY2UtaXRlbTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1oZWFkaW5nLCBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5zZXJ2aWNlcyAuc2VydmljZXMtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgNjRweCAwO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IHtcbiAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24uc2VydmljZXMgaDIsIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IGEge1xuICBjb2xvcjogIzQ1NTU3Nztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnNlcnZpY2VzIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24uc2VydmljZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMGFkOTY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5zZXJ2aWNlcyBhOmhvdmVyIC5pY29uLWFuaW1hdGUsIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnNlcnZpY2VzIGE6Zm9jdXMgLmljb24tYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnNlcnZpY2VzIGEuY3RhLWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24uc2VydmljZXMgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0ge1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ1NTU3NztcbiAgbWFyZ2luOiAwIDAgODBweCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAud3JhcHBlci10ZWFtOm50aC1jaGlsZChldmVuKSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZS13cmFwcGVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAud3JhcHBlci10ZWFtOm50aC1jaGlsZChvZGQpIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQob2RkKSAuaW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0gLmltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAud3JhcHBlci10ZWFtOm50aC1jaGlsZChldmVuKSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDMpIC5pbWFnZS13cmFwcGVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAud3JhcHBlci10ZWFtOm50aC1jaGlsZChvZGQpIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMikgLmltYWdlLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC53cmFwcGVyLXRlYW06bnRoLWNoaWxkKGV2ZW4pIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoNCkgLmltYWdlLXdyYXBwZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC53cmFwcGVyLXRlYW06bnRoLWNoaWxkKG9kZCkgLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgxKSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0gLndyYXBwZXItdGVhbTpudGgtY2hpbGQoZXZlbikgLnRlYW0tbWVtYmVyOm50aC1jaGlsZChvZGQpIC5pbWFnZS13cmFwcGVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAud3JhcHBlci10ZWFtOm50aC1jaGlsZChvZGQpIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQob2RkKSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCU7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAud3JhcHBlci10ZWFtOm50aC1jaGlsZChldmVuKSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZS13cmFwcGVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAud3JhcHBlci10ZWFtOm50aC1jaGlsZChvZGQpIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoZXZlbikgLmltYWdlLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAud3JhcHBlci10ZWFtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAud3JhcHBlci10ZWFtIHtcbiAgICBncmlkLXJvdy1nYXA6IDY0cHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX3dyYXBwZXIgaDMsIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX3dyYXBwZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX3dyYXBwZXIgaDMsIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX3dyYXBwZXIgcC5sb2NhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfd3JhcHBlciBoMyB7XG4gIG1hcmdpbjogMzJweCAwIDE2cHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX3dyYXBwZXIgcC5sb2NhdGlvbiwgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfd3JhcHBlciBwLmpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfd3JhcHBlciBwLmpvYi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4ZDhmYTM7XG4gIG1heC13aWR0aDogMjA4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDRweCBhdXRvO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfd3JhcHBlciBwLmxvY2F0aW9uIHtcbiAgY29sb3I6ICNiMmIzYzg7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX3dyYXBwZXIgYnV0dG9uIHtcbiAgY29sb3I6ICMwMGFkOTY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl93cmFwcGVyIGJ1dHRvbjpob3ZlciwgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfd3JhcHBlciBidXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl93cmFwcGVyIGJ1dHRvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl93cmFwcGVyIC50ZWFtLW1lbWJlcl9pbmZvIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cyBjdWJpYy1iZXppZXIoMC4xNywgMC44NCwgMC40NCwgMSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl93cmFwcGVyIC50ZWFtLW1lbWJlcl9pbmZvIC5iaW8gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0NTU1Nzc7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl93cmFwcGVyIC50ZWFtLW1lbWJlcl9pbmZvIC5saW5rcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl93cmFwcGVyIC50ZWFtLW1lbWJlcl9pbmZvIC5saW5rcyAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfd3JhcHBlciAudGVhbS1tZW1iZXJfaW5mbyAubGlua3MgLmxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX3dyYXBwZXIgLnRlYW0tbWVtYmVyX2luZm8gLmxpbmtzIC5saW5rIGltZyB7XG4gIG1heC13aWR0aDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl93cmFwcGVyIC50ZWFtLW1lbWJlcl9pbmZvIC5saW5rcyAubGluayBwLCBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl93cmFwcGVyIC50ZWFtLW1lbWJlcl9pbmZvIC5saW5rcyAubGluayBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMGFkOTY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl93cmFwcGVyIC50ZWFtLW1lbWJlcl9pbmZvIC5saW5rcyAubGluayBwIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfd3JhcHBlciAudGVhbS1tZW1iZXJfaW5mby5jbG9zZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl93cmFwcGVyIC50ZWFtLW1lbWJlcl9pbmZvLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfd3JhcHBlciBidXR0b24uY2xvc2UgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl93cmFwcGVyIGJ1dHRvbi5hY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnBvZGNhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmZiO1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24ucG9kY2FzdCAud3JhcHBlci1wb2RjYXN0IHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiA4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5wb2RjYXN0IC53cmFwcGVyLXBvZGNhc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24ucG9kY2FzdCAud3JhcHBlci1wb2RjYXN0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnBvZGNhc3QgLndyYXBwZXItcG9kY2FzdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IHNlY3Rpb24ucG9kY2FzdCAud3JhcHBlci1wb2RjYXN0IGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5wb2RjYXN0IC53cmFwcGVyLXBvZGNhc3QgLnBvZGNhc3QtaW5mbyB7XG4gIG1heC13aWR0aDogMzc4cHg7XG4gIG1hcmdpbjogMCAwIDAgNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBzZWN0aW9uLnBvZGNhc3QgLndyYXBwZXItcG9kY2FzdCAucG9kY2FzdC1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5wb2RjYXN0IC53cmFwcGVyLXBvZGNhc3QgLnBvZGNhc3QtaW5mbyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgbWFyZ2luOiA4cHggMCAzMnB4IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgc2VjdGlvbi5wb2RjYXN0IC53cmFwcGVyLXBvZGNhc3QgLnBvZGNhc3QtaW5mbyBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBkaXYuYWdlbmN5LWxvZ29zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBkaXYuYWdlbmN5LWxvZ29zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLmludHJvIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5pbnRybyAuaW50cm8td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uaW50cm8gaDEge1xuICBtYXJnaW46IDA7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmNjg1Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uaW50cm8gaDEge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5pbnRybyAuaW50cm8tdGV4dCB7XG4gIGdyaWQtY29sdW1uOiA1L3NwYW4gODtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5pbnRybyAuaW50cm8tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSB7XG4gIHBhZGRpbmc6IDEyOHB4IDAgOTZweCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC5zZWN0aW9uLWhlYWRpbmcge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgbWFyZ2luOiAwIDAgNDhweCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50ZWFtLW1lbWJlci5vZGQgLmltYWdlLXdyYXBwZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tcm93Om50aC1jaGlsZChvZGQpIC50ZWFtLW1lbWJlci5ldmVuIC5pbWFnZS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlciB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gIGdyaWQtcm93OiAxL3NwYW4gMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyOm5vdCguYWN0aXZlKSBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyIC50ZWFtLW1lbWJlcl93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1Cb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIG1hcmdpbjogMjRweCAwIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXIgLmpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNWI1ZDcxO1xuICBtYXJnaW46IDRweCAwIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXIgLmltYWdlLXdyYXBwZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyIC5pbWFnZS13cmFwcGVyIGltZywgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlciAuaW1hZ2Utd3JhcHBlciAuaG92ZXItaWxsdXN0cmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyIC5pbWFnZS13cmFwcGVyIC5ob3Zlci1pbGx1c3RyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyIC5pbWFnZS13cmFwcGVyIC5ob3Zlci1pbGx1c3RyYXRpb24ubW91c2UtZW50ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlciAudGVhbS10b2dnbGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmNjg1YjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXIgLnRlYW0tdG9nZ2xlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlciBociB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX2luZm8ge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiA2NHB4IDk2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfaW5mbzpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl9pbmZvIC5pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfaW5mbyAuaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1NHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfaW5mbyBoMyB7XG4gIGNvbG9yOiAjZmY2ODViO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfaW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl9pbmZvIC5pbmZvLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl9pbmZvIC5pbmZvLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX2luZm8gLmluZm8tbGlzdCBpbWcge1xuICB3aWR0aDogMzJweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfaW5mbyAuYmlvIHVsLCBib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX2luZm8gLmJpbyBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXJfaW5mbyAuYmlvIHVsIGxpLCBib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX2luZm8gLmJpbyBvbCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX2luZm8gLmJpbyB1bCBsaTo6bWFya2VyLCBib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX2luZm8gLmJpbyBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX2luZm8gLmJpbyAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl9pbmZvIC5iaW8gYSB7XG4gIGNvbG9yOiAjZmY2ODViO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl9pbmZvIC50ZWFtLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tdG9nZ2xlIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tdG9nZ2xlLmFjdGl2ZSAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS10b2dnbGUuYWN0aXZlIC52aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS10b2dnbGUuYWN0aXZlLnRlYW0tdG9nZ2xlX21haW4gLnZlcnRpY2FsIHtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY2xpZW50cyB7XG4gIHBhZGRpbmc6IDAgMCAxOTJweCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jbGllbnRzIC5jbGllbnQtbGlzdC1oZWFkaW5nLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U3ZThmMTtcbiAgcGFkZGluZzogOTZweCAwIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjE7XG4gIHBhZGRpbmc6IDE2MHB4IDAgMjY2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdWx0dXJlLWluZm8sIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSAuY3VsdHVyZS1nYWxsZXJ5IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdWx0dXJlLWluZm8ge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdWx0dXJlLWJhZGdlIHtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLmN1bHR1cmUgLmN1bHR1cmUtYmFkZ2UgZmlndXJlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdWx0dXJlLWJhZGdlIHAge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLmN1bHR1cmUgLmN1bHR1cmUtYmFkZ2UgcCwgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdWx0dXJlLWJhZGdlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdWx0dXJlLWJhZGdlIGEge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLmN1bHR1cmUgLmN1bHR1cmUtZ2FsbGVyeSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSAuY3VsdHVyZS1nYWxsZXJ5IC5zd2lwZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdWx0dXJlLWdhbGxlcnkgLmltYWdlLWJsb2NrIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzAuNztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLmN1bHR1cmUgLmN1bHR1cmUtZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLmN1bHR1cmUgLmN1bHR1cmUtZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdWx0dXJlLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSAuY3VsdHVyZS1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSAuY3VsdHVyZS1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSAucGVya3Mge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5wZXJrcyAucGVyay13cmFwcGVyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSAucGVya3MgLmljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSAucGVya3MgcCB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdGEtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdGEtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICBjb2xvcjogI2ZmNjg1YjtcbiAgbWF4LXdpZHRoOiA1NDRweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSAuY3VsdHVyZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwcHgpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdWx0dXJlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MXB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi52YWx1ZXMtcGFydG5lcnMge1xuICBwYWRkaW5nOiAxODBweCAwIDE2MHB4IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnZhbHVlcy1wYXJ0bmVycyAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi52YWx1ZXMtcGFydG5lcnMgLml0ZW0td3JhcHBlciB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlN2U4ZjE7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnZhbHVlcy1wYXJ0bmVycyAubGlzdC1yb3c6Zmlyc3QtY2hpbGQgLml0ZW0td3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTdlOGYxO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5wb2RjYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmYjtcbiAgcGFkZGluZzogMTYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5wb2RjYXN0IC5wb2RjYXN0LXRodW1ibmFpbC13cmFwcGVyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24ucG9kY2FzdCAucG9kY2FzdC10aHVtYm5haWwtd3JhcHBlciBpbWcge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnBvZGNhc3QgLnBvZGNhc3QtaW5mby13cmFwcGVyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnBvZGNhc3QgLnN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24ucG9kY2FzdCAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24ucG9kY2FzdCAuYnV0dG9uLWN0YSB7XG4gIG1hcmdpbjogMzJweCAwIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24ucG9kY2FzdCAucG9kY2FzdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24ucG9kY2FzdCAucG9kY2FzdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMjV2dztcbiAgbWF4LXdpZHRoOiAzNTlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uaW50cm8gLmRlc2t0b3AtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uaW50cm8gLm1vYmlsZS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uaW50cm8gLmludHJvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1N3Z3O1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uaW50cm8gaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5pbnRybyAuaW50cm8tdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5pbnRybyAuaW50cm8tdGV4dCAqIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl9pbmZvIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyX2luZm8gLmluZm8td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl9pbmZvIC5pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlcl9pbmZvIC50ZWFtLXRvZ2dsZSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSB7XG4gICAgcGFkZGluZzogODBweCAwIDIzMXB4IDA7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdWx0dXJlLWludHJvIHtcbiAgICBncmlkLXJvdy1nYXA6IDgwcHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jdWx0dXJlIC5jdWx0dXJlLWluZm8sIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSAuY3VsdHVyZS1nYWxsZXJ5IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLmN1bHR1cmUgLmN1bHR1cmUtZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCAtMzBweDtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLmN1bHR1cmUgLmN1bHR1cmUtZ2FsbGVyeSAuc3dpcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSAuY3VsdHVyZS1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSAucGVya3Mge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIGdyaWQtcm93LWdhcDogMTZweDtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLmN1bHR1cmUgLnBlcmtzIC5wZXJrLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24uY3VsdHVyZSAuY3RhLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi52YWx1ZXMtcGFydG5lcnMge1xuICAgIHBhZGRpbmc6IDE0M3B4IDAgOTVweCAwO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udmFsdWVzLXBhcnRuZXJzIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi52YWx1ZXMtcGFydG5lcnMgLml0ZW0td3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi52YWx1ZXMtcGFydG5lcnMgLmxpc3Qtcm93OmZpcnN0LWNoaWxkIC5pdGVtLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5wb2RjYXN0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgOTZweCAwO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24ucG9kY2FzdCAucG9kY2FzdC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnBvZGNhc3QgLnBvZGNhc3QtdGh1bWJuYWlsLXdyYXBwZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnBvZGNhc3QgLnBvZGNhc3QtaW5mby13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnBvZGNhc3QgLnBvZGNhc3QtaW5mby13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLW1lbWJlciAudGVhbS1tZW1iZXJfd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tbWVtYmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1tZW1iZXIgaHIge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi50ZWFtIC50ZWFtLXJvdzpudGgtY2hpbGQoZXZlbikgLnRlYW0tbWVtYmVyLm9kZCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVhbSBzZWN0aW9uLnRlYW0gLnRlYW0tcm93Om50aC1jaGlsZChldmVuKSAudGVhbS1tZW1iZXIuZXZlbiAuaW1hZ2Utd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZWFtIHNlY3Rpb24udGVhbSAudGVhbS1yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0gc2VjdGlvbi5jbGllbnRzIHtcbiAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICB9XG59XG5cbi8qIENvbnRhY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWluZm8ge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDY7XG4gIHBhZGRpbmc6IDE2MHB4IDMycHggMTYwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWluZm8ge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTI7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1pbmZvIGgxLCBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1pbmZvIHAsIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWluZm8gYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZjY4NWI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1pbmZvIHAsIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWluZm8gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1pbmZvIGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWluZm8gcDplbXB0eTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtbWFwIHtcbiAgZ3JpZC1jb2x1bW46IDkvc3BhbiA2O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1tYXAgaWZyYW1lIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LW1hcCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxNDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICB9XG59XG5cbi8qIFNlcnZpY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLmludHJvIHtcbiAgcGFkZGluZzogOTZweCAwIDAgMDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuaW50cm8gLmludHJvLWhlYWRpbmcge1xuICBncmlkLWNvbHVtbjogMy9zcGFuIDg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuaW50cm8gLmludHJvLWhlYWRpbmcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICB9XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLmludHJvIC5pbnRyby1oZWFkaW5nIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1Cb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmY2ODViO1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLmludHJvIC5pbnRyby1oZWFkaW5nIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuaW50cm8gLmludHJvLWhlYWRpbmcgLmludHJvLXRleHQge1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuaW50cm8gLmludHJvLWhlYWRpbmcgLmludHJvLXRleHQgKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLmludHJvIC5pbnRyby1oZWFkaW5nIC5pbnRyby10ZXh0ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zZXJ2aWNlIC5zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDk2cHggMCAxMjBweCAwO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zZXJ2aWNlIC5zZXJ2aWNlcyAud3JhcHBlci1ncmlkIHtcbiAgZ3JpZC1yb3ctZ2FwOiA2NHB4O1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zZXJ2aWNlIC5zZXJ2aWNlcyAuc2VydmljZS1pdGVtIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zZXJ2aWNlIC5zZXJ2aWNlcyAuc2VydmljZS1pdGVtOmhvdmVyIGFydGljbGUsIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuc2VydmljZXMgLnNlcnZpY2UtaXRlbTpmb2N1cyBhcnRpY2xlIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuc2VydmljZXMgLnNlcnZpY2UtaXRlbSBhcnRpY2xlIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY2ZmI7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuc2VydmljZXMgLnNlcnZpY2UtaXRlbSAuc2VydmljZS1pdGVtX3RpdGxlIHtcbiAgcGFkZGluZzogMzJweDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuc2VydmljZXMgLnNlcnZpY2UtaXRlbSAuc2VydmljZS1pdGVtX3RpdGxlIGgyIHtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLnNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW0gLnNlcnZpY2UtaXRlbV90aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zZXJ2aWNlIC5zZXJ2aWNlcyAuc2VydmljZS1pdGVtIC5zZXJ2aWNlLWl0ZW1faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjg1YjtcbiAgcGFkZGluZzogMzJweDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuc2VydmljZXMgLnNlcnZpY2UtaXRlbSAuc2VydmljZS1pdGVtX2ltZyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMC43NDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGM0YyO1xuICBwYWRkaW5nOiAxNjBweCAwIDI2M3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAudGFibGUgLmJnLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLnRhYmxlIC53cmFwcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAudGFibGUgLnRhYmxlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjBweCk7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLnRhYmxlIC50YWJsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjFweDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAudGFibGUgLmxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLmFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLmludHJvIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMCAwO1xuICB9XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuaW50cm8gLmludHJvLWhlYWRpbmcge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zZXJ2aWNlIC5pbnRybyAuaW50cm8taGVhZGluZyAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLmludHJvIC5pbnRyby10ZXh0ICoge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLnNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgODBweCAwO1xuICB9XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuc2VydmljZXMgLndyYXBwZXItZ3JpZCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICB9XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuc2VydmljZXMgLnNlcnZpY2UtaXRlbSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gIH1cbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zZXJ2aWNlIC5zZXJ2aWNlcyAuc2VydmljZS1pdGVtIC5zZXJ2aWNlLWl0ZW1fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgfVxuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLnNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW0gLnNlcnZpY2UtaXRlbV90aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zZXJ2aWNlIC50YWJsZSB7XG4gICAgcGFkZGluZzogMCAwIDIxOXB4IDA7XG4gIH1cbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zZXJ2aWNlIC50YWJsZSAuYmctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zZXJ2aWNlIC50YWJsZSAudGFibGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2UgLnRhYmxlIC5saXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VydmljZSAuYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbn1cblxuYm9keS5zaW5nbGUtc2VydmljZSAud3JhcHBlci1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjg1Yjtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaGVhZGluZyAucG9zdC1iYWNrIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1ncmlkIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX3RleHQge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICBwYWRkaW5nOiA5NnB4IDAgMCAwO1xufVxuYm9keS5zaW5nbGUtc2VydmljZSAud3JhcHBlci1oZWFkaW5nIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1Cb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmJmOGYxO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWhlYWRpbmcgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuYm9keS5zaW5nbGUtc2VydmljZSAud3JhcHBlci1oZWFkaW5nIC50YWcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWhlYWRpbmcgLnRleHQge1xuICBtYXJnaW46IDI0cHggMCAwIDA7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiA3L3NwYW4gNjtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaGVhZGluZyAuZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOTZweDtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nLWJnIHtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nLWJnIGltZyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIHtcbiAgbWFyZ2luOiA2NHB4IDA7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIC5oZWFkaW5nIHtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaW50cm8gLnRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaW50cm8gLndyYXBwZXItaW50cm8taGVhZGluZ190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIC53cmFwcGVyLWludHJvLWhlYWRpbmdfZmVhdHVyZSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaW50cm8gLndyYXBwZXItaW50cm8taGVhZGluZ19mZWF0dXJlIC5mZWF0dXJlLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5zaW5nbGUtc2VydmljZSAud3JhcHBlci1pbnRybyAuZmVhdHVyZS1jYXB0aW9uIHtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIC5mZWF0dXJlLWNhcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaW50cm8gLndyYXBwZXItaW50cm8tbGlzdCB7XG4gIG1hcmdpbjogMTI4cHggMCAwIDA7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIC53cmFwcGVyLWludHJvLWxpc3QgLndyYXBwZXItZ3JpZCB7XG4gIGdyaWQtcm93LWdhcDogNDhweDtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaW50cm8gLndyYXBwZXItaW50cm8tbGlzdF9pbWFnZSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaW50cm8gLmxpc3QtaXRlbSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIC5saXN0LWl0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIC5saXN0LWl0ZW0gLmhlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuYm9keS5zaW5nbGUtc2VydmljZSAud3JhcHBlci1pbnRybyAubGlzdC1pdGVtIC50ZXh0IHtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIC5saXN0LWl0ZW0gLnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIC53cmFwcGVyLWludHJvLWxpc3RfaWxsdXN0cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2Utc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1zd2lwZXIgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDI0cHg7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5LnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLXN3aXBlciAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDI0cHg7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLXN3aXBlciAuc29jaWFsLXByb29mLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLXN3aXBlciAuc29jaWFsLXByb29mLWl0ZW0gLndyYXBwZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0OHB4O1xufVxuYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1zd2lwZXIgLmhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLXN3aXBlciAuYnV0dG9uLWFycm93IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2Utc3dpcGVyIC53cmFwcGVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLXN3aXBlciAubG9nbyB7XG4gIG1heC13aWR0aDogOTZweDtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2Utc3dpcGVyIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS12aWRlbyAuYnV0dG9uLWFycm93LFxuYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1zd2lwZXIgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWltYWdlIC5idXR0b24tYXJyb3csXG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLXN3aXBlciAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktbG9nby13YWxsIC5idXR0b24tYXJyb3cge1xuICBjb2xvcjogI2ZmNjg1Yjtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2Utc3dpcGVyIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS12aWRlbyAuYnV0dG9uLWFycm93IGNpcmNsZSxcbmJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2Utc3dpcGVyIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSAuYnV0dG9uLWFycm93IGNpcmNsZSxcbmJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2Utc3dpcGVyIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwgLmJ1dHRvbi1hcnJvdyBjaXJjbGUge1xuICBmaWxsOiAjZmY2ODViO1xufVxuYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1zb2NpYWwtcHJvb2Yge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLWhlYWRpbmcsIGJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2Utcm9hZG1hcCAud3JhcHBlci1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLXByb2Nlc3MgLndyYXBwZXItaGVhZGluZyAuaGVhZGluZywgYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1yb2FkbWFwIC53cmFwcGVyLWhlYWRpbmcgLmhlYWRpbmcge1xuICBjb2xvcjogI2ZmNjg1Yjtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2UtcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjE7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2UtcHJvY2VzcyAuc2VydmljZS1wcm9jZXNzLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1yb2FkbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAxMjhweCAwO1xufVxuYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1yb2FkbWFwIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1CbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1yb2FkbWFwIC50ZXh0IHtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xufVxuYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1jdGEge1xuICBtYXJnaW46IDE2MHB4IDA7XG59XG5ib2R5LnNpbmdsZS1zZXJ2aWNlIHNlY3Rpb24uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAxMjhweCAwO1xufVxuYm9keS5zaW5nbGUtc2VydmljZSAuZGlzcGxheS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaGVhZGluZyAucG9zdC1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX3RleHQsXG5ib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbWFnZSxcbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nLWJnIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG4gIGJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWhlYWRpbmcgLnRhZyB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIH1cbiAgYm9keS5zaW5nbGUtc2VydmljZSAud3JhcHBlci1oZWFkaW5nIC50ZXh0IHtcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgfVxuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWhlYWRpbmcgLmZlYXR1cmVkLWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbiAgYm9keS5zaW5nbGUtc2VydmljZSAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWdyaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keS5zaW5nbGUtc2VydmljZSAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgYm9keS5zaW5nbGUtc2VydmljZSAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmctYmcge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG4gIGJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaW50cm8gLndyYXBwZXItaW50cm8taGVhZGluZyAud3JhcHBlci1ncmlkIHtcbiAgICBnYXA6IDMycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIC53cmFwcGVyLWludHJvLWhlYWRpbmdfdGV4dCxcbmJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaW50cm8gLndyYXBwZXItaW50cm8taGVhZGluZ19mZWF0dXJlIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICB9XG4gIGJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2Utc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLXN3aXBlciAuc29jaWFsLXByb29mLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIGJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2UtY3RhIHtcbiAgICBtYXJnaW46IDY0cHggMDtcbiAgfVxuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC5kaXNwbGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5zaW5nbGUtc2VydmljZSAuZGlzcGxheS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWhlYWRpbmcgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgfVxuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWhlYWRpbmcgLnRleHQge1xuICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIHtcbiAgICBtYXJnaW46IDQ4cHggMCA2NHB4IDA7XG4gIH1cbiAgYm9keS5zaW5nbGUtc2VydmljZSAud3JhcHBlci1pbnRybyAud3JhcHBlci1pbnRyby1oZWFkaW5nIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIH1cbiAgYm9keS5zaW5nbGUtc2VydmljZSAud3JhcHBlci1pbnRybyAud3JhcHBlci1pbnRyby1oZWFkaW5nIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIC53cmFwcGVyLWludHJvLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5zaW5nbGUtc2VydmljZSAud3JhcHBlci1pbnRybyAud3JhcHBlci1pbnRyby1saXN0IC53cmFwcGVyLWdyaWQge1xuICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgfVxuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC53cmFwcGVyLWludHJvIC5saXN0LWl0ZW0ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICB9XG4gIGJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaW50cm8gLmxpc3QtaXRlbSAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIGJvZHkuc2luZ2xlLXNlcnZpY2UgLndyYXBwZXItaW50cm8gLndyYXBwZXItaW50cm8tbGlzdF9pbGx1c3RyYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1wcm9jZXNzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgYm9keS5zaW5nbGUtc2VydmljZSAuc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLWhlYWRpbmcgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgfVxuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLXJvYWRtYXAgLnRleHQgKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIGJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2Utc29jaWFsLXByb29mIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxuICBib2R5LnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLXJvYWRtYXAsIGJvZHkuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2UtY3RhLCBib2R5LnNpbmdsZS1zZXJ2aWNlIHNlY3Rpb24uYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuXG4uc2VydmljZS1zb2NpYWwtcHJvb2Yge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZi1zd2lwZXJfY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mLXN3aXBlcl9jb250YWluZXJbZGF0YS1jb2xvcj1jb3JhbF0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mLXN3aXBlcl9jb250YWluZXJbZGF0YS1jb2xvcj1jb3JhbF0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2Ytc3dpcGVyX2NvbnRhaW5lcltkYXRhLWNvbG9yPWNvcmFsXSAuc3dpcGVyLWJ1dHRvbiBjaXJjbGUge1xuICBmaWxsOiAjZmJmOGYxO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2Ytc3dpcGVyX2NvbnRhaW5lcltkYXRhLWNvbG9yPWNvcmFsXSAuc3dpcGVyLWJ1dHRvbiBwYXRoIHtcbiAgc3Ryb2tlOiAjZmY2ODViO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2Ytc3dpcGVyX2NvbnRhaW5lcltkYXRhLWNvbG9yPWxpZ2h0LWdyZXldIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZi1zd2lwZXJfY29udGFpbmVyW2RhdGEtY29sb3I9bGlnaHQtZ3JleV0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2Ytc3dpcGVyX2NvbnRhaW5lcltkYXRhLWNvbG9yPWxpZ2h0LWdyZXldIC5zd2lwZXItYnV0dG9uIGNpcmNsZSB7XG4gIGZpbGw6ICNmYmY4ZjE7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZi1zd2lwZXJfY29udGFpbmVyW2RhdGEtY29sb3I9bGlnaHQtZ3JleV0gLnN3aXBlci1idXR0b24gcGF0aCB7XG4gIHN0cm9rZTogIzAwMDAwMDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mLXN3aXBlcl9jb250YWluZXJbZGF0YS1jb2xvcj1kYXJrLWdyZXldIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYxO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZi1zd2lwZXJfY29udGFpbmVyW2RhdGEtY29sb3I9ZGFyay1ncmV5XSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZi1zd2lwZXJfY29udGFpbmVyW2RhdGEtY29sb3I9ZGFyay1ncmV5XSAuc3dpcGVyLWJ1dHRvbiBjaXJjbGUge1xuICBmaWxsOiAjNWI1ZDcxO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2Ytc3dpcGVyX2NvbnRhaW5lcltkYXRhLWNvbG9yPWRhcmstZ3JleV0gLnN3aXBlci1idXR0b24gcGF0aCB7XG4gIHN0cm9rZTogI2ZiZjhmMTtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnRodW1ibmFpbC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC50aHVtYm5haWwtbGluayAud3JhcHBlci1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnRodW1ibmFpbC1saW5rIC53cmFwcGVyLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS12aWRlbyxcbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktc3RhdHMsXG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWxvZ28td2FsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTNhNDM7XG4gIGNvbG9yOiAjZmJmOGYxO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY2ZmI7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWltYWdlIC53cmFwcGVyLWNvbnRlbnQge1xuICBnYXA6IDQ4cHg7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWltYWdlIC53cmFwcGVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNTRweDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UgLndyYXBwZXItaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UgLndyYXBwZXItdGV4dCB7XG4gIGdhcDogNjRweDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDEycHggMCAwIDA7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LXZpZGVvIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS12aWRlbyAud3JhcHBlci10ZXh0IHtcbiAgZ2FwOiA0MHB4O1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS12aWRlbyAud3JhcHBlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktdmlkZW8gLndyYXBwZXItaW1hZ2UgLmljb24tcGxheSB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMjRweDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktc3RhdHMgLndyYXBwZXItdGV4dCB7XG4gIGdhcDogOTZweDtcbiAgbWF4LXdpZHRoOiAyNTZweDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktc3RhdHMgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgY29sb3I6ICNmZjY4NWI7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LXN0YXRzIC5oZWFkaW5nLFxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1zdGF0cyAuc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1zdGF0cyAuYnV0dG9uLWFycm93IHtcbiAgY29sb3I6ICNmYmY4ZjE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LXN0YXRzIC5idXR0b24tYXJyb3cgY2lyY2xlIHtcbiAgZmlsbDogI2ZiZjhmMTtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktc3RhdHMgLmJ1dHRvbi1hcnJvdyBwYXRoIHtcbiAgc3Ryb2tlOiAjMzkzYTQzO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1zdGF0cyAud3JhcHBlci1zdGF0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICBncmlkLXJvdy1nYXA6IDMycHg7XG4gIG1heC13aWR0aDogNzM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1zdGF0cyAuaGlnaGxpZ2h0cy1zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDI0OCwgMjQxLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktc3RhdHMgLmhpZ2hsaWdodHMtc3RhdCB7XG4gICAgaGVpZ2h0OiAyNjhweDtcbiAgfVxufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1zdGF0cyAuaGlnaGxpZ2h0cy1zdGF0IC5zdGF0IHtcbiAgcGFkZGluZzogNDhweCAzMnB4O1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1zdGF0cyAuaGlnaGxpZ2h0cy1zdGF0IC5pbmxpbmUtaWNvbiB7XG4gIG1heC13aWR0aDogMjRweDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktc3RhdHMgLmhpZ2hsaWdodHMtc3RhdCAuc3ViaGVhZGluZyB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1zdGF0cyAuaGlnaGxpZ2h0cy1zdGF0IHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfdGVzdGltb25pYWwtcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xuICBjb2xvcjogI2ZiZjhmMTtcbiAgcGFkZGluZy10b3A6IDE0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSAudGVzdGltb25pYWwtd3JhcHBlciwgLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfdGVzdGltb25pYWwtcXVvdGUgLnRlc3RpbW9uaWFsLXNvdXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX3Rlc3RpbW9uaWFsLXF1b3RlIC50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA5MTlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSAuY2xpZW50LXByb2ZpbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA5NnB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfdGVzdGltb25pYWwtcXVvdGUgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX3Rlc3RpbW9uaWFsLXF1b3RlIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSBmaWdjYXB0aW9uIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfdGVzdGltb25pYWwtcXVvdGUgLnRlc3RpbW9uaWFsLXNvdXJjZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSAuY2xpZW50LWxvZ28ge1xuICBtYXgtd2lkdGg6IDY0cHg7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSAuY2xpZW50LW5hbWUge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWxvZ28td2FsbCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwgLnN1YmhlYWRpbmctaGlkZSAud3JhcHBlci10ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NDZweDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktbG9nby13YWxsIC5zdWJoZWFkaW5nLWhpZGUgLmxvZ28tcm93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwgLnN1YmhlYWRpbmctaGlkZSAud3JhcHBlci1sb2dvcyB7XG4gIG1heC13aWR0aDogNTQ0cHg7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWxvZ28td2FsbCAuc3ViaGVhZGluZy1kaXNwbGF5IC53cmFwcGVyLXRleHQge1xuICBtYXgtd2lkdGg6IDM1MnB4O1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwgLnN1YmhlYWRpbmctZGlzcGxheSAubG9nby1yb3cge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktbG9nby13YWxsIC5zdWJoZWFkaW5nLWRpc3BsYXkgLndyYXBwZXItbG9nb3Mge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwgLmxvZ28tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktbG9nby13YWxsIC5sb2dvLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktbG9nby13YWxsIC5sb2dvLXJvdyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktbG9nby13YWxsIC53cmFwcGVyLWNvbnRlbnQsIC5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktbG9nby13YWxsIC53cmFwcGVyLXRleHQge1xuICBnYXA6IDY0cHg7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWxvZ28td2FsbCAuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDEycHggMCAwIDA7XG59XG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWxvZ28td2FsbCAuc3ViaGVhZGluZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICNiMmIzYzg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2Utc29jaWFsLXByb29mIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mLXN3aXBlcl9jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2YtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnNlcnZpY2Utc29jaWFsLXByb29mIC5zd2lwZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UgLndyYXBwZXItY29udGVudCxcbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktdmlkZW8gLndyYXBwZXItY29udGVudCxcbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktc3RhdHMgLndyYXBwZXItY29udGVudCxcbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktbG9nby13YWxsIC53cmFwcGVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSAudGh1bWJuYWlsLWxpbmssIC5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UgLndyYXBwZXItdGV4dCwgLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSAud3JhcHBlci1zdGF0cywgLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSAud3JhcHBlci1sb2dvcyxcbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktdmlkZW8gLnRodW1ibmFpbC1saW5rLFxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS12aWRlbyAud3JhcHBlci10ZXh0LFxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS12aWRlbyAud3JhcHBlci1zdGF0cyxcbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktdmlkZW8gLndyYXBwZXItbG9nb3MsXG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LXN0YXRzIC50aHVtYm5haWwtbGluayxcbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktc3RhdHMgLndyYXBwZXItdGV4dCxcbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktc3RhdHMgLndyYXBwZXItc3RhdHMsXG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LXN0YXRzIC53cmFwcGVyLWxvZ29zLFxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwgLnRodW1ibmFpbC1saW5rLFxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwgLndyYXBwZXItdGV4dCxcbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktbG9nby13YWxsIC53cmFwcGVyLXN0YXRzLFxuLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwgLndyYXBwZXItbG9nb3Mge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UgLndyYXBwZXItdGV4dCxcbi5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktdmlkZW8gLndyYXBwZXItdGV4dCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UgLmhlYWRpbmcsXG4uc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LXZpZGVvIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIH1cbiAgLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSAudGV4dCB7XG4gICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gIH1cbiAgLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS12aWRlbyAud3JhcHBlci1pbWFnZSAuaWNvbi1wbGF5IHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktc3RhdHMgLndyYXBwZXItdGV4dCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktc3RhdHMgLmJ1dHRvbi1hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LXN0YXRzIC53cmFwcGVyLXN0YXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICBncmlkLXJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgLnNlcnZpY2Utc29jaWFsLXByb29mIC5zb2NpYWwtcHJvb2ZfdGVzdGltb25pYWwtcXVvdGUgLnRlc3RpbW9uaWFsLXNvdXJjZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgfVxuICAuc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWxvZ28td2FsbCAuc3ViaGVhZGluZy1oaWRlIC5sb2dvLXJvdyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG4gIC5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktbG9nby13YWxsIC53cmFwcGVyLXRleHQge1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAuc2VydmljZS1zb2NpYWwtcHJvb2YgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWxvZ28td2FsbCAubG9nby1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zZXJ2aWNlLXNvY2lhbC1wcm9vZiAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktbG9nby13YWxsIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtY2FzZS1zdHVkeSB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuLnNlcnZpY2UtY2FzZS1zdHVkeSAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UgLndyYXBwZXItdGV4dCB7XG4gIGdhcDogNjRweDtcbn1cbi5zZXJ2aWNlLWNhc2Utc3R1ZHkgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWltYWdlIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG59XG4uc2VydmljZS1jYXNlLXN0dWR5IC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMTJweCAwIDAgMDtcbn1cbi5zZXJ2aWNlLWNhc2Utc3R1ZHkgLnRodW1ibmFpbC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlcnZpY2UtY2FzZS1zdHVkeSAudGh1bWJuYWlsLWxpbmsgLndyYXBwZXItaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5zZXJ2aWNlLWNhc2Utc3R1ZHkgLnRodW1ibmFpbC1saW5rIC53cmFwcGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2UtY2FzZS1zdHVkeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNlcnZpY2UtY2FzZS1zdHVkeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG59XG4uc2VydmljZS1jYXNlLXN0dWR5IC5zd2lwZXItYnV0dG9uIGNpcmNsZSB7XG4gIGZpbGw6ICNmYmY4ZjE7XG59XG4uc2VydmljZS1jYXNlLXN0dWR5IC5zd2lwZXItYnV0dG9uIHBhdGgge1xuICBzdHJva2U6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UtY2FzZS1zdHVkeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmYjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnNlcnZpY2UtY2FzZS1zdHVkeSAuc29jaWFsLXByb29mLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDgwcHggMzBweDtcbiAgfVxuICAuc2VydmljZS1jYXNlLXN0dWR5IC5zd2lwZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWNhc2Utc3R1ZHkgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAuc2VydmljZS1jYXNlLXN0dWR5IC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSAud3JhcHBlci1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZXJ2aWNlLWNhc2Utc3R1ZHkgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWltYWdlIC50aHVtYm5haWwtbGluaywgLnNlcnZpY2UtY2FzZS1zdHVkeSAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UgLndyYXBwZXItdGV4dCwgLnNlcnZpY2UtY2FzZS1zdHVkeSAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UgLndyYXBwZXItc3RhdHMsIC5zZXJ2aWNlLWNhc2Utc3R1ZHkgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWltYWdlIC53cmFwcGVyLWxvZ29zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZS1jYXNlLXN0dWR5IC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSAud3JhcHBlci10ZXh0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLnNlcnZpY2UtY2FzZS1zdHVkeSAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgfVxuICAuc2VydmljZS1jYXNlLXN0dWR5IC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSAudGV4dCB7XG4gICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gIH1cbn1cblxuLnNlcnZpY2UtdGVzdGltb25pYWwge1xuICBtYXJnaW4tdG9wOiAxNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTU2cHg7XG59XG4uc2VydmljZS10ZXN0aW1vbmlhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNlcnZpY2UtdGVzdGltb25pYWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xufVxuLnNlcnZpY2UtdGVzdGltb25pYWwgLnN3aXBlci1idXR0b24gY2lyY2xlIHtcbiAgZmlsbDogI2ZiZjhmMTtcbn1cbi5zZXJ2aWNlLXRlc3RpbW9uaWFsIC5zd2lwZXItYnV0dG9uIHBhdGgge1xuICBzdHJva2U6ICMwMDAwMDA7XG59XG4uc2VydmljZS10ZXN0aW1vbmlhbCAuc29jaWFsLXByb29mX3Rlc3RpbW9uaWFsLXF1b3RlIC50ZXN0aW1vbmlhbC13cmFwcGVyLCAuc2VydmljZS10ZXN0aW1vbmlhbCAuc29jaWFsLXByb29mX3Rlc3RpbW9uaWFsLXF1b3RlIC50ZXN0aW1vbmlhbC1zb3VyY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG59XG4uc2VydmljZS10ZXN0aW1vbmlhbCAuc29jaWFsLXByb29mX3Rlc3RpbW9uaWFsLXF1b3RlIC50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZXJ2aWNlLXRlc3RpbW9uaWFsIC5zb2NpYWwtcHJvb2ZfdGVzdGltb25pYWwtcXVvdGUgLmNsaWVudC1wcm9maWxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogOTZweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2UtdGVzdGltb25pYWwgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlcnZpY2UtdGVzdGltb25pYWwgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlcnZpY2UtdGVzdGltb25pYWwgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlcnZpY2UtdGVzdGltb25pYWwgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSBmaWdjYXB0aW9uIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNlcnZpY2UtdGVzdGltb25pYWwgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSAudGVzdGltb25pYWwtc291cmNlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zZXJ2aWNlLXRlc3RpbW9uaWFsIC5zb2NpYWwtcHJvb2ZfdGVzdGltb25pYWwtcXVvdGUgLmNsaWVudC1sb2dvIHtcbiAgbWF4LXdpZHRoOiA2NHB4O1xufVxuLnNlcnZpY2UtdGVzdGltb25pYWwgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSAuY2xpZW50LW5hbWUge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UtdGVzdGltb25pYWwge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuc2VydmljZS10ZXN0aW1vbmlhbCAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS10ZXN0aW1vbmlhbCAuc29jaWFsLXByb29mX3Rlc3RpbW9uaWFsLXF1b3RlIC50ZXN0aW1vbmlhbC1zb3VyY2Uge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnNlcnZpY2UtdGVzdGltb25pYWwgLnNvY2lhbC1wcm9vZl90ZXN0aW1vbmlhbC1xdW90ZSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgfVxuICAuc2VydmljZS10ZXN0aW1vbmlhbCAuc29jaWFsLXByb29mLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXByb2Nlc3MgLndyYXBwZXItaGVhZGluZywgLnNlcnZpY2UtcHJvY2VzcyAud3JhcHBlci1wcm9jZXNzLWxpc3Qge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbn1cbi5zZXJ2aWNlLXByb2Nlc3MgLndyYXBwZXItaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLXByb2Nlc3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlLXByb2Nlc3MgLndyYXBwZXItcHJvY2Vzcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG59XG4uc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLXByb2Nlc3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLXByb2Nlc3MtaW5kZXgsXG4uc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLXByb2Nlc3MtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlLXByb2Nlc3MgLndyYXBwZXItcHJvY2Vzcy1pbmRleCB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLXByb2Nlc3MtaW5kZXggLml0ZW0taW5kZXgge1xuICBjb2xvcjogI2ZiZjhmMTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG59XG4uc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLXByb2Nlc3MtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA2NHB4IDY0cHg7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLXByb2Nlc3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyODhweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1NnB4O1xuICBncmlkLXJvdy1nYXA6IDY0cHg7XG59XG4uc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLXByb2Nlc3MtaGVhZGluZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlLXByb2Nlc3MgLndyYXBwZXItcHJvY2Vzcy1oZWFkaW5nIC5wcm9jZXNzLWhlYWRpbmcsIC5zZXJ2aWNlLXByb2Nlc3MgLndyYXBwZXItcHJvY2Vzcy1oZWFkaW5nIC5waGFzZSB7XG4gIGNvbG9yOiAjZmY2ODViO1xufVxuLnNlcnZpY2UtcHJvY2VzcyAud3JhcHBlci1wcm9jZXNzLWhlYWRpbmcgLnByb2Nlc3MtaGVhZGluZyB7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbn1cbi5zZXJ2aWNlLXByb2Nlc3MgLndyYXBwZXItcHJvY2Vzcy1oZWFkaW5nIC5waGFzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VydmljZS1wcm9jZXNzIC5wcm9jZXNzLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTU5cHg7XG4gIHdpZHRoOiAxOTZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VydmljZS1wcm9jZXNzIC5wcm9jZXNzLXN1YmhlYWRpbmcsIC5zZXJ2aWNlLXByb2Nlc3MgLmluY2x1ZGVkLXN1YmhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4uc2VydmljZS1wcm9jZXNzIC5wcm9jZXNzLXRleHQgKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VydmljZS1wcm9jZXNzIC5wcm9jZXNzLXRleHQgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZXJ2aWNlLXByb2Nlc3MgLmluY2x1ZGVkLXN1YmhlYWRpbmcge1xuICBjb2xvcjogI2ZmNjg1Yjtcbn1cbi5zZXJ2aWNlLXByb2Nlc3MgLmluY2x1ZGVkLWJyZWFrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjg1YjtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuLnNlcnZpY2UtcHJvY2VzcyAucHJvY2Vzcy1pbmNsdWRlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VydmljZS1wcm9jZXNzIC5wcm9jZXNzLWluY2x1ZGVkIC5saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlcnZpY2UtcHJvY2VzcyAucHJvY2Vzcy1pbmNsdWRlZCAubGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNlcnZpY2UtcHJvY2VzcyAucHJvY2Vzcy1pbmNsdWRlZCAubGlzdC1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLWdyaWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc2VydmljZS1wcm9jZXNzIC5oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlcnZpY2UtcHJvY2VzcyAud3JhcHBlci1wcm9jZXNzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5zZXJ2aWNlLXByb2Nlc3MgLndyYXBwZXItcHJvY2Vzcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5zZXJ2aWNlLXByb2Nlc3MgLndyYXBwZXItcHJvY2Vzcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLXByb2Nlc3MtaW5kZXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnNlcnZpY2UtcHJvY2VzcyAud3JhcHBlci1wcm9jZXNzLWluZGV4IC5pdGVtLWluZGV4IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIH1cbiAgLnNlcnZpY2UtcHJvY2VzcyAud3JhcHBlci1wcm9jZXNzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMjRweDtcbiAgfVxuICAuc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLXByb2Nlc3MtY29udGVudCB7XG4gICAgcGFkZGluZzogNTZweCAzMnB4IDQ4cHggMzJweDtcbiAgfVxuICAuc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLXByb2Nlc3MtaGVhZGluZyAucHJvY2Vzcy1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIH1cbiAgLnNlcnZpY2UtcHJvY2VzcyAucHJvY2Vzcy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zZXJ2aWNlLXByb2Nlc3MgLnByb2Nlc3MtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIHdpZHRoOiAxOTFweDtcbiAgfVxuICAuc2VydmljZS1wcm9jZXNzIC53cmFwcGVyLXByb2Nlc3MtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2VydmljZS1wcm9jZXNzIC5wcm9jZXNzLXN1YmhlYWRpbmcsIC5zZXJ2aWNlLXByb2Nlc3MgLmluY2x1ZGVkLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgfVxuICAuc2VydmljZS1wcm9jZXNzIC5pbmNsdWRlZC1icmVhayB7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICB9XG59XG4uc2VydmljZS1yb2FkbWFwIC50ZXh0ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlcnZpY2Utcm9hZG1hcCAudGV4dCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlcnZpY2Utcm9hZG1hcCAud3JhcHBlci1yb2FkbWFwLWxpc3Qge1xuICBjb2xvcjogI2ZmNjg1YjtcbiAgcGFkZGluZzogNjRweCAwIDAgMDtcbn1cbi5zZXJ2aWNlLXJvYWRtYXAgLnJvYWRtYXAtbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNjg1Yjtcbn1cbi5zZXJ2aWNlLXJvYWRtYXAgLndyYXBwZXItcm9hZG1hcC1pbmRleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xufVxuLnNlcnZpY2Utcm9hZG1hcCAud3JhcHBlci1yb2FkbWFwLWluZGV4IC5pdGVtLWluZGV4IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uc2VydmljZS1yb2FkbWFwIC53cmFwcGVyLXJvYWRtYXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbn1cbi5zZXJ2aWNlLXJvYWRtYXAgLndyYXBwZXItcm9hZG1hcC1jb250ZW50IC50ZXh0ICosIC5zZXJ2aWNlLXJvYWRtYXAgLndyYXBwZXItcm9hZG1hcC1jb250ZW50IC5saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNlcnZpY2Utcm9hZG1hcCAucm9hZG1hcC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLnNlcnZpY2Utcm9hZG1hcCAucm9hZG1hcC1icmVhayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY4NWI7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuLnNlcnZpY2Utcm9hZG1hcCAuYWNoaWV2ZW1lbnRzLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5zZXJ2aWNlLXJvYWRtYXAgLmFjaGlldmVtZW50cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZXJ2aWNlLXJvYWRtYXAgLmFjaGlldmVtZW50cyAubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlcnZpY2Utcm9hZG1hcCAuYWNoaWV2ZW1lbnRzIC5saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zZXJ2aWNlLXJvYWRtYXAgLmFjaGlldmVtZW50cyAubGlzdC1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5zZXJ2aWNlLXJvYWRtYXAgLndyYXBwZXItaGVhZGluZywgLnNlcnZpY2Utcm9hZG1hcCAud3JhcHBlci1yb2FkbWFwLWxpc3QtaXRlbSwgLnNlcnZpY2Utcm9hZG1hcCAud3JhcHBlci1yb2FkbWFwLWNvbmNsdXNpb24ge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbn1cbi5zZXJ2aWNlLXJvYWRtYXAgLmJnLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VydmljZS1yb2FkbWFwIC5yb2FkbWFwLWxpc3QtaXRlbS1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG4gIG1hcmdpbjogMCAwIDAgMjVweDtcbn1cbi5zZXJ2aWNlLXJvYWRtYXAgLndyYXBwZXItcm9hZG1hcC1jb25jbHVzaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXJ2aWNlLXJvYWRtYXAgLnJvYWRtYXAtaW1hZ2Utd3JhcHBlci1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VydmljZS1yb2FkbWFwIC5yb2FkbWFwLWltYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwYWRkaW5nOiAwIDAgMzJweCAwO1xufVxuLnNlcnZpY2Utcm9hZG1hcCAucm9hZG1hcC1pbWFnZS13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogNjV2aDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VydmljZS1yb2FkbWFwIC5zY3JvbGwtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zZXJ2aWNlLXJvYWRtYXAgLnNjcm9sbC1idXR0b24gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VydmljZS1yb2FkbWFwIC5zY3JvbGwtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VydmljZS1yb2FkbWFwIC5zY3JvbGwtYnV0dG9uIGNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG59XG4uc2VydmljZS1yb2FkbWFwIC5yb2FkbWFwLWltYWdlLXRleHQge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VydmljZS1yb2FkbWFwIC5yb2FkbWFwLWltYWdlLXRleHQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbn1cbi5zZXJ2aWNlLXJvYWRtYXAgLnJvYWRtYXAtaW1hZ2UtdGV4dCAuYnV0dG9uLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZS1yb2FkbWFwIC53cmFwcGVyLWhlYWRpbmcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XG4gIH1cbiAgLnNlcnZpY2Utcm9hZG1hcCAud3JhcHBlci1yb2FkbWFwLWxpc3Qge1xuICAgIHBhZGRpbmc6IDk2cHggMjRweCAwIDI0cHg7XG4gIH1cbiAgLnNlcnZpY2Utcm9hZG1hcCAud3JhcHBlci1yb2FkbWFwLWxpc3QgLndyYXBwZXItZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnNlcnZpY2Utcm9hZG1hcCAud3JhcHBlci1yb2FkbWFwLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYxO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VydmljZS1yb2FkbWFwIC5iZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VydmljZS1yb2FkbWFwIC5iZy1pbWcuYmctdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDUxMXB4O1xuICB9XG4gIC5zZXJ2aWNlLXJvYWRtYXAgLmJnLWltZy5iZy1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDYzNnB4O1xuICB9XG4gIC5zZXJ2aWNlLXJvYWRtYXAgLndyYXBwZXItcm9hZG1hcC1saXN0LWl0ZW0sIC5zZXJ2aWNlLXJvYWRtYXAgLndyYXBwZXItcm9hZG1hcC1jb25jbHVzaW9uIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICB9XG4gIC5zZXJ2aWNlLXJvYWRtYXAgLnJvYWRtYXAtbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNlLXJvYWRtYXAgLnJvYWRtYXAtbGlzdC1pdGVtOm5vdCgucm9hZG1hcC1pdGVtLWxpbmUpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODViO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5cHg7XG4gICAgcmlnaHQ6IC0zNHB4O1xuICB9XG4gIC5zZXJ2aWNlLXJvYWRtYXAgLndyYXBwZXItcm9hZG1hcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG4gIC5zZXJ2aWNlLXJvYWRtYXAgLndyYXBwZXItcm9hZG1hcC1jb25jbHVzaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbiAgLnNlcnZpY2Utcm9hZG1hcCAuY29uY2x1c2lvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2VydmljZS1yb2FkbWFwIC5yb2FkbWFwLWxpbmUtd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gIH1cbiAgLnNlcnZpY2Utcm9hZG1hcCAucm9hZG1hcC1saXN0LWl0ZW0tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS1yb2FkbWFwIC5yb2FkbWFwLWltYWdlLXdyYXBwZXItb3V0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbiAgLnNlcnZpY2Utcm9hZG1hcCAucm9hZG1hcC1pbWFnZS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtY3RhIHtcbiAgY29sb3I6ICNmYmY4ZjE7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5zZXJ2aWNlLWN0YSAuc2VydmljZS1jdGEtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG4gIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnNlcnZpY2UtY3RhIC5jdGEtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDQ4cHggMDtcbn1cbi5zZXJ2aWNlLWN0YSAuYnV0dG9uLWN0YSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlcnZpY2UtY3RhIC5jdGEtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXJ2aWNlLWN0YSAuY3RhLWltYWdlLmN0YS1pbWFnZV9kZXNrdG9wIHtcbiAgbWFyZ2luOiA5NnB4IDAgMCAwO1xufVxuLnNlcnZpY2UtY3RhIC5jdGEtaW1hZ2UuY3RhLWltYWdlX21vYmlsZSB7XG4gIG1hcmdpbjogNjRweCAwIDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZS1jdGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zZXJ2aWNlLWN0YSAuc2VydmljZS1jdGEtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlcnZpY2UtY3RhIC5jdGEtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgfVxuICAuc2VydmljZS1jdGEgLmN0YS1pbWFnZS5jdGEtaW1hZ2VfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS1jdGEgLmN0YS1pbWFnZS5jdGEtaW1hZ2VfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2JvdHRvbSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgZ3JpZC1yb3ctZ2FwOiA2NHB4O1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19ib3R0b20gaHIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfYm90dG9tIGhyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmJmOGYxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgLTI0cHggMDtcbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAud3JhcHBlci1ncmlkX3NpbmdsZS1wb3N0LXRhYmxlLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLndyYXBwZXItZ3JpZF9zaW5nbGUtcG9zdC10YWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1MnB4IDczNnB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLnRhYmxlLW9mLWNvbnRlbnRzLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDk2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDk2cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlN2U4ZjE7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZTo6YmVmb3JlLCBib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZTo6YWZ0ZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAudGFibGUtb2YtY29udGVudHMgLnRhYmxlOjpiZWZvcmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAudGFibGUtb2YtY29udGVudHMgLnRhYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNi41cHgpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZTo6YmVmb3JlLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNlN2U4ZjE7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZTo6YWZ0ZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAudGFibGUtb2YtY29udGVudHMgLnRhYmxlOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZTdlOGYxO1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgdWwsIGJvZHkuc2luZ2xlLWNhc2VzdHVkeSAudGFibGUtb2YtY29udGVudHMgLnRhYmxlIGxpLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZSB1bCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgLnRhYmxlX21haW4sXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAudGFibGUtb2YtY29udGVudHMgLnRhYmxlIC50YWJsZV9tYWluIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgLnRhYmxlX21haW4tZ3JvdXAsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAudGFibGUtb2YtY29udGVudHMgLnRhYmxlIC50YWJsZV9tYWluLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgLnRhYmxlX21haW4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgLnRhYmxlX21haW4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZSAudGFibGVfbWFpbi1ncm91cCAudGl0bGUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAudGFibGUtb2YtY29udGVudHMgLnRhYmxlIC50YWJsZV9tYWluLWdyb3VwIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAudGFibGUtb2YtY29udGVudHMgLnRhYmxlIC50YWJsZV9zdWIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAudGFibGUtb2YtY29udGVudHMgLnRhYmxlIC50YWJsZV9zdWIge1xuICBwYWRkaW5nOiAwIDAgMCAyM3B4O1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgLnRhYmxlX3N1YiBsaSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgLnRhYmxlX3N1YiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZSAudGFibGVfc3ViIGxpOm5vdCg6bGFzdC1jaGlsZCksXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAudGFibGUtb2YtY29udGVudHMgLnRhYmxlIC50YWJsZV9zdWIgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAudGFibGUtb2YtY29udGVudHMgLnRhYmxlIC5qdW1wLXRvLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZSAuanVtcC10byB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiAjOGQ4ZmEzO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAudGFibGUtb2YtY29udGVudHMgLnRhYmxlIC50aXRsZSwgYm9keS5zaW5nbGUtY2FzZXN0dWR5IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgYSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgLnRpdGxlLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZSBhIHtcbiAgY29sb3I6ICMzOTNhNDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAudGFibGUtb2YtY29udGVudHMgLnRhYmxlIGEsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAudGFibGUtb2YtY29udGVudHMgLnRhYmxlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODRweCkge1xuICBib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLnRhYmxlLW9mLWNvbnRlbnRzLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG4gIGJvZHkuc2luZ2xlLWNhc2VzdHVkeSAudGFibGUtb2YtY29udGVudHMgLnRhYmxlLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgfVxuICBib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLnRhYmxlLW9mLWNvbnRlbnRzIC50YWJsZSAuanVtcC10byxcbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgLmp1bXAtdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5zaW5nbGUtY2FzZXN0dWR5IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgYSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgYSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgYm9keS5zaW5nbGUtY2FzZXN0dWR5IC50YWJsZS1vZi1jb250ZW50cyAudGFibGUgYS5hY3RpdmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAudGFibGUtb2YtY29udGVudHMgLnRhYmxlIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlOGYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC5jb250ZW50X3dyYXBwZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAuY29udGVudF93cmFwcGVyIHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiAxO1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC5nYWxsZXJ5X3N3aXBlcl93cmFwcGVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLmdhbGxlcnlfc3dpcGVyX3dyYXBwZXIge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAuYm9keS1jb250ZW50X2VuZCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC5ib2R5LWNvbnRlbnRfZW5kIHtcbiAgbWFyZ2luOiA0OHB4IDAgMTI4cHggMDtcbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAuYm9keS1jb250ZW50X2VuZCAucG9zdC1zaGFyZSwgYm9keS5zaW5nbGUtY2FzZXN0dWR5IC5ib2R5LWNvbnRlbnRfZW5kIC53cmFwcGVyLWN0YSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC5ib2R5LWNvbnRlbnRfZW5kIC5wb3N0LXNoYXJlLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLmJvZHktY29udGVudF9lbmQgLndyYXBwZXItY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAuYm9keS1jb250ZW50X2VuZCAucG9zdC1zaGFyZSBwLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLmJvZHktY29udGVudF9lbmQgLnBvc3Qtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDE2cHggMDtcbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAuYm9keS1jb250ZW50X2VuZCAud3JhcHBlci1jdGEsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAuYm9keS1jb250ZW50X2VuZCAud3JhcHBlci1jdGEge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC5ib2R5LWNvbnRlbnRfZW5kIC53cmFwcGVyLWN0YSBoNCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC5ib2R5LWNvbnRlbnRfZW5kIC53cmFwcGVyLWN0YSBoNCB7XG4gIGNvbG9yOiAjZmY2ODViO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gIGJvZHkuc2luZ2xlLWNhc2VzdHVkeSAud3JhcHBlci1ncmlkX3NpbmdsZS1wb3N0LXRhYmxlLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLndyYXBwZXItZ3JpZF9zaW5nbGUtcG9zdC10YWJsZSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIGJvZHkuc2luZ2xlLWNhc2VzdHVkeSAudGFibGUtb2YtY29udGVudHMsIGJvZHkuc2luZ2xlLWNhc2VzdHVkeSAuY29udGVudF93cmFwcGVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLnRhYmxlLW9mLWNvbnRlbnRzLFxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLmNvbnRlbnRfd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIGJvZHkuc2luZ2xlLWNhc2VzdHVkeSAudGFibGUtb2YtY29udGVudHMsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAudGFibGUtb2YtY29udGVudHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgfVxuICBib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLmltYWdlX3dyYXBwZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAuaW1hZ2Vfd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICB9XG4gIGJvZHkuc2luZ2xlLWNhc2VzdHVkeSAuYm9keS1jb250ZW50X2VuZCAud3JhcHBlci1jdGEsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAuYm9keS1jb250ZW50X2VuZCAud3JhcHBlci1jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuLyogQ2FzZSBTdHVkaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAuaW50cm8taGVhZGluZyB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gODtcbiAgbWFyZ2luOiA5NnB4IDAgNjRweCAwO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLmludHJvLWhlYWRpbmcgKiB7XG4gIGNvbG9yOiAjNDU1NTc3O1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLmludHJvLWhlYWRpbmcgaDEge1xuICBjb2xvcjogI2ZmNjg1YjtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLmludHJvLWhlYWRpbmcgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5pbnRyby1oZWFkaW5nIHAsIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5pbnRyby1oZWFkaW5nIGEsIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5pbnRyby1oZWFkaW5nIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5pbnRyby1oZWFkaW5nIC5wb3N0LXR5cGUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLmludHJvLWhlYWRpbmcgLmhpZ2hsaWdodHMtc3RhdCBwIHtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAuaW50cm8taGVhZGluZyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgICBtYXJnaW46IDQ4cHggMCA0OHB4IDA7XG4gIH1cbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLmludHJvLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgfVxufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLmNhc2Utc3R1ZGllcy1saXN0aW5nIHtcbiAgZ3JpZC1yb3ctZ2FwOiA5NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLmNhc2Utc3R1ZGllcy1saXN0aW5nIHtcbiAgICBncmlkLXJvdy1nYXA6IDY0cHg7XG4gIH1cbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5jYXNlLXN0dWR5IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5jYXNlLXN0dWR5Om50aC1jaGlsZCg1bikge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLmNhc2Utc3R1ZHk6bnRoLWNoaWxkKDVuKSAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICB9XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5jYXNlLXN0dWR5Om50aC1jaGlsZCg1bikgLmNhc2Utc3R1ZHktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLmNhc2Utc3R1ZHk6bnRoLWNoaWxkKDVuKSAuY2FzZS1zdHVkeS13cmFwcGVyIC5jYXNlLXN0dWR5X2luZm8ge1xuICAgIHdpZHRoOiAzNTJweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAuY2FzZS1zdHVkeTpudGgtY2hpbGQoNW4pIC5jYXNlLXN0dWR5LXdyYXBwZXIgLmZlYXR1cmVkLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5jYXNlLXN0dWR5Om50aC1jaGlsZCg1bik6bnRoLWNoaWxkKDEwKSAuY2FzZS1zdHVkeS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAuY2FzZS1zdHVkeSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAuZmVhdHVyZWQtdGVzdGltb25pYWwge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgZ3JpZC1yb3c6IDUvc3BhbiAxO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLmZlYXR1cmVkLXRlc3RpbW9uaWFsIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjg1Yjtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5wcmUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAucHJlLWZvb3RlciB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICB9XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5wcmUtZm9vdGVyIC53cmFwcGVyLWdyaWQge1xuICAgIGdyaWQtcm93LWdhcDogODBweDtcbiAgfVxufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLnByZS1mb290ZXIgLnByZS1mb290ZXJfY3RhIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLnByZS1mb290ZXIgLnByZS1mb290ZXJfY3RhIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAucHJlLWZvb3RlciAucHJlLWZvb3Rlcl9jdGEgLmNvZm91bmRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAucHJlLWZvb3RlciAucHJlLWZvb3Rlcl9jdGEgLmNvZm91bmRlcnMtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5wcmUtZm9vdGVyIC5wcmUtZm9vdGVyX2N0YSAuY29mb3VuZGVycy10ZXh0IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLnByZS1mb290ZXIgLnByZS1mb290ZXJfY3RhIC5jb2ZvdW5kZXJzLXRleHQgcCBiLCBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAucHJlLWZvb3RlciAucHJlLWZvb3Rlcl9jdGEgLmNvZm91bmRlcnMtdGV4dCBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAucHJlLWZvb3RlciAucHJlLWZvb3Rlcl9jdGEgaDIge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIGNvbG9yOiAjZmJmOGYxO1xuICBtYXJnaW46IDMycHggMCA0OHB4IDA7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAucHJlLWZvb3RlciAubGluZS1icmVhayB7XG4gIGdyaWQtY29sdW1uOiA3L3NwYW4gMjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5wcmUtZm9vdGVyIC5saW5lLWJyZWFrIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAucHJlLWZvb3RlciAucHJlLWZvb3Rlcl9pbmZvIHtcbiAgZ3JpZC1jb2x1bW46IDkvc3BhbiA0O1xuICBjb2xvcjogI2ZiZjhmMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5wcmUtZm9vdGVyIC5wcmUtZm9vdGVyX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5wcmUtZm9vdGVyIC5wcmUtZm9vdGVyX2luZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5wcmUtZm9vdGVyIC5wcmUtZm9vdGVyX2luZm8gdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAucHJlLWZvb3RlciAucHJlLWZvb3Rlcl9pbmZvIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLnByZS1mb290ZXIgLnByZS1mb290ZXJfaW5mbyBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNmYmY4ZjE7XG59XG5cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAud3JhcHBlci1oZWFkaW5nIHtcbiAgcGFkZGluZzogOTZweCAwIDEyOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTNhNDM7XG4gIGNvbG9yOiAjZmJmOGYxO1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX3RleHQge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX3RleHQgLnBvc3QtdHlwZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmY2ODViO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX3RleHQgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgbWFyZ2luOiAxMnB4IDAgMzJweCAwO1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ190ZXh0IHAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1Cb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfdGV4dCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX3RleHQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbiAgYm9keS5zaW5nbGUtY2FzZXN0dWR5IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ190ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogNi9zcGFuIDc7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2ltYWdlIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2ltYWdlIGZpZ3VyZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2ltYWdlIC5mZWF0dXJlZC12aWRlb19jYXB0aW9uIHtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2ltYWdlIC5mZWF0dXJlZC12aWRlb19jYXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2JvdHRvbSAuaGlnaGxpZ2h0cy10aXRsZSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2JvdHRvbSAuaGlnaGxpZ2h0cy10aXRsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIGNvbG9yOiAjZmY2ODViO1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19ib3R0b20gLmhpZ2hsaWdodHMtdGV4dCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG59XG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2JvdHRvbSAuaGlnaGxpZ2h0cy10ZXh0ICoge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19ib3R0b20gLmhpZ2hsaWdodHMtc3RhdCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDI0OCwgMjQxLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19ib3R0b20gLmhpZ2hsaWdodHMtc3RhdCBpbWcge1xuICB3aWR0aDogMjRweDtcbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfYm90dG9tIC5oaWdobGlnaHRzLXN0YXQgaDMge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclhYV2ViLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19ib3R0b20gLmhpZ2hsaWdodHMtc3RhdCBwIHtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgYm9keS5zaW5nbGUtY2FzZXN0dWR5IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ190b3Age1xuICAgIGdyaWQtcm93LWdhcDogNDhweDtcbiAgfVxuICBib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX3RleHQsXG5ib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LnNpbmdsZS1jYXNlc3R1ZHkgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBncmlkLXJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgYm9keS5zaW5nbGUtY2FzZXN0dWR5IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19ib3R0b20gLmhpZ2hsaWdodHMtdGl0bGUsIGJvZHkuc2luZ2xlLWNhc2VzdHVkeSAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfYm90dG9tIC5oaWdobGlnaHRzLXRleHQsIGJvZHkuc2luZ2xlLWNhc2VzdHVkeSAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfYm90dG9tIC5oaWdobGlnaHRzLXN0YXQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbiAgYm9keS5zaW5nbGUtY2FzZXN0dWR5IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19ib3R0b20gLmhpZ2hsaWdodHMtc3RhdCB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4O1xuICB9XG4gIGJvZHkuc2luZ2xlLWNhc2VzdHVkeSAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfYm90dG9tIC5oaWdobGlnaHRzLXN0YXQ6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIGJvZHkuc2luZ2xlLWNhc2VzdHVkeSAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfYm90dG9tIGhyIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSBhcnRpY2xlLmJvZHktY29udGVudCAucXVvdGVfd3JhcHBlciBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZmY2ODViO1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IGFydGljbGUuYm9keS1jb250ZW50IC5xdW90ZV93cmFwcGVyIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmY2ODViO1xufVxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IGFydGljbGUuYm9keS1jb250ZW50IC50ZXh0X3dyYXBwZXIgYSB7XG4gIGNvbG9yOiAjZmY2ODViO1xufVxuXG4vKiBCbG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LmJsb2cgc2VjdGlvbiBoMi5mb3JtLWVtYWlsLWN0YSwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIHNlY3Rpb24gaDIuZm9ybS1lbWFpbC1jdGEsIGJvZHkuc2VhcmNoIHNlY3Rpb24gaDIuZm9ybS1lbWFpbC1jdGEge1xuICBjb2xvcjogIzQ1NTU3NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5ib2R5LmJsb2cgLndyYXBwZXItaGVhZGluZywgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC53cmFwcGVyLWhlYWRpbmcsIGJvZHkuc2VhcmNoIC53cmFwcGVyLWhlYWRpbmcge1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5ib2R5LmJsb2cgLndyYXBwZXItaGVhZGluZyAuaGVhZGluZywgYm9keS5ibG9nIC53cmFwcGVyLWhlYWRpbmcgLnNlYXJjaC1mb3JtX3dyYXBwZXIsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAud3JhcHBlci1oZWFkaW5nIC5oZWFkaW5nLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLndyYXBwZXItaGVhZGluZyAuc2VhcmNoLWZvcm1fd3JhcHBlciwgYm9keS5zZWFyY2ggLndyYXBwZXItaGVhZGluZyAuaGVhZGluZywgYm9keS5zZWFyY2ggLndyYXBwZXItaGVhZGluZyAuc2VhcmNoLWZvcm1fd3JhcHBlciB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbmJvZHkuYmxvZyAud3JhcHBlci1oZWFkaW5nIC5zZWFyY2gtZm9ybSBsYWJlbCwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC53cmFwcGVyLWhlYWRpbmcgLnNlYXJjaC1mb3JtIGxhYmVsLCBib2R5LnNlYXJjaCAud3JhcHBlci1oZWFkaW5nIC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIG1heC13aWR0aDogMzUycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuYm9keS5ibG9nIC53cmFwcGVyLWhlYWRpbmcgLmhlYWRpbmcgaDEsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAud3JhcHBlci1oZWFkaW5nIC5oZWFkaW5nIGgxLCBib2R5LnNlYXJjaCAud3JhcHBlci1oZWFkaW5nIC5oZWFkaW5nIGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gIGNvbG9yOiAjNDU1NTc3O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgYm9keS5ibG9nIC53cmFwcGVyLWhlYWRpbmcsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAud3JhcHBlci1oZWFkaW5nLCBib2R5LnNlYXJjaCAud3JhcHBlci1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiA5NnB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIGJvZHkuYmxvZyAud3JhcHBlci1oZWFkaW5nIC5oZWFkaW5nLCBib2R5LmJsb2cgLndyYXBwZXItaGVhZGluZyAuc2VhcmNoLWZvcm1fd3JhcHBlciwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC53cmFwcGVyLWhlYWRpbmcgLmhlYWRpbmcsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAud3JhcHBlci1oZWFkaW5nIC5zZWFyY2gtZm9ybV93cmFwcGVyLCBib2R5LnNlYXJjaCAud3JhcHBlci1oZWFkaW5nIC5oZWFkaW5nLCBib2R5LnNlYXJjaCAud3JhcHBlci1oZWFkaW5nIC5zZWFyY2gtZm9ybV93cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG4gIGJvZHkuYmxvZyAud3JhcHBlci1oZWFkaW5nIC5zZWFyY2gtZm9ybV93cmFwcGVyLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLndyYXBwZXItaGVhZGluZyAuc2VhcmNoLWZvcm1fd3JhcHBlciwgYm9keS5zZWFyY2ggLndyYXBwZXItaGVhZGluZyAuc2VhcmNoLWZvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICBib2R5LmJsb2cgLndyYXBwZXItaGVhZGluZyAuc2VhcmNoLWZvcm0gbGFiZWwsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAud3JhcHBlci1oZWFkaW5nIC5zZWFyY2gtZm9ybSBsYWJlbCwgYm9keS5zZWFyY2ggLndyYXBwZXItaGVhZGluZyAuc2VhcmNoLWZvcm0gbGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LmJsb2cgLndyYXBwZXItaGVhZGluZyAuaGVhZGluZyBoMSwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC53cmFwcGVyLWhlYWRpbmcgLmhlYWRpbmcgaDEsIGJvZHkuc2VhcmNoIC53cmFwcGVyLWhlYWRpbmcgLmhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBib2R5LmJsb2cgLndyYXBwZXItaGVhZGluZywgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC53cmFwcGVyLWhlYWRpbmcsIGJvZHkuc2VhcmNoIC53cmFwcGVyLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDY0cHggMzBweDtcbiAgfVxufVxuYm9keS5ibG9nIC5uZXdzbGV0dGVyLWZvcm0sIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAubmV3c2xldHRlci1mb3JtLCBib2R5LnNlYXJjaCAubmV3c2xldHRlci1mb3JtIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxMDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG59XG5ib2R5LmJsb2cgLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1lbWFpbCwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tZW1haWwsIGJvZHkuc2VhcmNoIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tZW1haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG59XG5ib2R5LmJsb2cgLm5ld3NsZXR0ZXItZm9ybSBoMi5mb3JtLWVtYWlsLWN0YSwgYm9keS5ibG9nIC5uZXdzbGV0dGVyLWZvcm0gZGl2W3JvbGU9Zm9ybV0sIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAubmV3c2xldHRlci1mb3JtIGgyLmZvcm0tZW1haWwtY3RhLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLm5ld3NsZXR0ZXItZm9ybSBkaXZbcm9sZT1mb3JtXSwgYm9keS5zZWFyY2ggLm5ld3NsZXR0ZXItZm9ybSBoMi5mb3JtLWVtYWlsLWN0YSwgYm9keS5zZWFyY2ggLm5ld3NsZXR0ZXItZm9ybSBkaXZbcm9sZT1mb3JtXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5ibG9nIC5uZXdzbGV0dGVyLWZvcm0gaDIuZm9ybS1lbWFpbC1jdGEsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAubmV3c2xldHRlci1mb3JtIGgyLmZvcm0tZW1haWwtY3RhLCBib2R5LnNlYXJjaCAubmV3c2xldHRlci1mb3JtIGgyLmZvcm0tZW1haWwtY3RhIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyWFhXZWItQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIGJvZHkuYmxvZyAubmV3c2xldHRlci1mb3JtLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLm5ld3NsZXR0ZXItZm9ybSwgYm9keS5zZWFyY2ggLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgICBncmlkLXJvdy1zdGFydDogNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5ibG9nIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tZW1haWwsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWVtYWlsLCBib2R5LnNlYXJjaCAubmV3c2xldHRlci1mb3JtIC5mb3JtLWVtYWlsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkuYmxvZyAubmV3c2xldHRlci1mb3JtIGgyLmZvcm0tZW1haWwtY3RhLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLm5ld3NsZXR0ZXItZm9ybSBoMi5mb3JtLWVtYWlsLWN0YSwgYm9keS5zZWFyY2ggLm5ld3NsZXR0ZXItZm9ybSBoMi5mb3JtLWVtYWlsLWN0YSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIH1cbn1cbmJvZHkuYmxvZyAuYmxvZy1pdGVtcywgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC5ibG9nLWl0ZW1zLCBib2R5LnNlYXJjaCAuYmxvZy1pdGVtcyB7XG4gIGdyaWQtcm93LWdhcDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkuYmxvZyAuYmxvZy1pdGVtcywgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC5ibG9nLWl0ZW1zLCBib2R5LnNlYXJjaCAuYmxvZy1pdGVtcyB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4MHB4O1xuICB9XG59XG5ib2R5LmJsb2cgLmJsb2ctaXRlbXMgcDpub3QoLmNhdGVnb3J5KSwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC5ibG9nLWl0ZW1zIHA6bm90KC5jYXRlZ29yeSksIGJvZHkuc2VhcmNoIC5ibG9nLWl0ZW1zIHA6bm90KC5jYXRlZ29yeSkge1xuICBjb2xvcjogIzhkOGZhMztcbn1cbmJvZHkuYmxvZyAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSwgYm9keS5zZWFyY2ggLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICBib2R5LmJsb2cgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0sIGJvZHkuc2VhcmNoIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkuYmxvZyAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSwgYm9keS5zZWFyY2ggLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gIH1cbn1cbmJvZHkuYmxvZyAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtX2ZpcnN0LXBhZ2U6Zmlyc3QtY2hpbGQsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtX2ZpcnN0LXBhZ2U6Zmlyc3QtY2hpbGQsIGJvZHkuc2VhcmNoIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG59XG5ib2R5LmJsb2cgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbV9maXJzdC1wYWdlOmZpcnN0LWNoaWxkIGFydGljbGUsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtX2ZpcnN0LXBhZ2U6Zmlyc3QtY2hpbGQgYXJ0aWNsZSwgYm9keS5zZWFyY2ggLmJsb2ctaXRlbXMgLmJsb2ctaXRlbV9maXJzdC1wYWdlOmZpcnN0LWNoaWxkIGFydGljbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5ibG9nIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbV9maXJzdC1wYWdlOmZpcnN0LWNoaWxkIGFydGljbGUsIGJvZHkuc2VhcmNoIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgYm9keS5ibG9nIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlICosIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtX2ZpcnN0LXBhZ2U6Zmlyc3QtY2hpbGQgYXJ0aWNsZSAqLCBib2R5LnNlYXJjaCAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtX2ZpcnN0LXBhZ2U6Zmlyc3QtY2hpbGQgYXJ0aWNsZSAqIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG59XG5ib2R5LmJsb2cgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbV9maXJzdC1wYWdlOmZpcnN0LWNoaWxkIGFydGljbGUgKiwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlICosIGJvZHkuc2VhcmNoIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlICoge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xufVxuYm9keS5ibG9nIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlIC5ibG9nLWl0ZW1fdGl0bGUsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtX2ZpcnN0LXBhZ2U6Zmlyc3QtY2hpbGQgYXJ0aWNsZSAuYmxvZy1pdGVtX3RpdGxlLCBib2R5LnNlYXJjaCAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtX2ZpcnN0LXBhZ2U6Zmlyc3QtY2hpbGQgYXJ0aWNsZSAuYmxvZy1pdGVtX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5ib2R5LmJsb2cgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbV9maXJzdC1wYWdlOmZpcnN0LWNoaWxkIGFydGljbGUgaDIsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtX2ZpcnN0LXBhZ2U6Zmlyc3QtY2hpbGQgYXJ0aWNsZSBoMiwgYm9keS5zZWFyY2ggLmJsb2ctaXRlbXMgLmJsb2ctaXRlbV9maXJzdC1wYWdlOmZpcnN0LWNoaWxkIGFydGljbGUgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG5ib2R5LmJsb2cgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbV9maXJzdC1wYWdlOmZpcnN0LWNoaWxkIGFydGljbGUgLmV4Y2VycHQgcCwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlIC5leGNlcnB0IHAsIGJvZHkuc2VhcmNoIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlIC5leGNlcnB0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5LmJsb2cgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbV9maXJzdC1wYWdlOmZpcnN0LWNoaWxkIGFydGljbGUsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtX2ZpcnN0LXBhZ2U6Zmlyc3QtY2hpbGQgYXJ0aWNsZSwgYm9keS5zZWFyY2ggLmJsb2ctaXRlbXMgLmJsb2ctaXRlbV9maXJzdC1wYWdlOmZpcnN0LWNoaWxkIGFydGljbGUge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgfVxuICBib2R5LmJsb2cgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbV9maXJzdC1wYWdlOmZpcnN0LWNoaWxkIGFydGljbGUgKiwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlICosIGJvZHkuc2VhcmNoIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlICoge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbiAgYm9keS5ibG9nIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlIGgyLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbV9maXJzdC1wYWdlOmZpcnN0LWNoaWxkIGFydGljbGUgaDIsIGJvZHkuc2VhcmNoIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlIGgyIHtcbiAgICBtYXJnaW46IDMycHggMCAxNnB4IDA7XG4gIH1cbiAgYm9keS5ibG9nIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlIGltZywgYm9keS5ibG9nIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlIC5ibG9nLWl0ZW1fdGl0bGUsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtX2ZpcnN0LXBhZ2U6Zmlyc3QtY2hpbGQgYXJ0aWNsZSBpbWcsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtX2ZpcnN0LXBhZ2U6Zmlyc3QtY2hpbGQgYXJ0aWNsZSAuYmxvZy1pdGVtX3RpdGxlLCBib2R5LnNlYXJjaCAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtX2ZpcnN0LXBhZ2U6Zmlyc3QtY2hpbGQgYXJ0aWNsZSBpbWcsIGJvZHkuc2VhcmNoIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCBhcnRpY2xlIC5ibG9nLWl0ZW1fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5ibG9nIC5ibG9nLWl0ZW1zIC5lZGl0b3JzLXBpY2tzLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3MsIGJvZHkuc2VhcmNoIC5ibG9nLWl0ZW1zIC5lZGl0b3JzLXBpY2tzIHtcbiAgbWF4LXdpZHRoOiAzMDRweDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGdyaWQtY29sdW1uOiA5L3NwYW4gNDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICBib2R5LmJsb2cgLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3MsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuZWRpdG9ycy1waWNrcywgYm9keS5zZWFyY2ggLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3Mge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNjtcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5LmJsb2cgLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3MsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuZWRpdG9ycy1waWNrcywgYm9keS5zZWFyY2ggLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3Mge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5ibG9nIC5ibG9nLWl0ZW1zIC5lZGl0b3JzLXBpY2tzIGgzLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3MgaDMsIGJvZHkuc2VhcmNoIC5ibG9nLWl0ZW1zIC5lZGl0b3JzLXBpY2tzIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LmJsb2cgLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3MgdWwsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuZWRpdG9ycy1waWNrcyB1bCwgYm9keS5zZWFyY2ggLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3MgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuYmxvZyAuYmxvZy1pdGVtcyAuZWRpdG9ycy1waWNrcyBhLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3MgYSwgYm9keS5zZWFyY2ggLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3MgYSB7XG4gIGNvbG9yOiAjMzkzYTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LmJsb2cgLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3MgbGksIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuZWRpdG9ycy1waWNrcyBsaSwgYm9keS5zZWFyY2ggLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3MgbGkge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTdlOGYxO1xufVxuYm9keS5ibG9nIC5ibG9nLWl0ZW1zIC5lZGl0b3JzLXBpY2tzIGxpOmxhc3QtY2hpbGQsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAuYmxvZy1pdGVtcyAuZWRpdG9ycy1waWNrcyBsaTpsYXN0LWNoaWxkLCBib2R5LnNlYXJjaCAuYmxvZy1pdGVtcyAuZWRpdG9ycy1waWNrcyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlN2U4ZjE7XG59XG5ib2R5LmJsb2cgLmJsb2ctaXRlbXMgLmVkaXRvcnMtcGlja3MgcCwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC5ibG9nLWl0ZW1zIC5lZGl0b3JzLXBpY2tzIHAsIGJvZHkuc2VhcmNoIC5ibG9nLWl0ZW1zIC5lZGl0b3JzLXBpY2tzIHAge1xuICBtYXJnaW46IDRweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmJvZHkuYmxvZyAuYmxvZy1pdGVtcyAubm8tcmVzdWx0cywgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC5ibG9nLWl0ZW1zIC5uby1yZXN1bHRzLCBib2R5LnNlYXJjaCAuYmxvZy1pdGVtcyAubm8tcmVzdWx0cyB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbn1cbmJvZHkuYmxvZyAuYmxvZy1pdGVtcyAubm8tcmVzdWx0cyAqLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLmJsb2ctaXRlbXMgLm5vLXJlc3VsdHMgKiwgYm9keS5zZWFyY2ggLmJsb2ctaXRlbXMgLm5vLXJlc3VsdHMgKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5ibG9nIC5jb3JhbC1oZWFkaW5nLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLmNvcmFsLWhlYWRpbmcsIGJvZHkuc2VhcmNoIC5jb3JhbC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIGNvbG9yOiAjZmY2ODViO1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG5ib2R5LmJsb2cgLnRvcGljcywgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC50b3BpY3MsIGJvZHkuc2VhcmNoIC50b3BpY3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbn1cbmJvZHkuYmxvZyAudG9waWNzIC53cmFwcGVyLXRvcGljcywgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC50b3BpY3MgLndyYXBwZXItdG9waWNzLCBib2R5LnNlYXJjaCAudG9waWNzIC53cmFwcGVyLXRvcGljcyB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICBib2R5LmJsb2cgLnRvcGljcyAud3JhcHBlci10b3BpY3MsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAudG9waWNzIC53cmFwcGVyLXRvcGljcywgYm9keS5zZWFyY2ggLnRvcGljcyAud3JhcHBlci10b3BpY3Mge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbn1cbmJvZHkuYmxvZyAudG9waWNzIC53cmFwcGVyLXRvcGljcyBoMiwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC50b3BpY3MgLndyYXBwZXItdG9waWNzIGgyLCBib2R5LnNlYXJjaCAudG9waWNzIC53cmFwcGVyLXRvcGljcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuYmxvZyAudG9waWNzIC53cmFwcGVyLXRvcGljcyAudG9waWNzLWxpc3QsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAudG9waWNzIC53cmFwcGVyLXRvcGljcyAudG9waWNzLWxpc3QsIGJvZHkuc2VhcmNoIC50b3BpY3MgLndyYXBwZXItdG9waWNzIC50b3BpY3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LmJsb2cgLnRvcGljcyAud3JhcHBlci10b3BpY3MgLnRvcGljcy1saXN0IGEsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAudG9waWNzIC53cmFwcGVyLXRvcGljcyAudG9waWNzLWxpc3QgYSwgYm9keS5zZWFyY2ggLnRvcGljcyAud3JhcHBlci10b3BpY3MgLnRvcGljcy1saXN0IGEge1xuICBtYXJnaW46IDAgMjRweCAyNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICBib2R5LmJsb2cgLnRvcGljcyAud3JhcHBlci10b3BpY3MgLnRvcGljcy1saXN0IGEsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAudG9waWNzIC53cmFwcGVyLXRvcGljcyAudG9waWNzLWxpc3QgYSwgYm9keS5zZWFyY2ggLnRvcGljcyAud3JhcHBlci10b3BpY3MgLnRvcGljcy1saXN0IGEge1xuICAgIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM3cHgpIHtcbiAgYm9keS5ibG9nIC50b3BpY3MgLndyYXBwZXItdG9waWNzIC50b3BpY3MtbGlzdCBhLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLnRvcGljcyAud3JhcHBlci10b3BpY3MgLnRvcGljcy1saXN0IGEsIGJvZHkuc2VhcmNoIC50b3BpY3MgLndyYXBwZXItdG9waWNzIC50b3BpY3MtbGlzdCBhIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIH1cbn1cbmJvZHkuYmxvZyAudG9waWNzIC53cmFwcGVyLXRvcGljcyAuYmxvZy10b3BpY19hcnJvdywgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC50b3BpY3MgLndyYXBwZXItdG9waWNzIC5ibG9nLXRvcGljX2Fycm93LCBib2R5LnNlYXJjaCAudG9waWNzIC53cmFwcGVyLXRvcGljcyAuYmxvZy10b3BpY19hcnJvdyB7XG4gIG1heC13aWR0aDogMTVweDtcbn1cbmJvZHkuYmxvZyAucGFnaW5hdGlvbi13cmFwcGVyLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLnBhZ2luYXRpb24td3JhcHBlciwgYm9keS5zZWFyY2ggLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ibG9nIC5wYWdpbmF0aW9uLXdyYXBwZXIsIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSAucGFnaW5hdGlvbi13cmFwcGVyLCBib2R5LnNlYXJjaCAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5ib2R5LmJsb2cgLnNlYXJjaC1yZXN1bHRzX2hlYWRpbmctd3JhcHBlciwgYm9keS5hcmNoaXZlIG1haW4uYmxvZy1hcmNoaXZlIC5zZWFyY2gtcmVzdWx0c19oZWFkaW5nLXdyYXBwZXIsIGJvZHkuc2VhcmNoIC5zZWFyY2gtcmVzdWx0c19oZWFkaW5nLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5ib2R5LnNlYXJjaCAud3JhcHBlci1oZWFkaW5nLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUgLndyYXBwZXItaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5ib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGNvbG9yOiAjMzkzYTQzO1xufVxuYm9keS5zaW5nbGUtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWdyaWQge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1yb3ctZ2FwOiA2NHB4O1xufVxuYm9keS5zaW5nbGUtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfY29udGVudCxcbmJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgbWFyZ2luOiA4MHB4IDAgMjRweCAwO1xuICBjb2xvcjogIzM5M2E0Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgfVxufVxuYm9keS5zaW5nbGUtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfY29udGVudCBwLmV4Y2VycHQge1xuICBjb2xvcjogI2IyYjNjODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19jb250ZW50IHAuZXhjZXJwdCB7XG4gICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICB9XG59XG5ib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2ltYWdlIGZpZ3VyZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2ltYWdlIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbWFnZS53cmFwcGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zaW5nbGUtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2Uud3JhcHBlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2luZm8ge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZDO1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbmZvIC5ib2R5LWNvbnRlbnRfaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCA0cHggMDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2luZm8gLmV4Y2VycHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbmZvIC50YWJsZS1vZi1jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbmZvIC50YWJsZS1vZi1jb250ZW50cyBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMi41ZW07XG59XG5ib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbmZvIC50YWJsZS1vZi1jb250ZW50cyBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMzOTNhNDM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbmZvIC50YWJsZS1vZi1jb250ZW50cyBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbmZvIC50YWJsZS1vZi1jb250ZW50cyBhIHtcbiAgY29sb3I6ICMzOTNhNDM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICBib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbWFnZS53cmFwcGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbWFnZS53cmFwcGVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZy5sYXlvdXRfc3RhY2tlZCAud3JhcHBlci1oZWFkaW5nX2NvbnRlbnQsXG5ib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcubGF5b3V0X3N0YWNrZWQgLndyYXBwZXItaGVhZGluZ19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxMDtcbiAgfVxuICBib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcubGF5b3V0X3N0YWNrZWQgLndyYXBwZXItaGVhZGluZ19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9zdCAud3JhcHBlci1oZWFkaW5nLmxheW91dF9zdGFja2VkIC5wb3N0LXNoYXJlIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gICAgZ3JpZC1yb3c6IDMvc3BhbiAxO1xuICB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZy5sYXlvdXRfc3RhY2tlZCAucG9zdC1zaGFyZSB1bC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICBib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcubGF5b3V0X3NpZGUgLndyYXBwZXItaGVhZGluZ19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZy5sYXlvdXRfc2lkZSAud3JhcHBlci1oZWFkaW5nX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9zdCAud3JhcHBlci1oZWFkaW5nLmxheW91dF9zaWRlIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDY0cHggMCAwIDA7XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2ltYWdlIGZpZ3VyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfaW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiA4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfaW5mbyAudGFibGUtb2YtY29udGVudHMgLmxheW91dC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5zaW5nbGUtcG9zdCAud3JhcHBlci1oZWFkaW5nIC5wb3N0LWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICBib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLnBvc3QtYmFjayBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLnBvc3QtYmFjayBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmZmZmO1xuICB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLnBvc3QtbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9zdCAud3JhcHBlci1oZWFkaW5nIC5wb3N0LW1ldGFkYXRhIC5hdXRob3ItaW1hZ2Uge1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgfVxuICBib2R5LnNpbmdsZS1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLnBvc3QtbWV0YWRhdGEgcC5hdXRob3IsIGJvZHkuc2luZ2xlLXBvc3QgLndyYXBwZXItaGVhZGluZyAucG9zdC1tZXRhZGF0YSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtaW5mbywgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1tZXRhZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnBvc3Qtc2hhcmUge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LXNoYXJlIHVsLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtbWV0YWRhdGEgcCwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1tZXRhZGF0YSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtbWV0YWRhdGEgcDpub3QoLmJ5LWxpbmUpIHNwYW4sXG5ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LW1ldGFkYXRhIC5kb3Qge1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LW1ldGFkYXRhIC5hdXRob3Ige1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LW1ldGFkYXRhIC5hdXRob3IsIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtbWV0YWRhdGEgLmF1dGhvci1iaW8gcCB7XG4gIGNvbG9yOiAjMzkzYTQzO1xufVxuYm9keS5zaW5nbGUtcG9zdCAucG9zdC1tZXRhZGF0YSAubWV0YWRhdGEgcCB7XG4gIGNvbG9yOiAjNWI1ZDcxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlLmJvZHktY29udGVudCAuaW1hZ2Vfd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlLmJvZHktY29udGVudCAuYW5jaG9yX3dyYXBwZXI6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgbWFyZ2luLXRvcDogLTk0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUuYm9keS1jb250ZW50IC5jYXNlLXN0dWR5X2xpbmsge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS5ib2R5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuYm9keS5zaW5nbGUtcG9zdCAuYXV0aG9yLWltYWdlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLmJvZHktY29udGVudF9mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICBncmlkLXJvdy1nYXA6IDY0cHg7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5ib2R5LWNvbnRlbnRfZm9vdGVyICoge1xuICBncmlkLWNvbHVtbjogMy9zcGFuIDg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnNpbmdsZS1wb3N0IC5ib2R5LWNvbnRlbnRfZm9vdGVyICoge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkuc2luZ2xlLXBvc3QgLmJvZHktY29udGVudF9mb290ZXIgKiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxufVxuYm9keS5zaW5nbGUtcG9zdCAuYm9keS1jb250ZW50X2Zvb3RlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5ib2R5LWNvbnRlbnRfZm9vdGVyIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLmJvZHktY29udGVudF9mb290ZXIgLnBvc3QtaW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuYm9keS5zaW5nbGUtcG9zdCAuYm9keS1jb250ZW50X2Zvb3RlciAucG9zdC1pbmZvIC5wb3N0LW1ldGFkYXRhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLmJvZHktY29udGVudF9mb290ZXIgLnBvc3QtaW5mbyAucG9zdC1hdXRob3JfYmlvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5ib2R5LWNvbnRlbnRfZm9vdGVyIC5wb3N0LWluZm8gLmF1dGhvci1pbWFnZSB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5zaW5nbGUtcG9zdCAuYm9keS1jb250ZW50X2Zvb3RlciAucG9zdC1pbmZvIC5hdXRob3ItaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBib2R5LnNpbmdsZS1wb3N0IC5ib2R5LWNvbnRlbnRfZm9vdGVyIC5wb3N0LWluZm8gLmF1dGhvci1pbWFnZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBib2R5LnNpbmdsZS1wb3N0IC5ib2R5LWNvbnRlbnRfZm9vdGVyIC5wb3N0LWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLmJvZHktY29udGVudF9mb290ZXIgLnBvc3QtaW5mbyAucG9zdC1zaGFyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5ib2R5LWNvbnRlbnRfZm9vdGVyIC5wb3N0LWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLmJvZHktY29udGVudF9mb290ZXIgLnBvc3QtaW5mbyAubGlua3Mge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5ib2R5LWNvbnRlbnRfZm9vdGVyIC5wb3N0LWluZm8gLmxpbmtzIHAge1xuICBtYXJnaW4tcmlnaHQ6IDFjaDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLmJvZHktY29udGVudF9mb290ZXIgLnBvc3QtaW5mbyAubGlua3MgYSB7XG4gIGNvbG9yOiAjZmY2ODViO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5zaW5nbGUtcG9zdCAuYm9keS1jb250ZW50X3JlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMTtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLmJvZHktY29udGVudF9yZWxhdGVkIC53cmFwcGVyLWdyaWQge1xuICBncmlkLXJvdy1nYXA6IDY0cHg7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5ib2R5LWNvbnRlbnRfcmVsYXRlZCAuYm9keS1jb250ZW50X3JlbGF0ZWQtdGl0bGUge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIG1hcmdpbjogMCAwIC0zMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLmJvZHktY29udGVudF9yZWxhdGVkIC5yZWxhdGVkLXBvc3Qge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5ib2R5LWNvbnRlbnRfcmVsYXRlZCAucmVsYXRlZC1wb3N0IC5ibG9nLWl0ZW1faGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5zaW5nbGUtcG9zdCAuYm9keS1jb250ZW50X3JlbGF0ZWQge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLmJvZHktY29udGVudF9yZWxhdGVkIC5yZWxhdGVkLXBvc3Qge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICB9XG59XG5ib2R5LnNpbmdsZS1wb3N0IHNlY3Rpb24ucHJlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuc2luZ2xlLXBvc3Qgc2VjdGlvbi5wcmUtZm9vdGVyIC53cmFwcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5zaW5nbGUtcG9zdCBzZWN0aW9uLnByZS1mb290ZXIgLnByZS1mb290ZXItaGVhZGluZyBoMiB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA1NDRweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBib2R5LnNpbmdsZS1wb3N0IHNlY3Rpb24ucHJlLWZvb3RlciAucHJlLWZvb3Rlci1oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLXBvc3Qgc2VjdGlvbi5wcmUtZm9vdGVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjM7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5zaW5nbGUtcG9zdCBzZWN0aW9uLnByZS1mb290ZXIgLmJhY2tncm91bmQtaW1hZ2UuYmFja2dyb3VuZC1pbWFnZV90b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5ib2R5LnNpbmdsZS1wb3N0IHNlY3Rpb24ucHJlLWZvb3RlciAuYmFja2dyb3VuZC1pbWFnZS5iYWNrZ3JvdW5kLWltYWdlX2JvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5ib2R5LnNpbmdsZS1wb3N0IHNlY3Rpb24ucHJlLWZvb3RlciAuYmFja2dyb3VuZC1pbWFnZSAuZGVza3RvcC1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zaW5nbGUtcG9zdCBzZWN0aW9uLnByZS1mb290ZXIgLmJhY2tncm91bmQtaW1hZ2UgLm1vYmlsZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkuc2luZ2xlLXBvc3Qgc2VjdGlvbi5wcmUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwO1xuICB9XG4gIGJvZHkuc2luZ2xlLXBvc3Qgc2VjdGlvbi5wcmUtZm9vdGVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9zdCBzZWN0aW9uLnByZS1mb290ZXIgLmJhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9zdCBzZWN0aW9uLnByZS1mb290ZXIgLmJhY2tncm91bmQtaW1hZ2UgLmRlc2t0b3AtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LnNpbmdsZS1wb3N0IHNlY3Rpb24ucHJlLWZvb3RlciAuYmFja2dyb3VuZC1pbWFnZSAubW9iaWxlLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1pbmZvIC5wb3N0LW1ldGFkYXRhIHtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtaW5mbyAucG9zdC1zaGFyZSB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnRleHRfd3JhcHBlciBoMiwgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnRleHRfd3JhcHBlciBwLCBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlLmJvZHktY29udGVudCAudGV4dF93cmFwcGVyIGxpLCBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUuYm9keS1jb250ZW50IC50ZXh0X3dyYXBwZXIgaDIsIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS5ib2R5LWNvbnRlbnQgLnRleHRfd3JhcHBlciBwLCBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUuYm9keS1jb250ZW50IC50ZXh0X3dyYXBwZXIgbGkge1xuICBjb2xvcjogIzM5M2E0Mztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUuYm9keS1jb250ZW50IC50ZXh0X3dyYXBwZXIgYSwgYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlLmJvZHktY29udGVudCAudGV4dF93cmFwcGVyIGEge1xuICBjb2xvcjogI2ZmNjg1Yjtcbn1cblxuLyogRG93bmxvYWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkuc2luZ2xlLWRvd25sb2FkIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5LnNpbmdsZS1kb3dubG9hZCAuZG93bmxvYWQtaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIGJvZHkuc2luZ2xlLWRvd25sb2FkIC5kb3dubG9hZC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnNpbmdsZS1kb3dubG9hZCAuZG93bmxvYWQtaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogNDQ4cHg7XG4gIG1hcmdpbjogMTI4cHggMTEycHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIGJvZHkuc2luZ2xlLWRvd25sb2FkIC5kb3dubG9hZC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMTI4cHggMCAwIDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWltYWdlIGltZyB7XG4gICAgcGFkZGluZzogNTJweCAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDcwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIGJvZHkuc2luZ2xlLWRvd25sb2FkIC5kb3dubG9hZC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWluZm8ge1xuICBncmlkLWNvbHVtbjogOS9zcGFuIDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWluZm8ge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNztcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkuc2luZ2xlLWRvd25sb2FkIC5kb3dubG9hZC1pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDEyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBncmlkLXJvdzogMS9zcGFuIDE7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLWRvd25sb2FkIC5kb3dubG9hZC1pbmZvICoge1xuICBjb2xvcjogIzQ1NTU3Nztcbn1cbmJvZHkuc2luZ2xlLWRvd25sb2FkIC5kb3dubG9hZC1pbmZvIHAsIGJvZHkuc2luZ2xlLWRvd25sb2FkIC5kb3dubG9hZC1pbmZvIGxpLCBib2R5LnNpbmdsZS1kb3dubG9hZCAuZG93bmxvYWQtaW5mbyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbmJvZHkuc2luZ2xlLWRvd25sb2FkIGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gIG1hcmdpbjogMTI4cHggMCA4MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnNpbmdsZS1kb3dubG9hZCBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICAgIG1hcmdpbjogNjRweCAwO1xuICB9XG59XG5ib2R5LnNpbmdsZS1kb3dubG9hZCBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbmJvZHkuc2luZ2xlLWRvd25sb2FkIC5kb3dubG9hZC1jdGEge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuYm9keS5zaW5nbGUtZG93bmxvYWQgLmRvd25sb2FkLWN0YSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5LnNpbmdsZS1kb3dubG9hZCAuZG93bmxvYWQtY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5ib2R5LnNpbmdsZS1kb3dubG9hZCAuZG93bmxvYWQtY29udGVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxMzJweDtcbn1cbmJvZHkuc2luZ2xlLWRvd25sb2FkIHAge1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5pbnRyby1oZWFkaW5nLFxuYm9keS50YXgtdG9waWMgLmludHJvLWhlYWRpbmcge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5pbnRyby1oZWFkaW5nIC5oZWFkaW5nLCBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLmludHJvLWhlYWRpbmcgLnN1YmhlYWRpbmcsXG5ib2R5LnRheC10b3BpYyAuaW50cm8taGVhZGluZyAuaGVhZGluZyxcbmJvZHkudGF4LXRvcGljIC5pbnRyby1oZWFkaW5nIC5zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNmZjY4NWI7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLmludHJvLWhlYWRpbmcgLmhlYWRpbmcsXG5ib2R5LnRheC10b3BpYyAuaW50cm8taGVhZGluZyAuaGVhZGluZyB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLmludHJvLWhlYWRpbmcgLnN1YmhlYWRpbmcsXG5ib2R5LnRheC10b3BpYyAuaW50cm8taGVhZGluZyAuc3ViaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJYWFdlYi1CbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5pbnRyby1oZWFkaW5nIC5pbnRyby10ZXh0LFxuYm9keS50YXgtdG9waWMgLmludHJvLWhlYWRpbmcgLmludHJvLXRleHQge1xuICBtYXgtd2lkdGg6IDM4MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaW50cm8taGVhZGluZyAuaW50cm8tdGV4dCBwLFxuYm9keS50YXgtdG9waWMgLmludHJvLWhlYWRpbmcgLmludHJvLXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaW50cm8taGVhZGluZyAucG9kY2FzdC1idXR0b25zLFxuYm9keS50YXgtdG9waWMgLmludHJvLWhlYWRpbmcgLnBvZGNhc3QtYnV0dG9ucyB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAucG9kY2FzdC1jYXJkLFxuYm9keS50YXgtdG9waWMgLnBvZGNhc3QtY2FyZCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLnBvZGNhc3QtbGlzdGluZyxcbmJvZHkudGF4LXRvcGljIC5wb2RjYXN0LWxpc3Rpbmcge1xuICBncmlkLXJvdy1nYXA6IDExMnB4O1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5wYWdpbmF0aW9uLXdyYXBwZXIsXG5ib2R5LnRheC10b3BpYyAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAucG9wdWxhci1lcGlzb2RlcyxcbmJvZHkudGF4LXRvcGljIC5wb3B1bGFyLWVwaXNvZGVzIHtcbiAgZ3JpZC1jb2x1bW46IDgvc3BhbiA1O1xuICBncmlkLXJvdzogMS9zcGFuIDE7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLnBvcHVsYXItZXBpc29kZXMgLm1haW4taGVhZGluZyxcbmJvZHkudGF4LXRvcGljIC5wb3B1bGFyLWVwaXNvZGVzIC5tYWluLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5wb2RjYXN0LXRvcGljcyxcbmJvZHkudGF4LXRvcGljIC5wb2RjYXN0LXRvcGljcyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICBncmlkLXJvdzogMi9zcGFuIDE7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLnByZS1mb290ZXItbmV3c2xldHRlcixcbmJvZHkudGF4LXRvcGljIC5wcmUtZm9vdGVyLW5ld3NsZXR0ZXIge1xuICBtYXJnaW4tdG9wOiAxMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLmludHJvLWhlYWRpbmcgLmhlYWRpbmcsXG5ib2R5LnRheC10b3BpYyAuaW50cm8taGVhZGluZyAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICB9XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaW50cm8taGVhZGluZyAuaW50cm8tdGV4dCBwLFxuYm9keS50YXgtdG9waWMgLmludHJvLWhlYWRpbmcgLmludHJvLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAucG9kY2FzdC1jYXJkLCBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLnBvcHVsYXItZXBpc29kZXMsXG5ib2R5LnRheC10b3BpYyAucG9kY2FzdC1jYXJkLFxuYm9keS50YXgtdG9waWMgLnBvcHVsYXItZXBpc29kZXMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICB9XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAucG9kY2FzdC10b3BpY3MsXG5ib2R5LnRheC10b3BpYyAucG9kY2FzdC10b3BpY3Mge1xuICAgIGdyaWQtcm93OiAzL3NwYW4gMTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5wb2RjYXN0LWxpc3RpbmcsXG5ib2R5LnRheC10b3BpYyAucG9kY2FzdC1saXN0aW5nIHtcbiAgICBncmlkLXJvdy1nYXA6IDY0cHg7XG4gIH1cbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5wb3B1bGFyLWVwaXNvZGVzLFxuYm9keS50YXgtdG9waWMgLnBvcHVsYXItZXBpc29kZXMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHB4O1xuICB9XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAucGFnaW5hdGlvbi13cmFwcGVyLFxuYm9keS50YXgtdG9waWMgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLnByZS1mb290ZXItbmV3c2xldHRlcixcbmJvZHkudGF4LXRvcGljIC5wcmUtZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5wb2RjYXN0LXRvcGljcyB7XG4gIG1hcmdpbjogLTMycHggMDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaW50cm8taGVhZGluZyB7XG4gIHBhZGRpbmc6IDgwcHggMCAxMTJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaW50cm8taGVhZGluZyB7XG4gICAgcGFkZGluZzogNjRweCAwIDgwcHggMDtcbiAgfVxufVxuXG5ib2R5LnRheC10b3BpYyAucG9kY2FzdC1saXN0aW5nLXRvcGljcyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuYm9keS50YXgtdG9waWMgLnNlYXJjaC1yZXN1bHRzX2hlYWRpbmctd3JhcHBlciB7XG4gIG1hcmdpbjogMTI4cHggMCAwIDA7XG59XG5ib2R5LnRheC10b3BpYyAuaW50cm8taGVhZGluZyB7XG4gIHBhZGRpbmc6IDgwcHggMCA0OHB4IDA7XG59XG5cbmJvZHkuc2luZ2xlLXBvZGNhc3QgLndyYXBwZXItaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY2ZmI7XG59XG5ib2R5LnNpbmdsZS1wb2RjYXN0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZy1pbm5lciB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbmJvZHkuc2luZ2xlLXBvZGNhc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2ltYWdlLCBib2R5LnNpbmdsZS1wb2RjYXN0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuYm9keS5zaW5nbGUtcG9kY2FzdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG59XG5ib2R5LnNpbmdsZS1wb2RjYXN0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDYvc3BhbiA2O1xuICBtYXgtd2lkdGg6IDUxMnB4O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbmJvZHkuc2luZ2xlLXBvZGNhc3QgLndyYXBwZXItaGVhZGluZyAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICBtYXJnaW46IDhweCAwO1xufVxuYm9keS5zaW5nbGUtcG9kY2FzdCAud3JhcHBlci1oZWFkaW5nIC5zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LnNpbmdsZS1wb2RjYXN0IC53cmFwcGVyLWhlYWRpbmcgLm1ldGFkYXRhIHtcbiAgY29sb3I6ICM1YjVkNzE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5ib2R5LnNpbmdsZS1wb2RjYXN0IC53cmFwcGVyLWhlYWRpbmcgLm1ldGFkYXRhIHNwYW4ge1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5ib2R5LnNpbmdsZS1wb2RjYXN0IC53cmFwcGVyLWhlYWRpbmcgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuc2luZ2xlLXBvZGNhc3QgLndyYXBwZXItaGVhZGluZyAucG9kY2FzdC1idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDMycHggMCAwIDA7XG59XG5ib2R5LnNpbmdsZS1wb2RjYXN0IC5ib2R5LWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiA5NnB4IDAgMTI4cHggMDtcbn1cbmJvZHkuc2luZ2xlLXBvZGNhc3QgLmJvZHktY29udGVudC1pbm5lciAudGFnbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZjY4NWI7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbn1cbmJvZHkuc2luZ2xlLXBvZGNhc3QgLmJvZHktY29udGVudC1pbm5lciAucG9kY2FzdC1idXR0b25zIHtcbiAgbWFyZ2luOiA0OHB4IDAgMCAwO1xufVxuYm9keS5zaW5nbGUtcG9kY2FzdCAudHJhbnNjcmlwdCB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIGNvbG9yOiAjNWI1ZDcxO1xufVxuYm9keS5zaW5nbGUtcG9kY2FzdCAudHJhbnNjcmlwdCAqIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5ib2R5LnNpbmdsZS1wb2RjYXN0IC50cmFuc2NyaXB0IC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkuc2luZ2xlLXBvZGNhc3QgLnRyYW5zY3JpcHQgLnRyYW5zY3JpcHQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuYm9keS5zaW5nbGUtcG9kY2FzdCAudHJhbnNjcmlwdCAudHJhbnNjcmlwdC13cmFwcGVyIC50cmFuc2NyaXB0LXNjcmVlbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0ZGRiAxMDAlKTtcbn1cbmJvZHkuc2luZ2xlLXBvZGNhc3QgLnRyYW5zY3JpcHQgLnRyYW5zY3JpcHQtd3JhcHBlci5zaG93IC50cmFuc2NyaXB0LXNjcmVlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5zaW5nbGUtcG9kY2FzdCAudHJhbnNjcmlwdCAudHJhbnNjcmlwdC10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xuICBnYXA6IDhweDtcbn1cbmJvZHkuc2luZ2xlLXBvZGNhc3QgLnRyYW5zY3JpcHQgLnRyYW5zY3JpcHQtdG9nZ2xlIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnNpbmdsZS1wb2RjYXN0IC50cmFuc2NyaXB0IC50cmFuc2NyaXB0LXRvZ2dsZS5zaG93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5ib2R5LnNpbmdsZS1wb2RjYXN0IC50cmFuc2NyaXB0IC50cmFuc2NyaXB0LXRvZ2dsZTpob3ZlciwgYm9keS5zaW5nbGUtcG9kY2FzdCAudHJhbnNjcmlwdCAudHJhbnNjcmlwdC10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuc2luZ2xlLXBvZGNhc3QgLnBvcHVsYXItZXBpc29kZXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhkOGZhMztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOTZweCAzMHB4IDEyOHB4IDMwcHg7XG59XG5ib2R5LnNpbmdsZS1wb2RjYXN0IC5wb3B1bGFyLWVwaXNvZGVzIC5tYWluLWhlYWRpbmcge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICBib2R5LnNpbmdsZS1wb2RjYXN0IC5wb3B1bGFyLWVwaXNvZGVzIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTI4cHggMDtcbiAgfVxuICBib2R5LnNpbmdsZS1wb2RjYXN0IC5wb3B1bGFyLWVwaXNvZGVzIC5wb3B1bGFyLWVwaXNvZGVzLXdyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIGdyaWQtcm93LWdhcDogNDRweDtcbiAgfVxuICBib2R5LnNpbmdsZS1wb2RjYXN0IC5wb3B1bGFyLWVwaXNvZGVzIC5tYWluLWhlYWRpbmcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LnNpbmdsZS1wb2RjYXN0IC5wb3B1bGFyLWVwaXNvZGVzIC5wb2RjYXN0LWNhcmQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkuc2luZ2xlLXBvZGNhc3QgLnBvcHVsYXItZXBpc29kZXMgLmluZm8td3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQzZTM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQzZTM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBib2R5LnNpbmdsZS1wb2RjYXN0IC5wb3N0LWJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9kY2FzdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmctaW5uZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMCA0OHB4IDA7XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9kY2FzdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2UsXG5ib2R5LnNpbmdsZS1wb2RjYXN0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG4gIGJvZHkuc2luZ2xlLXBvZGNhc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2ltYWdlIHtcbiAgICBtYXJnaW46IDAgLTE0cHg7XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9kY2FzdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9kY2FzdCAud3JhcHBlci1oZWFkaW5nIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9kY2FzdCAud3JhcHBlci1oZWFkaW5nIC5zdWJoZWFkaW5nLCBib2R5LnNpbmdsZS1wb2RjYXN0IC53cmFwcGVyLWhlYWRpbmcgLm1ldGFkYXRhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgYm9keS5zaW5nbGUtcG9kY2FzdCAud3JhcHBlci1oZWFkaW5nIC5wb2RjYXN0LWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgfVxuICBib2R5LnNpbmdsZS1wb2RjYXN0IC5wb3B1bGFyLWVwaXNvZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICBib2R5LnNpbmdsZS1wb2RjYXN0IC5wb3B1bGFyLWVwaXNvZGVzIC5tYWluLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5zaW5nbGUtcG9kY2FzdCBhcnRpY2xlLmJvZHktY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi8qIERlZmF1bHQgUGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IG1haW4uZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC50ZXh0X3dyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgY29sb3I6ICMzOTNhNDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAudGV4dF93cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIH1cbn1cblxuYm9keS5lcnJvcjQwNCBtYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjg1Yjtcbn1cbmJvZHkuZXJyb3I0MDQgYXJ0aWNsZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LmVycm9yNDA0IGFydGljbGUgaDEsIGJvZHkuZXJyb3I0MDQgYXJ0aWNsZSBoMiwgYm9keS5lcnJvcjQwNCBhcnRpY2xlIGgzLCBib2R5LmVycm9yNDA0IGFydGljbGUgaDQsIGJvZHkuZXJyb3I0MDQgYXJ0aWNsZSBoNSwgYm9keS5lcnJvcjQwNCBhcnRpY2xlIGg2LCBib2R5LmVycm9yNDA0IGFydGljbGUgcCwgYm9keS5lcnJvcjQwNCBhcnRpY2xlIGEge1xuICBjb2xvcjogI2ZiZjhmMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAudGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMzkzYTQzO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLndyYXBwZXItaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY4NWI7XG4gIGNvbG9yOiAjZmJmOGYxO1xuICBwYWRkaW5nOiA2MHB4IDAgMTg1cHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ190b3Age1xuICBncmlkLXJvdy1nYXA6IDY0cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfdGV4dCwgYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX3RleHQgaDEsIGJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbWFnZSBoMSB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ190ZXh0IC50YWdsaW5lLCBib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2UgLnRhZ2xpbmUge1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfdGV4dCAuYnV0dG9uLWhlcm8sIGJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbWFnZSAuYnV0dG9uLWhlcm8ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLndyYXBwZXItaGVhZGluZyAuZmVhdHVyZWQtaW1hZ2Utd3JhcHBlci5mZWF0dXJlZC1tb2JpbGUgLmZlYXR1cmVkLWltYWdlX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAud3JhcHBlci1oZWFkaW5nIC5mZWF0dXJlZC1pbWFnZS13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogNTMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2JvdHRvbSBoci5ib3R0b20ge1xuICBtYXJnaW46IC0yNHB4IDAgMCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2JvdHRvbSAuaGlnaGxpZ2h0cy1jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfYm90dG9tIC5oaWdobGlnaHRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19ib3R0b20gLmhpZ2hsaWdodHMtdGl0bGUsIGJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19ib3R0b20gLmhpZ2hsaWdodHMtdGV4dCBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2JvdHRvbSAuaGlnaGxpZ2h0cy10ZXh0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDY0cHggMCA4MHB4IDA7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX3RleHQsIGJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLndyYXBwZXItaGVhZGluZ190ZXh0IGgxLCBib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAud3JhcHBlci1oZWFkaW5nIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCAud3JhcHBlci1oZWFkaW5nIC5idXR0b24taGVybyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLmZlYXR1cmVkLWltYWdlLXdyYXBwZXIuZmVhdHVyZWQtbW9iaWxlIC5mZWF0dXJlZC1pbWFnZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLmZlYXR1cmVkLWltYWdlLXdyYXBwZXIuZmVhdHVyZWQtbW9iaWxlIC5mZWF0dXJlZC1pbWFnZV9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IC53cmFwcGVyLWhlYWRpbmcgLmZlYXR1cmVkLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLndyYXBwZXItaGVhZGluZyAud3JhcHBlci1oZWFkaW5nX2JvdHRvbSAuaGlnaGxpZ2h0cy10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWZsYWdzaGlwLXBvc3QgLmJvZHktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLyogQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5ibG9nIC5wYWdpbmF0aW9uLCBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAucGFnaW5hdGlvbiwgYm9keS5zZWFyY2ggLnBhZ2luYXRpb24sIGJvZHkuYXJjaGl2ZSAucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuYmxvZyAucGFnaW5hdGlvbiBhLm5leHQsIGJvZHkuYmxvZyAucGFnaW5hdGlvbiBhLnByZXYsIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5wYWdpbmF0aW9uIGEubmV4dCwgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLnBhZ2luYXRpb24gYS5wcmV2LCBib2R5LnNlYXJjaCAucGFnaW5hdGlvbiBhLm5leHQsIGJvZHkuc2VhcmNoIC5wYWdpbmF0aW9uIGEucHJldiwgYm9keS5hcmNoaXZlIC5wYWdpbmF0aW9uIGEubmV4dCwgYm9keS5hcmNoaXZlIC5wYWdpbmF0aW9uIGEucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmJsb2cgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycywgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycywgYm9keS5zZWFyY2ggLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycywgYm9keS5hcmNoaXZlIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzQ1NTU3Nztcbn1cbmJvZHkuYmxvZyAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQsIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWR5IC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCwgYm9keS5zZWFyY2ggLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LCBib2R5LmFyY2hpdmUgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTU3NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmJsb2cgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoOmxhc3QtY2hpbGQpLCBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkeSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCg6bGFzdC1jaGlsZCksIGJvZHkuc2VhcmNoIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KDpsYXN0LWNoaWxkKSwgYm9keS5hcmNoaXZlIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLyogQW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanMtYW5pbWF0ZS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJsb2ctaXRlbXMuanMtYW5pbWF0ZS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9nLWl0ZW1zLmpzLWFuaW1hdGUtd3JhcHBlciAuanMtYW5pbWF0ZS1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn0iLCIvKipcbiAqIFN3aXBlciA4LjAuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCA0LCAyMDIyXG4gKi9cblxuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB9XG4gIC5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIH1cbiAgLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAvKiBBdXRvIEhlaWdodCAqL1xuICAuc3dpcGVyLWF1dG9oZWlnaHQsXG4gIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbiAgLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC8qIDNEIEVmZmVjdHMgKi9cbiAgLnN3aXBlci0zZCxcbiAgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG4gIC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAvKiBDU1MgTW9kZSAqL1xuICAuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gIH1cbiAgLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbiAgLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbiAgfVxuICAuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICB9XG4gIC5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbiAgLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICAuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICB9XG4gIC5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAuc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIC5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xuICB9XG4gIC5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAgIC8qXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAqL1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA6cm9vdCB7XG4gICAgLypcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICAgKi9cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLyogQ29tbW9uIFN0eWxlcyAqL1xuICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBCdWxsZXRzICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICAgIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICB9XG4gIGJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIH1cbiAgLyogUHJvZ3Jlc3MgKi9cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIFNjcm9sbGJhciAqL1xuICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxJTtcbiAgICBib3R0b206IDNweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogOTglO1xuICB9XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuICAuc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zd2lwZXItem9vbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4gIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4gIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLnN3aXBlci1zbGlkZS16b29tZWQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuICAvKiBQcmVsb2FkZXIgKi9cbiAgOnJvb3Qge1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG4gIH1cbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG4gIH1cbiAgQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbiAgLyogYTExeSAqL1xuICAuc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgfVxuICAuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1jdWJlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgfVxuICAuc3dpcGVyLWZsaXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbiAgfVxuICAuc3dpcGVyLWNhcmRzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfSIsIkBpbXBvcnQgJ2NvbXBvbmVudHMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RoZW1lJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3dpcGVyJztcblxuQG1peGluIHJlbW92ZS1zcGFjaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGNvbnRlbnQtZmVhdHVyZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbkBtaXhpbiBpY29uLWFuaW1hdGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIC5pY29uLWFuaW1hdGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlIFdpZHRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGxhcmdlOiAxMjgwcHg7XG4kZ3JpZC13aWR0aDogMTEyMHB4O1xuJGdyaWQtbWF4OiAxMTgwcHg7XG4kZ3JpZC1nYXA6IDMycHg7XG4kbW9iaWxlLW1lbnU6IDEwNTBweDtcbiRiYWNrLWJ1dHRvbi1oZWlnaHQ6IDQ0cHg7XG5cbi8qIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDB2dztcbn1cblxuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5maWd1cmUge1xuICAgIEBpbmNsdWRlIHJlbW92ZS1zcGFjaW5nKCk7XG59XG5cbi53cmFwcGVyLWdyaWQge1xuICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRncmlkLWdhcDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncmlkLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4gICAgfVxufVxuXG4ud3JhcHBlci1ncmlkX2NvbnRhY3QsIC53cmFwcGVyLWdyaWRfZG93bmxvYWQsIC53cmFwcGVyLWdyaWRfZnVsbC1ibGVlZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciByZXBlYXQoMTIsIDY0cHgpIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRncmlkLWdhcDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3JpZC1tYXgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IHJlcGVhdCgxMiwgMWZyKSAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICB9XG59XG5cbi53cmFwcGVyLWdyaWRfc2luZ2xlLXBvc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgTWluKCRncmlkLXdpZHRoLCAxMDAlKSAxZnI7XG59XG5cbi53cmFwcGVyLWdyaWRfZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xufVxuXG4ud3JhcHBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdyaWQtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59IFxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEhlYWRlciBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaGVhZGVyLmNvcmFsIHtcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICB9XG4gICAgbGkubmF2LWN1cnJlbnRfcGFnZTo6YWZ0ZXIsIGxpLm5hdi1jdXJyZW50X3BhcmVudDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWdnc2hlbGw7XG4gICAgfVxuICAgIC5uYXYtbWFpbi1saW5rIGEsIC5uYXYtZHJvcC1kb3duX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkZWdnc2hlbGw7XG4gICAgICAgIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogJGVnZ3NoZWxsO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb3JhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyLndoaXRlIHtcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgbGkubmF2LWN1cnJlbnRfcGFnZTo6YWZ0ZXIsIGxpLm5hdi1jdXJyZW50X3BhcmVudDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWw7XG4gICAgfVxuICAgIC5uYXYtbWFpbi1saW5rIGEsIC5uYXYtZHJvcC1kb3duX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgfVxufVxuXG5oZWFkZXIuaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICRlYXNpbmc7XG59XG5cbmhlYWRlci5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkZWFzaW5nO1xufVxuXG4uaGVhZGVyLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmF5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oZWFkZXItYWxlcnRfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtb3ZlLXNwYWNpbmcoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1zaXplKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWFsZXJ0X2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOXB4LCAtNTAlKTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbn1cblxuLmhlYWRlci1hbGVydC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwwLDAsMC4xMik7XG5cbiAgICAgICAgbWluLWhlaWdodDogODBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbG9nb193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYWxsOiB1bnNldDtcbiAgICAgICAgICAgIGFsbDogcmV2ZXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbG9nb19pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5oZWFkZXItbmF2X2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIHJlbW92ZS1saXN0KCk7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNDhweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLm5hdi1jdXJyZW50X3BhZ2UsIGxpLm5hdi1jdXJyZW50X3BhcmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBsaS5uYXYtY3VycmVudF9wYWdlOjphZnRlciwgbGkubmF2LWN1cnJlbnRfcGFyZW50OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmtlZGluIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGF0aCNjaXJjbGUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGcjbGV0dGVycyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZywgcGF0aCNjaXJjbGUsIGcjbGV0dGVycyBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSwgLm5hdi1kcm9wLWRvd25fYnV0dG9uIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtbWFpbi1saW5rIGEsIC5uYXYtZHJvcC1kb3duX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYmxhY2soKTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1oNS1zaXplKCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1kcm9wLWRvd25fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgLm5hdi1kcm9wLWRvd25fYnV0dG9uLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGRpdi5uYXYtZHJvcC1kb3duIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1kcm9wLWRvd25fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGRpdi5uYXYtZHJvcC1kb3duIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1kcm9wLWRvd25fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBkaXYubmF2LWRyb3AtZG93biB7IFxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgMC4ycztcbiAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ib29rKCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtb3ZlLWxpc3QoKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDIwMHB4KTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEubmF2LWRyb3AtZG93bl9idXR0b24tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uYXYtZHJvcC1kb3duIHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgfVxuXG4gICAgaW1nLmRlc2t0b3AtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nLm1vYmlsZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1tZW51X29wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm1vYmlsZS1uYXZfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmFsO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNpbmc7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblxuICAgIGEsIC5uYXYtZHJvcC1kb3duX2J1dHRvbi1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGVnZ3NoZWxsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB9XG5cbiAgICBhLmJ1dHRvbi1oZWFkZXIge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51KSB7XG4gICAgICAgIGEubmF2LWRyb3AtZG93bl9idXR0b24tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXZfd3JhcHBlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbW92ZS1saXN0KCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW1vdmUtc3BhY2luZygpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1tYWluLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgYSwgLm5hdi1kcm9wLWRvd25fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ibGFjaygpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg1LXNpemUoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1tb2JpbGUtc2Vjb25kYXJ5LW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1kcm9wLWRvd25fYnV0dG9uIHtcbiAgICAgICAgICAgIHN2ZyBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXZfaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBoMiwgLm1vYmlsZS1uYXZfYmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDUtc2l6ZSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtb3ZlLXNwYWNpbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLmhpZGUsIC5tb2JpbGUtbmF2X2JhY2std3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1uYXZfYmFjay13cmFwcGVyLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1uYXZfYmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo4cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1kcm9wLWRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICAgICAgdG9wOiA4NnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2luZztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ib29rKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtZHJvcC1kb3duLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5tb2JpbGUtbmF2X2NvbnRhaW5lci5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubW9iaWxlLW5hdl9vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5tb2JpbGUtbmF2X292ZXJsYXkuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE1MDA7XG59XG5cbi8qIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyYXk7XG4gICAgY29sb3I6ICRlZ2dzaGVsbDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGgyLCBhLCBwIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZWdnc2hlbGw7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbW92ZS1zcGFjaW5nO1xuICAgICAgICBjb2xvcjogJGdyYXk1O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtb3ZlLXNwYWNpbmc7XG4gICAgICAgIEBpbmNsdWRlIHJlbW92ZS1saXN0KCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtb3ZlLXNwYWNpbmc7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLndyYXBwZXItZ3JpZCB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncmlkLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbF9saW5rcyB7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbG9nb19pbWcge1xuICAgICAgICB3aWR0aDogODdweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1zaXplKCk7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMTJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1zb2NpYWxfaWNvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gc3BhbiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvIC8gYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItcGFuZWxfZGFyayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjNFNUQ7XG4gICAgfVxufVxuXG4vKiBNYWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jdGEtZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1zaXplKCk7XG59XG5cbi5wb3N0LWJhY2sge1xuICAgIG1hcmdpbjogMjRweCAwIDAgNDhweDtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAzMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICBjb2xvcjogJGdyYXk3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvZHktY29udGVudCB7XG4gICAgKiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgwMHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5pbmxpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzaW5nO1xufVxuXG4uZm9ybV9ibHVlIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLWdyYXk7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgY29sb3I6ICRncmF5OTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdWUtZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm1fY29yYWwge1xuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvcmFsO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTc7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvcmFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ib29rO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWg1LXNpemUoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEyKTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgIGNvbG9yOiAkZWdnc2hlbGwgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXk2O1xuICAgIH1cblxuICAgIC5hamF4LWxvYWRlciwgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDIuNWVtKTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1zaXplKCk7XG4gICAgICAgIGNvbG9yOiAkZ3JheTY7XG4gICAgfVxufVxuXG4uc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5ODtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXk5O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qIFRlbXBsYXRlIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLnBhZ2UtaW50cm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICBjb2xvcjogJGVnZ3NoZWxsO1xuXG4gICAgLndyYXBwZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24taGVhZGluZyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcblxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5NTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWNoO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNS1zaXplKCk7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uKCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC52ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgaGVpZ2h0IGVhc2UtaW47XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLCBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC53cmFwcGVyLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24taGVhZGluZyxcbiAgICAgICAgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5zZWN0aW9uLnByZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICBjb2xvcjogJGVnZ3NoZWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuXG4gICAgLndyYXBwZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZS1mb290ZXItaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDEtc2l6ZSgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMi1zaXplKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ucHJlLWZvb3Rlci1pbWFnZS1zaG9ydCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIC53cmFwcGVyLWdyaWQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICAgICAgLndyYXBwZXItZ3JpZCB7XG4gICAgICAgICAgICAucHJlLWZvb3Rlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGgyLCBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLnByZS1mb290ZXItdGV4dCB7XG4gICAgcGFkZGluZzogMTkycHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnByZS1mb290ZXItaGVhZGluZyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDItc2l6ZSgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmJnLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmctbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTYwcHggMDtcbiAgICAgICAgLnByZS1mb290ZXItaGVhZGluZyB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICAuYmctZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iZy1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5tYWluLmNvbmZpcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZWdnc2hlbGw7XG4gICAgLmNvbmZpcm1hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNjM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICYuY29yYWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTkycHggMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJsdWUtZ3JheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAzMHB4IDQ4cHggMzBweDtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWZpZWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzRweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg0LXNpemUoKTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbmZpcm1hdGlvbi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDY1MnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gICAgLmNvbmZpcm1hdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1oMi1zaXplKCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvbmZpcm1hdGlvbi1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTdweDtcbiAgICB9XG4gICAgLmxvZ28tYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIC5iZy1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJnLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5jb25maXJtYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAmLmNvcmFsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNjBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maXJtYXRpb24taGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgfVxuICAgICAgICAubG9nby1hYnNvbHV0ZSB7XG4gICAgICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICAuYmctZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iZy1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5hcnRpY2xlLmJvZHktY29udGVudCB7XG4gICAgQG1peGluIGJvZHktZmVhdHVyZSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBtaXhpbiBib2R5LWZlYXR1cmUtd2hpdGUge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWZlYXR1cmUtd2hpdGUoKTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWl4aW4gYm9keS1mZWF0dXJlLW1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMzBweDtcbiAgICB9XG5cbiAgICAuY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5jaG9yX3dyYXBwZXIge1xuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05NnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDI0cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0X3dyYXBwZXIge1xuICAgICAgICBwLCBsaSwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk5O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTk7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMCAyNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNC1zaXplKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCAwIDI0cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTk7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNS1zaXplKCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDYtc2l6ZSgpO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5NztcbiAgICAgICAgfVxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5NztcbiAgICAgICAgfVxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMi41NGVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFuY2hvci1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXNlLXN0dWR5X2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jYXNlLXN0dWR5X3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBib2R5LWZlYXR1cmUtd2hpdGUoKTtcbiAgICAgICAgY29sb3I6ICRncmF5OTtcblxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDIpKSwgJjpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwNHB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYm9vaygpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LXNtYWxsKCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1tZWRpdW0oKTtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCwgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWRfaW1hZ2Vfd3JhcHBlciB7XG4gICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWZlYXR1cmUoKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZF90aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG5cbiAgICAgICAgICAgIC5kb3dubG9hZF90aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIGgyLCBwLCBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlZ2dzaGVsbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDQtc2l6ZSgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweCAxOHB4IDE4cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ4cHggMDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCA0OHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5kb3dubG9hZF9saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYmxhY2soKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNDhweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1mZWF0dXJlLW1vYmlsZSgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlX3dyYXBwZXIge1xuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDIpKSwgJjpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpYmUge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAyNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29yYWw7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvcmFsO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvcmFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZW1haWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDRweDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg2LXNpemUoKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiwgLmZvcm0tZW1haWwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5mb3JtLWVtYWlsIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvX3dyYXBwZXIgeyBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgXG4gICAgICAgIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgLnZpZGVvX3dyYXBwZXIuZnVsbHNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgfVxuXG4gICAgLnN0YXRfd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5ODtcbiAgICAgICAgY29sb3I6ICRlZ2dzaGVsbDtcbiAgICAgICAgcGFkZGluZzogNjRweCA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuaW5saW5lLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjUxLCAyNDgsIDI0MSwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYm9vaygpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gICAgICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTEsIDI0OCwgMjQxLCAwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5X3N3aXBlcl93cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk3O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1zaXplKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIC5nYWxsZXJ5X3N3aXBlcl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZV93cmFwcGVyIHtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvOyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLXNpemUoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk3O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwcGVyLWdyaWRfZ2FsbGVyeSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcblxuICAgICAgICAuaW1hZ2UtdHlwZS1SaWdodCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10eXBlLUNlbnRlciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtdHlwZS1sYXJnZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtdHlwZS0yY29sIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtdHlwZS0yY29sIHtcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC5pbWFnZS10eXBlLVJpZ2h0LCAuaW1hZ2UtdHlwZS1DZW50ZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS10eXBlLTJjb2wge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RlX3dyYXBwZXIge1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbW92ZS1zcGFjaW5nKCk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRncmF5NjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk2O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg0LXNpemUoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhX3dyYXBwZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YV9jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1mZWF0dXJlKCk7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktZmVhdHVyZS13aGl0ZSgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcblxuICAgICAgICAuY3RhX3RpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1sYXJnZSgpO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5OTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAuY3RhX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAuYWx0LWN0YV93cmFwcGVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA2cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3RhX3RpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGFfd3JhcHBlciwgLmFsdC1jdGFfd3JhcHBlciB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgZGl2LmN0YV9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGRpdi5jdGFfY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJGJ1dHRvbi1zaXplOiA1MHB4O1xuXG4gICAgLndwLWF1ZGlvLXNob3J0Y29kZSxcbiAgICAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAubWVqcy1idXR0b24sXG4gICAgLm1lanMtdGltZSxcbiAgICAubWVqcy10aW1lLXJhaWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1lanMtdGltZSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1zaXplKCk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmF5O1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICB9XG5cbiAgICAubWVqcy1idXR0b24ge1xuICAgICAgICB3aWR0aDogJGJ1dHRvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAubWVqcy1wbGF5cGF1c2UtYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL0xIX2ljb24tcG9kY2FzdC1wbGF5LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRidXR0b24tc2l6ZSAkYnV0dG9uLXNpemU7XG4gICAgICAgIHdpZHRoOiAkYnV0dG9uLXNpemU7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1zaXplO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwsXG4gICAgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtbG9hZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEMkQzRTEgIWltcG9ydGFudDtcbiAgICB9IFxuICAgIFxuICAgIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZ3JheTtcbiAgICB9XG5cbiAgICAubWVqcy12b2x1bWUtYnV0dG9uLCAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnRleHRfd3JhcHBlciB7XG4gICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW9fd3JhcHBlciwgLmltYWdlLWJsb2NrX3dyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICB9XG4gICAgICAgIC5jdGFfY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWZlYXR1cmUtbW9iaWxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YV93cmFwcGVyLCAuYWx0LWN0YV93cmFwcGVyLCAuY2FzZS1zdHVkeV93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZ3VyZS50ZXN0aW1vbmlhbF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA5NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5ODtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSByZW1vdmUtc3BhY2luZygpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtc291cmNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDcwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWVudC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAuY2xpZW50LW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAzMnB4O1xuICAgICAgICBibG9ja3F1b3RlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2LmZvcm0tZW1haWwge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBoMi5mb3JtLWVtYWlsLWN0YSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmF5O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbGFyZ2UoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgfVxufVxuXG5kaXYucG9zdC1zaGFyZSB7XG4gICAgdWwuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICBjb2xvcjogJGdyYXk5O1xuICAgICAgICBwYWRkaW5nOiAwIDAgOHB4IDA7XG4gICAgfVxufVxuXG5kaXYuYWdlbmN5LWxvZ29zIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAubG9nbyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg0LXNpemUoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYm9vaygpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLndyYXBwZXItZ3JpZF9mdWxsLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAuZ2FsbGVyeS1pbWFnZV9mdWxsIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAuZ2FsbGVyeS1pbWFnZV9oYWxmIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlLW5hdiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuaGVhZGVyLWxvZ29faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuaGVhZGVyLXRpdGxlX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNjb29raWUtbGF3LWluZm8tYmFyIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDRweCAwIHJnYmEoMCwwLDAsMC4wMyk7XG4gICAgLmNsaS1iYXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcCwgYS5jbGktcGx1Z2luLW1haW4tbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBhLmNsaS1wbHVnaW4tbWFpbi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgI3d0LWNsaS1hY2NlcHQtYWxsLWJ0biwgI2Nvb2tpZV9hY3Rpb25fY2xvc2VfaGVhZGVyX3JlamVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg2LXNpemUoKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ibGFjaygpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctaXRlbSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuXG4gICAgLmJsb2ctaXRlbV9pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctaXRlbV9oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRncmF5OTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1oNC1zaXplKCk7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDEycHggMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctaXRlbV9oZWFkaW5nLCBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgLmJsb2ctaXRlbV9oZWFkaW5nLCBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUgLmJsb2ctaXRlbV9oZWFkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLXNpemUoKTtcbiAgICAgICAgY29sb3I6ICRncmF5NztcbiAgICB9XG5cbiAgICAuZXhjZXJwdCBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgfVxuXG4gICAgLmJsb2ctaXRlbV9tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uY2FzZS1zdHVkeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC5oZWFkaW5nICwgaW1nLCBwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXNlLXN0dWR5X2luZm8ge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcsIGltZywgcCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1oNC1zaXplKCk7XG4gICAgICAgIGNvbG9yOiAkZ3JheTk7XG4gICAgfVxuXG4gICAgLmNsaWVudCB7XG4gICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtaDYtc2l6ZSgpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcsIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAud3JhcHBlci10YWdzIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICAgICAgICAudGFncyB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW1vdmUtbGlzdCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtb3ZlLXNwYWNpbmcoKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYm9vaygpO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsaWVudC1jYXJkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGFydGljbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIH1cbiAgICAuY2xpZW50LWNhcmRfaG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDQsIDkxLCAwLjMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1zaXplKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuY2xpZW50LWxvZ28ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjc1O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuY2xpZW50LWNhcmRfaG92ZXIsXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbiBhbGw7XG4gICAgfVxuXG4gICAgJi5jbGllbnQtY2FyZF9saW5rOmhvdmVyLCAmLmNsaWVudC1jYXJkX2xpbms6Zm9jdXMge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDQsIDkxLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIC5jbGllbnQtY2FyZF9ob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJlLWZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHBhZGRpbmc6IDEyOHB4IDAgMTgycHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA1O1xuICAgICAgICBjb2xvcjogJGVnZ3NoZWxsO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MnB4O1xuICAgIH1cblxuICAgIC5mb3JtLWVtYWlsIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOTZweCAwIDE4MnB4IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWVtYWlsIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucG9kY2FzdC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcblxuICAgIC5wb2RjYXN0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9kY2FzdC1jYXJkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAucG9kY2FzdC1jYXJkLXdyYXBwZXIge1xuICAgICAgICAmLmxheW91dC1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRpbmcsIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFnbGluZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGF5b3V0LXNob3J0LWFyY2hpdmUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NnB4IGF1dG87XG5cbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg1LXNpemUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxheW91dC1zaG9ydC1zaW5nbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjhweCBhdXRvO1xuXG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNC1zaXplKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXlvdXQtc2hvcnQtYXJjaGl2ZSwgXG4gICAgICAgICYubGF5b3V0LXNob3J0LXNpbmdsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmluZm8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFnbGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLXNpemUoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcblxuICAgICAgICAgICAgICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg2LXNpemUoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVkLWltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi5wb3B1bGFyLWVwaXNvZGVzIHtcbiAgICAubWFpbi1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucG9wdWxhci1lcGlzb2Rlcy13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NTtcbiAgICB9XG4gICAgLnBvZGNhc3QtY2FyZC13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NTtcbiAgICB9XG59XG5cbi5wb2RjYXN0LXRvcGljcyB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1sYXJnZSgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wb2RjYXN0LXRvcGljcy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgIH1cbiAgICAucG9kY2FzdC10b3BpY3MtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgICAucG9kY2FzdC10b3BpYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoMTZweCAqIDIpKTtcbiAgICAgICAgbGluZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudSkge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5wb2RjYXN0LXRvcGljcy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAucG9kY2FzdC10b3BpY3MtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwIDA7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBvZGNhc3QtdG9waWMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19oZWFkaW5nLXdyYXBwZXIge1xuICAgIC5zZWFyY2gtcmVzdWx0c19oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5zZWFyY2gtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTc7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYm9vaygpO1xuICAgIH1cbn1cblxuc2VjdGlvbi5jbGllbnRzIHtcbiAgICAubG9nby13YWxsLWhlYWRpbmctd3JhcHBlcixcbiAgICAuY2xpZW50LWxpc3QtaGVhZGluZy13cmFwcGVyLFxuICAgIC5jbGllbnQtbGlzdCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgIH1cblxuICAgIC5jbGllbnQtbGlzdC1oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMCA0OHB4IDA7XG4gICAgfVxuXG4gICAgLmxvZ28td2FsbC1oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgfVxuXG4gICAgLmNsaWVudC1saXN0LWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWg0LXNpemUoKTtcbiAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ib29rKCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jbGllbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgIH1cbiAgICAuY2xpZW50LWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51KSB7XG4gICAgICAgIC5jbGllbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jbGllbnQtbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAubG9nby13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgLml0ZW0taGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNC1zaXplKCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgaGVpZ2h0IGVhc2UtaW47XG4gICAgICAgICoge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51KSB7XG4gICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLml0ZW0taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGUge1xuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1sYXJnZS1zaXplKCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYm9vaygpO1xuICAgICAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gICAgfVxuICAgIC5jb2xvci1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuICAgIH1cbiAgICAuY29sb3Itd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGVtcHR5LWNlbGxzOiBoaWRlO1xuICAgICAgICB0ciwgdGQsIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheTU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5NTtcbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aDpsYXN0LWNoaWxkLCB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JheTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHI6bGFzdC1jaGlsZCAge1xuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbXB0eS1jZWxsIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg1LXNpemUoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYmxhY2soKTtcbiAgICAgICAgfVxuICAgICAgICB0aGVhZCB0aCwgdGQge1xuICAgICAgICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5NTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNS1zaXplKCk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtY2FzZS1zdHVkaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTM7XG4gICAgcGFkZGluZzogMTI4cHggMDtcblxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweCAwO1xuICAgIH1cblxuICAgIC53cmFwcGVyLWdyaWQge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDgwcHg7XG4gICAgfVxuXG4gICAgLmNhc2Utc3R1ZHkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgICAud3JhcHBlci1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmNhc2Utc3R1ZHlfaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICAgICAgLmNhc2Utc3R1ZHkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgICAgICAuY2FzZS1zdHVkeV9pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5kaWFsb2ctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5kaWFsb2ctY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgICB9XG59XG5cbi8qIEhvbWVwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LmhvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlZ2dzaGVsbDtcblxuICAgIG1haW4ge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAuZGVza3RvcC1pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlci1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIFxuICAgICAgICAgICAgLmJ1dHRvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNC1zaXplKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ibGFjaygpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjUlKTtcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyLWxpc3RfbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXItbGlzdF9kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLW1lbnUpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLWxpc3RfbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndyYXBwZXItbGlzdF9kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgc2VjdGlvbi5wYWdlLWludHJvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuXG4gICAgICAgIC53cmFwcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMCAzMnB4IDA7XG4gICAgICAgICAgICAud3JhcHBlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5tYW5pZmVzdG8ge1xuICAgICAgICBcbiAgICAgICAgLm1hbmlmZXN0by1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWdnc2hlbGw7XG4gICAgICAgIH1cblxuICAgICAgICAubWFuaWZlc3RvLWhlYWRpbmcge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNC1zaXplKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ib29rKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMS1zaXplKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hbmlmZXN0by1pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNDhweDtcblxuICAgICAgICAgICAgLm1hbmlmZXN0by1pdGVtIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29yYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7ICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAubWFuaWZlc3RvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk0cHggMCA2NHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFuaWZlc3RvLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1sYXJnZSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYW5pZmVzdG8taXRlbXMge1xuICAgICAgICAgICAgICAgIC5tYW5pZmVzdG8taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDQtc2l6ZSgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFuaWZlc3RvLWl0ZW1zLFxuICAgICAgICAgICAgLm1vYmlsZS1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnNlcnZpY2VzIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTlweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtbGFyZ2Utc2l6ZSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ib29rKCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgICAgICAgIGNvbG9yOiAkZWdnc2hlbGw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2luZztcblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFydGljbGUsIC5zZXJ2aWNlLWl0ZW1fdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDQtc2l6ZSgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1hbmltYXRlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZ2dzaGVsbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5pbWF0ZSgpO1xuXG4gICAgICAgICAgICAmOm5vdCguc2VydmljZS1jdGEpOmhvdmVyLCAmOm5vdCguc2VydmljZS1jdGEpOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWN0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAud3JhcHBlci1jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlcnZpY2UtY3RhX2xvbmcge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS1tZW51KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMTYwcHggMDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxhcmdlLXNpemUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLWFuaW1hdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2VydmljZS1pdGVtX2xvbmcge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWl0ZW1fdGV4dCwgLnNlcnZpY2UtaXRlbV9pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VydmljZS1pdGVtX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWl0ZW1faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICAgICAgICAgIC5zZXJ2aWNlLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaXRlbV90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGVnZ3NoZWxsLTMwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZXJ2aWNlLWN0YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmNsaWVudHMge1xuICAgICAgICBwYWRkaW5nOiAxOTJweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgLmxvY2F0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1sYXJnZS1zaXplKCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgICAgICAgICBpbWcuZW1vamkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjA1ZW0gIWltcG9ydGFudFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5sb2NhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudSkge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgICAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICAgICAgLmxvY2F0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDItc2l6ZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5jYXNlLXN0dWRpZXMge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjRweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWdnc2hlbGw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxhcmdlLXNpemUoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYm9vaygpO1xuICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0OHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlci1jb250YWluZXIsIC53cmFwcGVyLWdyaWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgIHRvcDogMTc2cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3JpZC1tYXgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoKDEwMHZ3IC0gMTIycHgpIC8gMyAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhc2Utc3R1ZHkge1xuICAgICAgICAgICAgLndyYXBwZXItZmxleCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgZ2FwOiAkZ3JpZC1nYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkaW5nLCAuY2FzZS1zdHVkeV9pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwcGVyLXRhZ3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FzZS1zdHVkeV9mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbGFyZ2UoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYmxhY2soKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtbWVudSkge1xuICAgICAgICAgICAgICAgIC5jYXNlLXN0dWR5X2luZm8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2FzZS1zdHVkeV9mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXNlLXN0dWR5X2luZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1mbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyLWxpc3RfbW9iaWxlIHtcbiAgICAgICAgICAgIC5jYXNlLXN0dWR5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXItbGlzdF9kZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLW1lbnUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1OHB4IDAgMTYwcHggMDtcbiAgICAgICAgICAgIC5iZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIFxuICAgICAgICAgICAgICAgIC5oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTYycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51KSB7XG4gICAgICAgICAgICAud3JhcHBlci1jdGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29yYWw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb3JhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnByZS1mb290ZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAucHJlLWZvb3Rlci1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNSUpO1xuICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyOHB4IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMi1zaXplKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJlLWZvb3Rlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwxOCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5ibG9nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuICAgICAgICBwYWRkaW5nOiAxNjBweCAwO1xuXG4gICAgICAgIC53cmFwcGVyLWhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyYXk7XG5cbiAgICAgICAgICAgIC5ibG9nLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1tZWRpdW0oKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDEtc2l6ZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXItY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlci1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IDEzMnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdyaWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCgxMDB2dyAtIDEyMnB4KSAvIDMgLyAyICogMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1pdGVtX2FydGljbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg0LXNpemUoKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCA4cHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXItc3Vic2NyaWJlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG5cbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggOTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJzY3JpYmUtaGVhZGluZywgLmZvcm0tZW1haWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3Vic2NyaWJlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3Vic2NyaWJlLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLXNpemUoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZW1haWwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVudSkge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwIDgwcHggMDtcblxuICAgICAgICAgICAgLndyYXBwZXItaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgLmJsb2ctaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDItc2l6ZSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXItbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaXRlbS13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwcGVyLWN0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXItc3Vic2NyaWJlIHsgXG4gICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3Vic2NyaWJlLWhlYWRpbmcsIC5mb3JtLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3Vic2NyaWJlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDQtc2l6ZSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQWJvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAuZGVza3RvcC1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ucGFnZS1pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggMzBweDtcbiAgICAgICAgICAgIC53cmFwcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyby1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmFjY29yZGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGluZywgLmFjY29yZGlvbi1pbWFnZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24taW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2NHB4IDAgNDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5zZXJ2aWNlcyB7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuXG4gICAgICAgIC53cmFwcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VzLWhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNjRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAuc2VydmljZXMtaGVhZGluZywgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VydmljZXMtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAuc2VydmljZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgLnNlcnZpY2VzLWxpc3QgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRlYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5pbWF0ZSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5jdGEtbGluayB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ib29rKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg0LXNpemUoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24udGVhbSB7XG4gICAgICAgIHBhZGRpbmc6IDEyOHB4IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyYXk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItdGVhbTpudGgtY2hpbGQoZXZlbikgLnRlYW0tbWVtYmVyOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgLndyYXBwZXItdGVhbTpudGgtY2hpbGQob2RkKSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRlYW06bnRoLWNoaWxkKGV2ZW4pIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAud3JhcHBlci10ZWFtOm50aC1jaGlsZChvZGQpIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLXRlYW06bnRoLWNoaWxkKGV2ZW4pIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAud3JhcHBlci10ZWFtOm50aC1jaGlsZChvZGQpIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10ZWFtOm50aC1jaGlsZChldmVuKSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKG9kZCksXG4gICAgICAgICAgICAud3JhcHBlci10ZWFtOm50aC1jaGlsZChvZGQpIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcHBlci10ZWFtOm50aC1jaGlsZChldmVuKSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgICAgICAgLndyYXBwZXItdGVhbTpudGgtY2hpbGQob2RkKSAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItdGVhbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRlYW0ge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVhbS1tZW1iZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlYW0tbWVtYmVyX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaDMsIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMsIHAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYm9vaygpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTZweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLmxvY2F0aW9uLCBwLmpvYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNi1zaXplKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAuam9iLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDRweCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLmxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk2O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGVhbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRlYXNpbmc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhbS1tZW1iZXJfaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cyAkZWFzaW5nO1xuXG4gICAgICAgICAgICAgICAgLmJpbyBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAsIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1zaXplKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYW0tbWVtYmVyX2luZm8uY2xvc2Uge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFtLW1lbWJlcl9pbmZvLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbi5jbG9zZSBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24uYWN0aXZlIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgc2VjdGlvbi5wb2RjYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuICAgICAgICBwYWRkaW5nOiAxMjhweCAwO1xuICAgICAgICBcbiAgICAgICAgLndyYXBwZXItcG9kY2FzdCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gODtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb2RjYXN0LWluZm8ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0OHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMzJweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLXNpemUoKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5hZ2VuY3ktbG9nb3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlYW0ge1xuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHNlY3Rpb24uaW50cm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW50cm8td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtbGFyZ2Utc2l6ZSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ib29rKCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICB9XG4gICAgICAgIC5pbnRyby10ZXh0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiA4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLnRlYW0ge1xuICAgICAgICBwYWRkaW5nOiAxMjhweCAwIDk2cHggMDtcbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAudGVhbS1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZWFtLXJvdzpudGgtY2hpbGQoZXZlbikgLnRlYW0tbWVtYmVyLm9kZCxcbiAgICAgICAgLnRlYW0tcm93Om50aC1jaGlsZChvZGQpIC50ZWFtLW1lbWJlci5ldmVuIHtcbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlYW0tbWVtYmVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ib29rKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNS1zaXplKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpvYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLXNpemUoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaW1nLCAuaG92ZXItaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob3Zlci1pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICYubW91c2UtZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZWFtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLXNpemUoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVhbS1tZW1iZXJfaW5mbyB7XG5cbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCA5NnB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogJGdyaWQtZ2FwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTRweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaW8ge1xuICAgICAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVhbS10b2dnbGUge1xuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGVhbS10b2dnbGVfbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgIC52ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24uY2xpZW50cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxOTJweCAwO1xuICAgICAgICAuY2xpZW50LWxpc3QtaGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheTQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24uY3VsdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZ2dzaGVsbDtcbiAgICAgICAgcGFkZGluZzogMTYwcHggMCAyNjZweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmN1bHR1cmUtaW5mbywgLmN1bHR1cmUtZ2FsbGVyeSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmN1bHR1cmUtaW5mbyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgICAgIC5jdWx0dXJlLWJhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAsYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNS1zaXplKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1bHR1cmUtZ2FsbGVyeSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzAuNztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wZXJrcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjVweDtcbiAgICAgICAgICAgIC5wZXJrLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNS1zaXplKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdWx0dXJlLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwcHgpO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24udmFsdWVzLXBhcnRuZXJzIHtcbiAgICAgICAgcGFkZGluZzogMTgwcHggMCAxNjBweCAwO1xuICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk0O1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXk0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24ucG9kY2FzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MztcbiAgICAgICAgcGFkZGluZzogMTYwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5wb2RjYXN0LXRodW1ibmFpbC13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9kY2FzdC1pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLXNpemUoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYm9vaygpO1xuICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWN0YSB7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBvZGNhc3QtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzU5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tZW51KSB7XG4gICAgICAgIHNlY3Rpb24uaW50cm8ge1xuICAgICAgICAgICAgLmRlc2t0b3AtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vYmlsZS1pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmludHJvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1N3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW50cm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uLnRlYW0ge1xuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZWFtLW1lbWJlcl9pbmZvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGVhbS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uLmN1bHR1cmUge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDIzMXB4IDA7XG4gICAgICAgICAgICAuY3VsdHVyZS1pbnRybyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1bHR1cmUtaW5mbywgLmN1bHR1cmUtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VsdHVyZS1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICAgICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGVya3Mge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAucGVyay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN0YS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24udmFsdWVzLXBhcnRuZXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0M3B4IDAgOTVweCAwO1xuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3Qtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuaXRlbS13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VjdGlvbi5wb2RjYXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCA5NnB4IDA7XG4gICAgICAgICAgICAucG9kY2FzdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb2RjYXN0LXRodW1ibmFpbC13cmFwcGVyLFxuICAgICAgICAgICAgLnBvZGNhc3QtaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb2RjYXN0LWluZm8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgc2VjdGlvbi50ZWFtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICAgICAgICAgIC50ZWFtLW1lbWJlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnRlYW0tbWVtYmVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZWFtLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIC50ZWFtLW1lbWJlci5vZGQge1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZWFtLW1lbWJlci5ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlYW0tcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24uY2xpZW50cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBDb250YWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG5cbiAgICAuY29udGFjdC1pbmZvIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDY7XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDMycHggMTYwcHggMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEyO1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsIHAsIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMi1zaXplKCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwOmVtcHR5OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdyaWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGFjdC1tYXAge1xuICAgICAgICBncmlkLWNvbHVtbjogOSAvIHNwYW4gNjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxNDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNlcnZpY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXNlcnZpY2Uge1xuICAgIC5pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMCAwIDA7XG4gICAgICAgIC5pbnRyby1oZWFkaW5nIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxhcmdlLXNpemUoKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbnRyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZXMge1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMTIwcHggMDtcblxuICAgICAgICAud3JhcHBlci1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yMCkpO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2UtaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYm9vaygpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1pdGVtX2ltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC43NDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMjYzcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYmctd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAudGFibGUtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjBweCk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCAwIDA7XG4gICAgICAgICAgICAuaW50cm8taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmludHJvLXRleHQge1xuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDAgODBweCAwO1xuICAgICAgICAgICAgLndyYXBwZXItZ3JpZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlcnZpY2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDQtc2l6ZSgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLXNpemUoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIxOXB4IDA7XG4gICAgICAgICAgICAuYmctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnNpbmdsZS1zZXJ2aWNlIHtcblxuICAgIC53cmFwcGVyLWhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWw7XG5cbiAgICAgICAgLnBvc3QtYmFjayBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlci1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyLWhlYWRpbmdfdGV4dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtbGFyZ2Utc2l6ZSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ib29rKCk7XG4gICAgICAgICAgICBjb2xvcjogJGVnZ3NoZWxsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC05NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXItaGVhZGluZy1iZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXItaW50cm8ge1xuICAgICAgICBtYXJnaW46IDY0cHggMDtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItaW50cm8taGVhZGluZ190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG5cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1pbnRyby1oZWFkaW5nX2ZlYXR1cmUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIC5mZWF0dXJlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZS1jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItaW50cm8tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDEyOHB4IDAgMCAwO1xuICAgICAgICAgICAgLndyYXBwZXItZ3JpZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLWludHJvLWxpc3RfaW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNS1zaXplKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItaW50cm8tbGlzdF9pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLXN3aXBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLXByb29mLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgICAgIC53cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMTIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1sYXJnZSgpO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LXZpZGVvLFxuICAgICAgICAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UsXG4gICAgICAgIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwge1xuICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29yYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2Utc29jaWFsLXByb29mIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1wcm9jZXNzLCAuc2VydmljZS1yb2FkbWFwIHtcbiAgICAgICAgLndyYXBwZXItaGVhZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtcHJvY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZ2dzaGVsbDtcbiAgICAgICAgcGFkZGluZzogMTYwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuc2VydmljZS1wcm9jZXNzLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLXJvYWRtYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMTI4cHggMDtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMS1zaXplKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtY3RhIHtcbiAgICAgICAgbWFyZ2luOiAxNjBweCAwO1xuICAgIH1cbiAgICBcbiAgICBzZWN0aW9uLmFjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTI4cHggMDtcbiAgICB9XG5cbiAgICAuZGlzcGxheS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud3JhcHBlci1oZWFkaW5nIHtcbiAgICAgICAgICAgIC5wb3N0LWJhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcHBlci1oZWFkaW5nX3RleHQsXG4gICAgICAgICAgICAud3JhcHBlci1oZWFkaW5nX2ltYWdlLFxuICAgICAgICAgICAgLndyYXBwZXItaGVhZGluZy1iZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItaGVhZGluZ190ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZWF0dXJlZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItZ3JpZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLWhlYWRpbmdfdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcHBlci1oZWFkaW5nLWJnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1pbnRybyB7XG4gICAgICAgICAgICAud3JhcHBlci1pbnRyby1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAud3JhcHBlci1ncmlkIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLWludHJvLWhlYWRpbmdfdGV4dCxcbiAgICAgICAgICAgIC53cmFwcGVyLWludHJvLWhlYWRpbmdfZmVhdHVyZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlLXN3aXBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFsLXByb29mLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlLWN0YSB7XG4gICAgICAgICAgICBtYXJnaW46IDY0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZGlzcGxheS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc3BsYXktZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC53cmFwcGVyLWhlYWRpbmcge1xuICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDItc2l6ZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1tZWRpdW0oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1pbnRybyB7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMCA2NHB4IDA7XG4gICAgICAgICAgICAud3JhcHBlci1pbnRyby1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLWludHJvLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLndyYXBwZXItZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcHBlci1pbnRyby1saXN0X2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VydmljZS1wcm9jZXNzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIC53cmFwcGVyLWhlYWRpbmcgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDItc2l6ZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlLXJvYWRtYXAge1xuICAgICAgICAgICAgLnRleHQgKiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlLXNvY2lhbC1wcm9vZiB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuc2VydmljZS1yb2FkbWFwLCAuc2VydmljZS1jdGEsIHNlY3Rpb24uYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogOTZweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VydmljZS1zb2NpYWwtcHJvb2Yge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAuc29jaWFsLXByb29mLXN3aXBlcl9jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmW2RhdGEtY29sb3I9XCJjb3JhbFwiXSB7XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGVnZ3NoZWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29yYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1jb2xvcj1cImxpZ2h0LWdyZXlcIl0ge1xuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZWdnc2hlbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWNvbG9yPVwiZGFyay1ncmV5XCJdIHtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZ2dzaGVsbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyYXk4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZWdnc2hlbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtcHJvb2YtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG4gICAgLnRodW1ibmFpbC1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAud3JhcHBlci1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktdmlkZW8sXG4gICAgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LXN0YXRzLFxuICAgIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTk7XG4gICAgICAgIGNvbG9yOiAkZWdnc2hlbGw7XG4gICAgfVxuICAgIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MztcbiAgICAgICAgLndyYXBwZXItY29udGVudCB7XG4gICAgICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNTRweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci10ZXh0IHtcbiAgICAgICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LXZpZGVvIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci10ZXh0IHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5pY29uLXBsYXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1zdGF0cyB7XG4gICAgICAgIC53cmFwcGVyLXRleHQge1xuICAgICAgICAgICAgZ2FwOiA5NnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg0LXNpemUoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYm9vaygpO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6ICRlZ2dzaGVsbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRlZ2dzaGVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyYXk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLXN0YXRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmhpZ2hsaWdodHMtc3RhdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWdnc2hlbGwtbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0YXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmxpbmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtcHJvb2ZfdGVzdGltb25pYWwtcXVvdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWw7XG4gICAgICAgIGNvbG9yOiAkZWdnc2hlbGw7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgICAgICAudGVzdGltb25pYWwtd3JhcHBlciwgLnRlc3RpbW9uaWFsLXNvdXJjZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MTlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5jbGllbnQtcHJvZmlsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgyLXNpemUoKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC1zb3VyY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAuY2xpZW50LWxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jbGllbnQtbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWxvZ28td2FsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICAuc3ViaGVhZGluZy1oaWRlIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nby1yb3cge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItbG9nb3Mge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmhlYWRpbmctZGlzcGxheSB7XG4gICAgICAgICAgICAud3JhcHBlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28tcm93IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItbG9nb3Mge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1jb250ZW50LCAud3JhcHBlci10ZXh0IHtcbiAgICAgICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5NjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1zaXplKCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuc29jaWFsLXByb29mLXN3aXBlcl9jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLXByb29mLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSxcbiAgICAgICAgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LXZpZGVvLFxuICAgICAgICAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktc3RhdHMsXG4gICAgICAgIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwge1xuICAgICAgICAgICAgLndyYXBwZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYm5haWwtbGluaywgLndyYXBwZXItdGV4dCwgLndyYXBwZXItc3RhdHMsIC53cmFwcGVyLWxvZ29zIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLXByb29mX2Nhc2Utc3R1ZHktaW1hZ2UsXG4gICAgICAgIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS12aWRlbyB7XG4gICAgICAgICAgICAud3JhcHBlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oNC1zaXplKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1wcm9vZl9jYXNlLXN0dWR5LWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS12aWRlbyB7XG4gICAgICAgICAgICAud3JhcHBlci1pbWFnZSAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1zdGF0cyB7XG4gICAgICAgICAgICAud3JhcHBlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItc3RhdHMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLXByb29mX3Rlc3RpbW9uaWFsLXF1b3RlIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1zb3VyY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1sb2dvLXdhbGwge1xuICAgICAgICAgICAgLnN1YmhlYWRpbmctaGlkZSAubG9nby1yb3cge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvLXJvdyB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cbn1cblxuLnNlcnZpY2UtY2FzZS1zdHVkeSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSB7XG4gICAgICAgIC53cmFwcGVyLXRleHQge1xuICAgICAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1tZWRpdW0oKTtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGh1bWJuYWlsLWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC53cmFwcGVyLWltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogJGVnZ3NoZWxsO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MztcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgLnNvY2lhbC1wcm9vZi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtcHJvb2ZfY2FzZS1zdHVkeS1pbWFnZSB7XG4gICAgICAgICAgICAud3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1ibmFpbC1saW5rLCAud3JhcHBlci10ZXh0LCAud3JhcHBlci1zdGF0cywgLndyYXBwZXItbG9nb3Mge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDQtc2l6ZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTZweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmFsO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAkZWdnc2hlbGw7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLXByb29mX3Rlc3RpbW9uaWFsLXF1b3RlIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIsIC50ZXN0aW1vbmlhbC1zb3VyY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuY2xpZW50LXByb2ZpbGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMi1zaXplKCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLXNpemUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwtc291cmNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNsaWVudC1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICAgICAgfVxuICAgICAgICAuY2xpZW50LW5hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ibGFjaygpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtcHJvb2ZfdGVzdGltb25pYWwtcXVvdGUge1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFsLXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1wcm9vZi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VydmljZS1wcm9jZXNzIHtcbiAgICAud3JhcHBlci1oZWFkaW5nLCAud3JhcHBlci1wcm9jZXNzLWxpc3Qge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICB9XG4gICAgLndyYXBwZXItaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuICAgIC53cmFwcGVyLXByb2Nlc3MtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlci1wcm9jZXNzLWluZGV4LFxuICAgIC53cmFwcGVyLXByb2Nlc3MtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLndyYXBwZXItcHJvY2Vzcy1pbmRleCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLml0ZW0taW5kZXgge1xuICAgICAgICAgICAgY29sb3I6ICRlZ2dzaGVsbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyLXByb2Nlc3MtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDY0cHggNjRweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLndyYXBwZXItcHJvY2Vzcy1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDI4OHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDU2cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNjRweDtcbiAgICB9XG4gICAgLndyYXBwZXItcHJvY2Vzcy1oZWFkaW5nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAucHJvY2Vzcy1oZWFkaW5nLCAucGhhc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgfVxuICAgICAgICAucHJvY2Vzcy1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMi1zaXplKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBoYXNlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2Nlc3MtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvY2Vzcy1zdWJoZWFkaW5nLCAuaW5jbHVkZWQtc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICB9XG4gICAgLnByb2Nlc3MtdGV4dCAqIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5jbHVkZWQtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgfVxuICAgIC5pbmNsdWRlZC1icmVhayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb3JhbDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgIH1cbiAgICAucHJvY2Vzcy1pbmNsdWRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53cmFwcGVyLWdyaWQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1wcm9jZXNzLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItcHJvY2Vzcy1pbmRleCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIC5pdGVtLWluZGV4IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg0LXNpemUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1wcm9jZXNzLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItcHJvY2Vzcy1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMzJweCA0OHB4IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItcHJvY2Vzcy1oZWFkaW5nIC5wcm9jZXNzLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgfVxuICAgICAgICAucHJvY2Vzcy1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLXByb2Nlc3MtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9jZXNzLXN1YmhlYWRpbmcsIC5pbmNsdWRlZC1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDUtc2l6ZSgpO1xuICAgICAgICB9XG4gICAgICAgIC5pbmNsdWRlZC1icmVhayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgXG4gICAgfVxufVxuXG4uc2VydmljZS1yb2FkbWFwIHtcbiAgICAudGV4dCAqIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfSBcbiAgICAud3JhcHBlci1yb2FkbWFwLWxpc3Qge1xuICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgMCAwO1xuICAgIH1cbiAgICAucm9hZG1hcC1saXN0LWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb3JhbDtcbiAgICAgICAgJjpub3QoLnJvYWRtYXAtaXRlbS1sYXN0KSB7XG4gICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXItcm9hZG1hcC1pbmRleCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIC5pdGVtLWluZGV4IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXItcm9hZG1hcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICAudGV4dCAqLCAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1zaXplKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvYWRtYXAtaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtaDQtc2l6ZSgpO1xuICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICB9XG4gICAgLnJvYWRtYXAtYnJlYWsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29yYWw7XG4gICAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgIH1cbiAgICAuYWNoaWV2ZW1lbnRzLXN1YmhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIH1cbiAgICAuYWNoaWV2ZW1lbnRzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXItaGVhZGluZywgLndyYXBwZXItcm9hZG1hcC1saXN0LWl0ZW0sIC53cmFwcGVyLXJvYWRtYXAtY29uY2x1c2lvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgIH1cbiAgICAuYmctaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJvYWRtYXAtbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmFsO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gICAgfVxuICAgIC53cmFwcGVyLXJvYWRtYXAtY29uY2x1c2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yb2FkbWFwLWltYWdlLXdyYXBwZXItb3V0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAucm9hZG1hcC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zY3JvbGwtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb2FkbWFwLWltYWdlLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tbGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAud3JhcHBlci1oZWFkaW5nIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItcm9hZG1hcC1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggMjRweCAwIDI0cHg7XG4gICAgICAgICAgICAud3JhcHBlci1ncmlkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1yb2FkbWFwLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZ2dzaGVsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICYuYmctdG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iZy1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLXJvYWRtYXAtbGlzdC1pdGVtLCAud3JhcHBlci1yb2FkbWFwLWNvbmNsdXNpb24ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgICAucm9hZG1hcC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgJjpub3QoLnJvYWRtYXAtaXRlbS1saW5lKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLXJvYWRtYXAtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLXJvYWRtYXAtY29uY2x1c2lvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmNsdXNpb24tdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYmxhY2soKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAucm9hZG1hcC1saW5lLXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICAgICAgLnJvYWRtYXAtbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucm9hZG1hcC1pbWFnZS13cmFwcGVyLW91dGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAucm9hZG1hcC1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgyLXNpemUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZpY2UtY3RhIHtcbiAgICBjb2xvcjogJGVnZ3NoZWxsO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgLnNlcnZpY2UtY3RhLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWw7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cblxuICAgIC5jdGEtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ4cHggMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWN0YSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5jdGEtaW1hZ2VfZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW46IDk2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdGEtaW1hZ2VfbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjRweCAwIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAuc2VydmljZS1jdGEtd3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5jdGEtaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgfVxuICAgICAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgICAgICYuY3RhLWltYWdlX2Rlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN0YS1pbWFnZV9tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTaW5nbGUgVGVtcGxhdGVcbmJvZHkuc2luZ2xlLWNhc2VzdHVkeSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1mbGFnc2hpcC1wb3N0IHtcbiAgICAud3JhcHBlci1oZWFkaW5nIHtcbiAgICAgICAgLndyYXBwZXItaGVhZGluZ19ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDY0cHg7XG5cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGVnZ3NoZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0yNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXItZ3JpZF9zaW5nbGUtcG9zdC10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1MnB4IDczNnB4IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC50YWJsZS1vZi1jb250ZW50cyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDk2cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA5NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyYXk0O1xuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYuNXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgJGdyYXk0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICRncmF5NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJsZV9tYWluIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJsZV9tYWluLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDUtc2l6ZSgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJsZV9zdWIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIzcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmp1bXAtdG8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDUtc2l6ZSgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5OTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4NHB4KSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODhweDtcbiAgICAgICAgICAgICAgICAuanVtcC10byB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X3dyYXBwZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMTtcbiAgICB9XG4gICAgLmdhbGxlcnlfc3dpcGVyX3dyYXBwZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuYm9keS1jb250ZW50X2VuZCB7XG4gICAgICAgIG1hcmdpbjogNDhweCAwIDEyOHB4IDA7XG4gICAgICAgIC5wb3N0LXNoYXJlLCAud3JhcHBlci1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3Qtc2hhcmUge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgICAgICAgLndyYXBwZXItZ3JpZF9zaW5nbGUtcG9zdC10YWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAudGFibGUtb2YtY29udGVudHMsIC5jb250ZW50X3dyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZV93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9keS1jb250ZW50X2VuZCB7XG4gICAgICAgICAgICAud3JhcHBlci1jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIENhc2UgU3R1ZGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHkge1xuICAgIC5pbnRyby1oZWFkaW5nIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XG4gICAgICAgIG1hcmdpbjogOTZweCAwIDY0cHggMDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCwgYSwgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtdHlwZS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktc21hbGwoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdobGlnaHRzLXN0YXQgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMCA0OHB4IDA7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgyLXNpemUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXNlLXN0dWRpZXMtbGlzdGluZyB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogOTZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhc2Utc3R1ZHkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FzZS1zdHVkeS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhc2Utc3R1ZHlfaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXNlLXN0dWR5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtdGVzdGltb25pYWwge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgZ3JpZC1yb3c6IDUgLyBzcGFuIDE7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmUtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgICAgICAgICAgLndyYXBwZXItZ3JpZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZS1mb290ZXJfY3RhIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA1O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvZm91bmRlcnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2ZvdW5kZXJzLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29mb3VuZGVycy10ZXh0IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVnZ3NoZWxsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDQ4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWJyZWFrIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiAyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVnZ3NoZWxsO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmUtZm9vdGVyX2luZm8ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XG4gICAgICAgICAgICBjb2xvcjogJGVnZ3NoZWxsO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1tZWRpdW0oKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVnZ3NoZWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zaW5nbGUtY2FzZXN0dWR5IHtcblxuICAgIC53cmFwcGVyLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMTI4cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk5O1xuICAgICAgICBjb2xvcjogJGVnZ3NoZWxsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLndyYXBwZXItaGVhZGluZ190ZXh0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5wb3N0LXR5cGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1zaXplKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDMycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcC5hdXRob3Ige1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyBzcGFuIDc7XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXZpZGVvX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uLXNpemUoKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyLWhlYWRpbmdfYm90dG9tIHtcbiAgICAgICAgICAgIC5oaWdobGlnaHRzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg0LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpZ2hsaWdodHMtdGV4dCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlnaGxpZ2h0cy1zdGF0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWdnc2hlbGwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ib29rKCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgICAgICAud3JhcHBlci1oZWFkaW5nX3RvcCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlci1oZWFkaW5nX3RleHQsXG4gICAgICAgICAgICAud3JhcHBlci1oZWFkaW5nX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlci1oZWFkaW5nX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0cy10aXRsZSwgLmhpZ2hsaWdodHMtdGV4dCwgLmhpZ2hsaWdodHMtc3RhdCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0cy1zdGF0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQge1xuICAgICAgICAucXVvdGVfd3JhcHBlciB7XG4gICAgICAgICAgICBibG9ja3F1b3RlIHsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkY29yYWw7IFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJvb2soKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dF93cmFwcGVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiBCbG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LmJsb2csIGJvZHkuYXJjaGl2ZSBtYWluLmJsb2ctYXJjaGl2ZSwgYm9keS5zZWFyY2gge1xuXG4gICAgc2VjdGlvbiBoMi5mb3JtLWVtYWlsLWN0YSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmF5O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbGFyZ2UoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgfVxuXG4gICAgLndyYXBwZXItaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgICAgICAuaGVhZGluZywgLnNlYXJjaC1mb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgyLXNpemUoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAuaGVhZGluZywgLnNlYXJjaC1mb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGluZyBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgICAgIC5mb3JtLWVtYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIGgyLmZvcm0tZW1haWwtY3RhLCBkaXZbcm9sZT1cImZvcm1cIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDIuZm9ybS1lbWFpbC1jdGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuZm9ybS1lbWFpbCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLmZvcm0tZW1haWwtY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWl0ZW1zIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA5NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwOm5vdCguY2F0ZWdvcnkpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTc7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1pdGVtIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWl0ZW1fZmlyc3QtcGFnZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2ctaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYmxhY2soKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leGNlcnB0IHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZywgLmJsb2ctaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0b3JzLXBpY2tzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzA0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiA0O1xuICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDEwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDUtc2l6ZSgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2lyY3VsYXItYmxhY2soKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW1vdmUtc3BhY2luZygpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtb3ZlLWxpc3QoKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW1vdmUtc3BhY2luZygpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXk0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcmFsLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWg0LXNpemUoKTtcbiAgICAgICAgY29sb3I6ICRjb3JhbDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgIH1cblxuICAgIC50b3BpY3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcblxuICAgICAgICAud3JhcHBlci10b3BpY3Mge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAudG9waWNzLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAxNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5ibG9nLXRvcGljX2Fycm93IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG59XG5cbmJvZHkuc2VhcmNoLCBib2R5LmFyY2hpdmUgbWFpbi5ibG9nLWFyY2hpdmUge1xuICAgIC53cmFwcGVyLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbmJvZHkuc2luZ2xlLXBvc3Qge1xuXG4gICAgLndyYXBwZXItaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgY29sb3I6ICRncmF5OTsgXG4gICAgICAgIC53cmFwcGVyLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItaGVhZGluZ19jb250ZW50LFxuICAgICAgICAud3JhcHBlci1oZWFkaW5nX2ltYWdlIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1oZWFkaW5nX2NvbnRlbnQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDItc2l6ZSgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDI0cHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk5O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAuZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItaGVhZGluZ19pbWFnZSB7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItaGVhZGluZ19pbWFnZS53cmFwcGVyLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1oZWFkaW5nX2ltYWdlLndyYXBwZXItZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLWhlYWRpbmdfaW5mbyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAuYm9keS1jb250ZW50X2hlYWRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jaXJjdWxhci1ibGFjaygpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGUtb2YtY29udGVudHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuNWVtO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5OTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LXNtYWxsKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2Uud3JhcHBlci1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcHBlci1oZWFkaW5nX2ltYWdlLndyYXBwZXItZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxheW91dF9zdGFja2VkIHtcbiAgICAgICAgICAgICAgICAud3JhcHBlci1oZWFkaW5nX2NvbnRlbnQsXG4gICAgICAgICAgICAgICAgLndyYXBwZXItaGVhZGluZ19pbWFnZSAge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53cmFwcGVyLWhlYWRpbmdfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBvc3Qtc2hhcmUge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgICAgIHVsLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGF5b3V0X3NpZGUge1xuICAgICAgICAgICAgICAgIC53cmFwcGVyLWhlYWRpbmdfY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndyYXBwZXItaGVhZGluZ19pbWFnZSAge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLWhlYWRpbmdfaW5mbyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAudGFibGUtb2YtY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgICAubGF5b3V0LWNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLnBvc3QtYmFjayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGEgeyBjb2xvcjogJHdoaXRlOyB9XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGggeyBzdHJva2U6ICR3aGl0ZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItaGVhZGluZ19pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLnBvc3QtbWV0YWRhdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgLmF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwLmF1dGhvciwgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1pbmZvLCAucG9zdC1tZXRhZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucG9zdC1zaGFyZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB1bC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LW1ldGFkYXRhIHtcbiAgICAgICAgcCwgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb24tc2l6ZSgpO1xuICAgICAgICB9XG4gICAgICAgIHA6bm90KC5ieS1saW5lKSBzcGFuLFxuICAgICAgICAuZG90IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvciwgLmF1dGhvci1iaW8gcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk5O1xuICAgICAgICB9XG4gICAgICAgIC5tZXRhZGF0YSBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZS5ib2R5LWNvbnRlbnQge1xuICAgICAgICAuaW1hZ2Vfd3JhcHBlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFuY2hvcl93cmFwcGVyOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLmNhc2Utc3R1ZHlfbGluayB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuYm9keS1jb250ZW50X2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNjRweDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbW92ZS1zcGFjaW5nKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW1vdmUtbGlzdCgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtaW5mbyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLnBvc3QtbWV0YWRhdGEge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWF1dGhvcl9iaW8ge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgIC5wb3N0LXNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcCB7IG1hcmdpbi1yaWdodDogMWNoOyB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHktY29udGVudF9yZWxhdGVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZ2dzaGVsbDtcblxuICAgICAgICAud3JhcHBlci1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5LWNvbnRlbnRfcmVsYXRlZC10aXRsZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAtMzJweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbGF0ZWQtcG9zdCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgICAgICAgLmJsb2ctaXRlbV9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgICAgICAgICAgIC5yZWxhdGVkLXBvc3Qge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5wcmUtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMjIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC53cmFwcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucHJlLWZvb3Rlci1oZWFkaW5nIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgyLXNpemUoKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWltYWdlX3RvcCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1pbWFnZV9ib3R0b20ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2t0b3AtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNjBweCAwO1xuICAgICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVza3RvcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vYmlsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5wb3N0LWluZm8ge1xuICAgICAgICAgICAgLnBvc3QtbWV0YWRhdGEge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zdC1zaGFyZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LCBib2R5LnNpbmdsZS1wb3N0IHtcbiAgICBhcnRpY2xlLmJvZHktY29udGVudCAudGV4dF93cmFwcGVyIHtcbiAgICAgICAgaDIsIHAsIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3dubG9hZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5zaW5nbGUtZG93bmxvYWQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgLmRvd25sb2FkLWltYWdlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncmlkLW1heCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEyOHB4IDExMnB4IDAgMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncmlkLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTI4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTJweCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1pbmZvIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncmlkLW1heCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGV4dGVuZCB1bCwgLnBsdXMtc3R5bGVcbiAgICAgICAgfVxuICAgICAgICBwLCBsaSwgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtaDItc2l6ZSgpO1xuICAgICAgICBtYXJnaW46IDEyOHB4IDAgODBweCAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMy1zaXplKCk7XG4gICAgICAgICAgICBtYXJnaW46IDY0cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlKCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICB9XG5cbiAgICAuZG93bmxvYWQtY3RhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgaDIgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWNvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgIH1cblxufVxuXG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QsXG5ib2R5LnRheC10b3BpYyB7XG4gICAgLmludHJvLWhlYWRpbmcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5oZWFkaW5nLCAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNpcmN1bGFyLWJsYWNrKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0LWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb2RjYXN0LWNhcmQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgIH1cbiAgICAucG9kY2FzdC1saXN0aW5nIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxMTJweDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuICAgIC5wb3B1bGFyLWVwaXNvZGVzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDU7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICAubWFpbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYm9keS1sYXJnZSgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9kY2FzdC10b3BpY3Mge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XG4gICAgfVxuICAgIC5wcmUtZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLmludHJvLWhlYWRpbmcge1xuICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDItc2l6ZSgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50cm8tdGV4dCBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJvZHktc21hbGwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9kY2FzdC1jYXJkLCAucG9wdWxhci1lcGlzb2RlcyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICAucG9kY2FzdC10b3BpY3Mge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyBzcGFuIDE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBvZGNhc3QtbGlzdGluZyB7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVsYXItZXBpc29kZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcmUtZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IHtcbiAgICAucG9kY2FzdC10b3BpY3Mge1xuICAgICAgICBtYXJnaW46IC0zMnB4IDA7XG4gICAgfVxuICAgIC5pbnRyby1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDExMnB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuaW50cm8taGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDAgODBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnRheC10b3BpYyB7XG4gICAgLnBvZGNhc3QtbGlzdGluZy10b3BpY3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTI4cHggMCAwIDA7XG4gICAgfVxuICAgIC5pbnRyby1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQ4cHggMDtcbiAgICB9XG59XG5cbmJvZHkuc2luZ2xlLXBvZGNhc3Qge1xuICAgIC53cmFwcGVyLWhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTM7XG4gICAgICAgIC53cmFwcGVyLWhlYWRpbmctaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2UsIC53cmFwcGVyLWhlYWRpbmdfY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItaGVhZGluZ19pbWFnZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1oZWFkaW5nX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyBzcGFuIDY7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oMi1zaXplKCk7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29yYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5tZXRhZGF0YSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LW1lZGl1bSgpO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBvZGNhc3QtYnV0dG9ucyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktY29udGVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMCAxMjhweCAwO1xuICAgICAgICAudGFnbGluZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvcmFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5wb2RjYXN0LWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cmFuc2NyaXB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgY29sb3I6ICRncmF5ODtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlKCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC50cmFuc2NyaXB0LXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAudHJhbnNjcmlwdC1zY3JlZW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAwJSwgI0ZGRiAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgLnRyYW5zY3JpcHQtc2NyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmFuc2NyaXB0LXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVsYXItZXBpc29kZXMge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk3O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDMwcHggMTI4cHggMzBweDtcblxuICAgICAgICAubWFpbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncmlkLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwIDEyOHB4IDA7XG4gICAgICAgICAgICAucG9wdWxhci1lcGlzb2Rlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogJGdyaWQtZ2FwO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb2RjYXN0LWNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucG9zdC1iYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItaGVhZGluZyB7XG4gICAgICAgICAgICAud3JhcHBlci1oZWFkaW5nLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgNDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItaGVhZGluZ19pbWFnZSxcbiAgICAgICAgICAgIC53cmFwcGVyLWhlYWRpbmdfY29udGVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItaGVhZGluZ19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItaGVhZGluZ19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWgzLXNpemUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJoZWFkaW5nLCAubWV0YWRhdGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbi1zaXplKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9kY2FzdC1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVsYXItZXBpc29kZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgLm1haW4taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ib2R5LWxhcmdlKCk7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBhcnRpY2xlLmJvZHktY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERlZmF1bHQgUGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICBtYWluLmRlZmF1bHQge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgfVxuICAgIC50ZXh0X3dyYXBwZXIgaDEge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWgyLXNpemUoKTtcbiAgICAgICAgY29sb3I6ICRncmF5OTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmVycm9yNDA0IHtcbiAgICBtYWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmFsO1xuICAgIH1cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGVnZ3NoZWxsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZmxhZ3NoaXAtcG9zdCB7XG4gICAgLnRleHQtYmxhY2sge1xuICAgICAgICBjb2xvcjogJGdyYXk5O1xuICAgIH1cblxuICAgIC53cmFwcGVyLWhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yYWw7XG4gICAgICAgIGNvbG9yOiAkZWdnc2hlbGw7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAxODVweCAwO1xuXG4gICAgICAgIC53cmFwcGVyLWhlYWRpbmdfdG9wIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyLWhlYWRpbmdfdGV4dCwgLndyYXBwZXItaGVhZGluZ19pbWFnZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWdsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLWhlcm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAmLmZlYXR1cmVkLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlX21vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlci1oZWFkaW5nX2JvdHRvbSB7XG4gICAgICAgICAgICBoci5ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTI0cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlnaGxpZ2h0cy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oaWdobGlnaHRzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWg0LXNpemUoKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlnaGxpZ2h0cy10aXRsZSwgLmhpZ2hsaWdodHMtdGV4dCBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlnaGxpZ2h0cy10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAud3JhcHBlci1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMCA4MHB4IDA7XG4gICAgICAgICAgICAud3JhcHBlci1oZWFkaW5nX3RleHQsIC53cmFwcGVyLWhlYWRpbmdfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDMtc2l6ZSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24taGVybyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlX21vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2VfZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItaGVhZGluZ19ib3R0b20ge1xuICAgICAgICAgICAgICAgIC5oaWdobGlnaHRzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkuYmxvZywgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZHksIGJvZHkuc2VhcmNoLCBib2R5LmFyY2hpdmUge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEubmV4dCwgYS5wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmF5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLW51bWJlcnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEFuaW1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmpzLWFuaW1hdGUtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmJsb2ctaXRlbXMuanMtYW5pbWF0ZS13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC5qcy1hbmltYXRlLWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn0iXX0= */
